BTD testing with the cloud v2.0


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Cloud computing has emerged as a new rung on the evolutionary ladder that gave us virtualization, grid computing, autonomics and service oriented architecture, or SOA.
  • Well, for software testing a number of technical tools are needed and these include test and acceptance environments and test tooling. However both test and acceptance environments and test tools are expensive to buy and, more importantly, to maintain. In addition, test and acceptance environments impose a large demand on the servicing of the infrastructure.
  • © 2010 Capgemini. All rights reserved.
  • To create test infrastructure in the cloud there is a need for virtualization. When test infrastructure is created in the cloud they need to be virtualized parts of that environment. This not only makes the implementation easier, but also the execution of the different instances in the cloud. The virtualized environments can be added or removed from the cloud when needed. Creating a flexible option to create test environments (including the needed configuration) whenever a test project starts.   Almost all types of services and systems can be virtualized, even some legacy systems. But 5-10% of all systems cannot be virtualized, and most of these are legacy systems. With using an interface with these legacy systems this risk can be reduced. When using a VPN connection between the cloud and the clients own servers a connection is created between the legacy systems and the cloud systems. This can also be done for security reasons
  • Rational Team Concert running in 5 minutes on the IBM Cloud
  • Always important is to know how much does it cost a client. When calculating the numbers ROI is reached after 18 months. With Sogeti’s discount for IBM Rational tools ROI is reached after 14 months. However, as noted earlier, we keep it to 9 months! Put in (Maintenance) and (Break Even Point) money
  • In the long term Cloud will become a new business model in Testing Cloud can help current testing problems around costs, flexibility and compliance Cloud-Enabled Testing Service offer flexibility and on demand test tooling, infrastructure and STaaS
  • Why are testing environments so expensive to maintain? First you have program number 1. It needs the environment most in the beginning and a little bit after the second half of the year. But there are use laps in the demand vs. the availability. Program number 2 starts of high and demands even more at the end of the year. And program 4 has the highest demand in the start of the years. In most test environments I’ve seen they planned for this [second red line from above]. That lets you miss out on this peak [4 column from the right] and have a hole in the middle. There are environments that can facilitate almost all of the testing’s demand on the infrastructure. But you don’t need that availability the whole year. So you pay for maximum need all year round, but you don’t have the need for it! Having development, test and acceptance environments in the cloud can help with that.
  • Common attributes of cloud computing include: Flexible pricing Elastic scaling Rapid provisioning Advanced virtualization … all resulting in a better user experience.
  • An extra benefit of cloud infrastricture is added flexibility. Rapid deployment of testing tools is enabled by: Modularized testing infrastructure, because they are hosted in the cloud. Standard set of tools in the cloud ‘toolkit’ Tools pre-installed, configured in virtual images, available for download from the cloud Rapid provisioning of server hardware & images in the IBM Cloud Like in this example the RQM server is provisioned in 8 minutes!
  • BTD testing with the cloud v2.0

    1. 1. Testing with the Cloud Cloud-Enabled Testing Services <ul><li>Geert Vanhove </li></ul>
    2. 2. <ul><li>The Cloud Era </li></ul><ul><li>Problems in Software Testing </li></ul><ul><ul><li>Cost reduction </li></ul></ul><ul><ul><li>Flexibility </li></ul></ul><ul><ul><li>Compliance </li></ul></ul><ul><li>Cloud-Enabled Testing Services </li></ul><ul><li>Issues </li></ul><ul><li>Experience </li></ul><ul><ul><li>Do’s </li></ul></ul><ul><ul><li>Don’ts </li></ul></ul><ul><li>Q&A </li></ul>Agenda
    3. 3. The Cloud Era
    4. 4. Source: NIST, 2009a Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment models. ” “
    6. 6. Outlook – Near term Focus on IT infrastructure Outlook – Short term Outlook – Long term Shift to IT services Cloud as a business model Outlook
    8. 8. Costs CapEx to OpEx Reduction in cycle time Effective utilization of investments Utility pricing: Pay-as-you-go
    9. 9. Flexibility Ability to grow and shrink Empowering project teams Disparate teams
    10. 10. Traceability Quality driven approach Compliancy is a given Auditable provisioning
    11. 11. But how?
    12. 12. Cloud-Enabled Testing Services
    13. 13. Cloud-enabled
    14. 14. Cloud-enabled
    15. 15. DTAP Development Test Acceptance Production
    16. 16. Test Infrastructure in the Cloud
    17. 17. Community Cloud Deployment models Organization Internet Public Cloud Public Cloud Organization Private Cloud Internet Private Cloud Organization Private Cloud Internet Public Cloud Hybrid Cloud Organization Private Cloud Internet Public Cloud Hybrid Cloud
    18. 18. Available to the general public Public Cloud Owned by an organization selling Cloud services
    19. 19. Deploy a Service with a few mouse clicks Step 1 Click and Choose the Service you need Step 2 Choose the hardware and usage configuration Step 3 Application provisioned and ready to run Rational Team Concert running in 5 minutes
    20. 20. Solely for an organization On premise or off premise Private Cloud
    21. 21. Hybrid Cloud Composed of two or more Clouds Offer data and applications, but separate
    22. 22. Community Cloud Composed of two or more Clouds Form a community of organizations
    23. 23. Cloud-enabled
    24. 24. Test Tools as a Service Implement ‘desktop’ solutions Short deployment time (minutes vs. months) Available through the Internet Always the latest versions and updates
    25. 25. Months Costs Maintenance Break Even ROI
    26. 26. Cloud-enabled
    27. 27. c-STaaS Testing Tool Kit High Level Services Offered Test Tool Infrastructure Ownership Testing Tool Administration License Management Tools Support & Technical Query resolutions
    28. 28. Any issues?
    29. 29. Data segregation
    30. 30. Laws & Legislation Test data Work processes Test object storage
    31. 31. Security “ Trust is always earned, never given” R. Williams
    32. 32. Security Risk mitigation Data dispersal and international privacy laws Logging challenges Multi-tenancy Need for isolation management EU DPD and US Safe Harbor program Exposure of data to foreign government Security of virtual OS’s in the Cloud Attraction to hackers Dependence of secure hypervisors Quality of service guarantees Basel II Trust Encryption needs Possibility of massive outages Data ownership issues
    33. 33. Cloud Security Cube Source: The Jericho Forum: De-perimeterised Perimeterised Open Proprietary Internal External Private Public
    34. 34. Security measures Public Cloud Virtual machine isolation Security group support SSH, HTTPS for management Web identity management Audit history report VPN connection
    35. 35. Experience
    36. 36. Virtualize to be scalable
    37. 37. Test architecture blue print
    38. 38. Standardize Application consolidation Portfolio rationalization Catalyze IT modernization Improve internal IT services maturity “ Any customer can have a car painted any colour that he wants so long as it is black” Henry Ford
    39. 39. Technical knowledge
    40. 40. Legacy systems
    41. 41. ‘ Killers’ Test data is confidential data Public Cloud = Public Domain Remain in control of the hosted data’s security
    42. 42. The Future – Test the cloud
    43. 43. Conclusion
    44. 44. Questions?
    45. 45. Thanks for your attention Contact: Local touch - Global reach
    46. 46. Extra slides
    47. 49. I would put it like this… <ul><li>S witch on capability </li></ul><ul><li>O n demand provisioning (css) </li></ul><ul><li>G et Virtualized </li></ul><ul><li>E xtended market reach </li></ul><ul><li>T ooling as a Service </li></ul><ul><li>I nnovate through our experience </li></ul>We are having the same salad with a different dressing!
    48. 50. User Experience Screen Flow 1. Site Intro 2.Log-in 3. Pick Image
    49. 51. User Experience Screen Flow 5. Verify Configuration Step 2 of 3: Verify Image Configuration Add Instance Step 1 of 3: Select Image Configuration Add Instance 32bit 64bit Bronze: 2/4GB/850GB Silver: 4/8GB/1024GB Gold: 8/16GB/1024GB Platinum: 16/16GB/2048GB Bronze 2/4GB/850GB 4. Pick Size Image Name: DB2 Express-C Image Description: DB2 Express-C is an entry-level edition of the DB2 database Request Name: Anthony Dasari Quantity 25 Platform: 64bit Operating System: Windows Server Size: Bronze Expires On: 10/17/2010 12:00 AM DB2 user passwords(s) db2cloud Image Id: 37 Image Name: DB2 Express-C Image Description: DB2 Express-C is an entry-level edition of the DB2 database. Request Name: Anthony Dasari Quantity 25 Platform: Server Size (#CPU/RAM/HDD): Expires On: DB2 user passwords(s) db2cloud Image Id: 37 Click
    50. 52. User Experience Screen Flow 6. Service Agreement Step 3 of 3: Service Agreement Add Instance Please read carefully all terms and print and store them for your records. By clicking on the &quot;I agree&quot; button below, you agree that your access to the IBM Smart Business on the Cloud Service that IBM provides and any order you place are subject to the terms of both 1) the Service Description for the selected Service and 2) the Smart Business on the IBM Cloud - Public Agreement. You may view and obtain copies of the available Service Description and the Agreement by clicking the links provided below and following the prompts as indicated . 1. Smart Business on the IBM Public Cloud Agreement 2 . Service Description for selected Service I agree I do not agree 7. Provision
    51. 53. DB2 Server provisioned in 9 min!! Added flexibility