Continuous Testing of Cloud Applications
With most organizations now using agile software development methodologies, the software development focus has changed to deliver faster releases—and this affects the way we test within the sprint. We largely develop applications using cloud and mobile technologies with short release cycles. Our challenges include frequent changes in requirements, the addition of incremental features to the product, and release at any point of time. Ganesh Iyer has found that continuous testing can seamlessly address most of these challenges. Continuous testing is the ability to run tests continuously in a particular environment, irrespective of product upgrades and dependent third-party systems. Ganesh highlights some continuous test approaches in practice including 24/7 reliability testing and continuous integration. Key takeaways include understanding the importance of endurance testing, practical considerations when we perform such durability testing, framework design elements for running tests continuously, and finally—what to look for in the results.