While the cloud offers many benefits, it’s more like a black box when it comes to deploying software. If you are running your application in the cloud, there is less visibility than you might have in your own data center. That puts software quality at risk.
How do you manage a black box? You manage the inputs and outputs. To do this you need an end-to-end testing and monitoring framework for your cloud-dependent application. This framework needs to measure functional accuracy, as well as application response time, both in the lab during development and test, and at the end user after deployment. A complete software quality management approach must include activities both before and after deployment.