By now most of us have at least heard of or read about cloud computing. For a definition of the cloud, Google is your friend. The question I’ll attempt to answer is: “What’s different in the cloud with respect to testing?” I think the answer is not a short one, thus the title “part 1”. Today’s topic is: benefits of cloud computing.
I want to start with describing a common problem we encounter in traditional software development. DTAP environments are limited in use or even worse, partially non-existent. Also, production-like testing is pretty much impossible when it comes to performance/load/stress testing or testing multiple mobile platforms. In other words, we lack resources and platforms but solving the problems costs time and money, usually lots of both, and why pay for things we only use every now and then.
Test environment as a service (TEaaS) tackles the issue of not having a test environment. Because the concept of cloud computing – Infrastructure as a service (IaaS), Platform as a service (PaaS), and Software as a service (SaaS) – is that it’s scalable and flexible, it’s easy to make the test environment production-like. Besides, there’s a variety of Cloud Clients with which we are able to test mobile platforms such as Android, iOS and Window Phone. The neat thing is that you only pay for usage, not for idle time.
In summation, we can go all the way in performance/load/stress testing and testing multiple mobile platforms without paying a ton or taking forever.
See you next post.
- Selenium .NET test suite
- Show me the TEaaS