Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Agile Testing for Cloud Applications

99 views

Published on

Cloud based enterprise applications generally are deployed in large set of machines in a topology which is elastic in nature, unlike the premised based applications which need small set of machines, with fixed topology. These applications have to be highly available with 0% downtime. They also have shorter release cycles compared to the premised based applications. These characteristics of the cloud based applications bring in huge challenge for the continuous integration & testing due to limited resources available with the development teams.
This can be solved by applying TDD methodology for automation and by doing continuous testing using the continuous delivery pipeline. At the early stages of the pipeline, individual components are tested independently, using minimal resources, with maximum code-coverage. This can be achieved by using the Mocking libraries wherever there is a dependency between components. Only the components which pass the unit tests will be promoted and used in the integration testing, where the complete product is tested. Similarly only those components which pass the integration test would be used for system testing.
Thus using TDD approach with Continuous delivery pipeline will ensure faster development feedback, optimal utilization of limited resources, with high quality product ready to be delivered any day.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Agile Testing for Cloud Applications

  1. 1. Name of the Speaker : …Sundeep Gupta……………………. Company Name : …Oracle India……………………………………………………
  2. 2. http://www.unicomlearning.com/2016/Test_Automation_Agile_Testing_ and_DevOps_Summit_Hyderabad/
  3. 3. http://www.unicomlearning.com/2016/Test_Automation_Agile_Testing_ and_DevOps_Summit_Hyderabad/ 1. What is Cloud Software 2. Testing cloud software – Challenges 3. Testing Strategy 4. Best Practices
  4. 4. http://www.unicomlearning.com/2016/Test_Automation_Agile_Testing_ and_DevOps_Summit_Hyderabad/
  5. 5. http://www.unicomlearning.com/2016/Test_Automation_Agile_Testing_ and_DevOps_Summit_Hyderabad/ • Increased scope of testing 1. Functional Testing 2. Integration Testing 3. Multi-tenancy 4. Security 5. High Availability 6. Performance & Scalability
  6. 6. http://www.unicomlearning.com/2016/Test_Automation_Agile_Testing_ and_DevOps_Summit_Hyderabad/ • Reduced testing cycle. • Limited resources availability • Setup Complexity • Conventional way of automation E2E Integration Unit
  7. 7. http://www.unicomlearning.com/2016/Test_Automation_Agile_Testing_ and_DevOps_Summit_Hyderabad/ 1. Quality is everyone’s responsibility 2. Involve 3. Retrospect 4. Automate
  8. 8. http://www.unicomlearning.com/2016/Test_Automation_Agile_Testing_ and_DevOps_Summit_Hyderabad/ • E2E Integration Unit
  9. 9. http://www.unicomlearning.com/2016/Test_Automation_Agile_Testing_ and_DevOps_Summit_Hyderabad/ dev componen t product stage release Pipeline start RM initiated promotion to release Component level (L1) test gate Product level (L2) test gate System level (L3) test gate Hudson Build level (L0) test gate Release
  10. 10. http://www.unicomlearning.com/2016/Test_Automation_Agile_Testing_ and_DevOps_Summit_Hyderabad/ 1. Test Driven Development 2. Use Service virtualization 1. Mocking Objects 2. Mocking Services 3. Be environment agnostic 4. Do UI testing only for testing the UI 5. Encourage test-sdk development 6. Documentation
  11. 11. http://www.unicomlearning.com/2016/Test_Automation_Agile_Testing and_DevOps_Summit_Hyderabad/ 1. Measure code coverage 2. Check you automation code for bad practices 3. Review of automation code.
  12. 12. http://www.unicomlearning.com/2016/Test_Automation_Agile_Testing_ and_DevOps_Summit_Hyderabad/ 1. OATS, Jmeter 2. Mock-Server, Jmockit,… 3. Docker 4. SonarQube, Istanbul,… 5. Webdriver 6. TestNG, Qunit
  13. 13. Speaker Name: …Sundeep Gupta……………………………………………. Email ID: sundeep.gupta@oracle.com…………………………………... Organized by UNICOM Trainings & Seminars Pvt. Ltd. contact@unicomlearning.com http://www.unicomlearning.com/2016/Test_Automation_Agile_Testing_ and_DevOps_Summit_Hyderabad/

×