Abstract
Testing in the cloud, commonly referred to as cloud testing, has revolutionised the approach adopted in traditional software testing. In the literal terms, it refers to testing Web applications in the “cloud” – leveraging a service provider’s ready-made testing resources. The customer boycotts the hassle and expense of procurement, setup and maintenance of test environment setup on premise. Previously, accustomed solely with non-functional testing such as performance and load testing, recent advancements have made it possible to write test scripts and modify and automate test suites – all in the cloud environment. This chapter provides an in-depth overview of contemporary cloud testing, the types and its best practices. The benefits and risks are fully discussed with recommended methods to abate these risks. A methodological approach to govern an organisation migrating to cloud testing is also presented. A unique model, which shows the complex and dynamic interrelationship among active factors and their effect on the major project success factors in a cloud testing environment, is designed and presented. These project success factors include productivity, quality and cost. This model will help management to make strategic decisions on the adoption of cloud testing and the impact of their policy adoption on the productivity, quality and cost of software development projects.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Barry, C.: 70+ ways to reduce costs, increase productivity and improve customer service. http://www.fcbco.com/Portals/163466/docs/FCBCO-Cost-Reduction (2008). Accessed 4 May 2012
Bykov, S., Geller, A., Kliot, G., Larus, J.R., Pandya, R., Thelin, J.: Orleans: cloud computing for everyone. In: Proceedings of the 2nd ACM Symposium on Cloud Computing, SOCC’11, pp. 16:1–16:14. ACM, New York (2011)
Salkever, A.: 5 ways to protect against vendor lock-in in the cloud. http://gigaom.com/2011/09/24/5-ways-to-protect-against-vendor-lock-in-in-the- cloud/ (2011). Accessed 23 Feb 2012
Linthicum, D.S.: Cloud Computing and SOA Convergence in Your Enterprise. Addison-Wesley Professional, New York (2009)
Jun, W., Meng, F.: Software testing based on cloud computing. In: 2011 International Conference on Internet Computing Information Services (ICICIS), pp. 176–178. IEEE, Los Alamitos (2011)
Weidong, F., Yong, X.: Cloud testing: the next generation test technology. In: 10th International Conference on Electronic Measurement Instruments (ICEMI), pp. 291–295. IEEE, Piscataway (2011)
David, J.S., Schuff, D., St Louis, R.: Managing your total IT cost of ownership. Commun. ACM 45(1), 101–106 (2002)
Ebbers, M.: Cloud Computing: Save Time, Money and Resources with a Private Test. IBM Redbooks. Raleigh, North Carolina, USA (2009)
Kantarcioglu, M., Bensoussan, A., Hoe, S.: Impact of security risks on cloud computing adoption. In: 49th Annual Allerton Conference on Communication, Control, and Computing (Allerton), pp. 670–674. IEEE, Piscataway (2011)
Mountjoy, J.: An introduction to Force.com Apex Code. http://wiki.developerforce.com/page/An_Introduction_to_Apex_Code_Test_Methods (2012). Accessed 2 Mar 2012
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag London
About this chapter
Cite this chapter
Akerele, O., Ramachandran, M., Dixon, M. (2013). Testing in the Cloud: Strategies, Risks and Benefits. In: Mahmood, Z., Saeed, S. (eds) Software Engineering Frameworks for the Cloud Computing Paradigm. Computer Communications and Networks. Springer, London. https://doi.org/10.1007/978-1-4471-5031-2_8
Download citation
DOI: https://doi.org/10.1007/978-1-4471-5031-2_8
Published:
Publisher Name: Springer, London
Print ISBN: 978-1-4471-5030-5
Online ISBN: 978-1-4471-5031-2
eBook Packages: Computer ScienceComputer Science (R0)