Abstract
This qualitative study addresses the adoption, utilization and effects of cloud-based testing in different organizational contexts. We approached the research problem by conducting thirty-five interviews with professionals in 20 organizations and applied grounded theory as the research method. The results indicate that cloud-based testing provides viable solutions to meet the testing needs within organizations. Cloud-based resources can be applied in performing various testing activities such as performance and multiplatform testing as well supporting practitioners in involving users during iterative development and testing. Cloud-based testing also adds value to practitioners by enabling easier management of the cloud-based testing resources and helping to produce improved end products. We use the results of the study to propose a strategy that can be used to assist practitioners in their decision-making processes towards adoption of cloud-based testing.


Similar content being viewed by others
References
Armbrust, B., Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A., et al. (2010). A view of cloud computing. Communications of the ACM, 53(4), 50–58.
Buyya, R., Yeo, C. S., Venugopal, S., Broberg, J., & Brandic, I. (2009). Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility. Future Generation Computer Systems, 25(6), 599–616.
Candea, G., Bucur, S., Zamfir, C. (2010). Automated software testing as a service. SoCC ‘10 proceedings of the 1st ACM symposium on cloud computing, pp. 155–160.
Ciortea, L., Zamfir, C., Bucur, S., Chipounov, V., & Candea, G. (2010). Cloud9: A software testing service. ACM SIGOPS Operating Systems Review, 43(4), 5–10.
Coleman, G., & O’Connor, R. (2007). Using grounded theory to understand software process improvement: A study of Irish software product companies. Information and Software Technology, 49(6), 654–667.
Creswell, D. L., & Miller, J. W. (2000). Determining validity in qualitative inquiry. Theory into Practice, 39(3), 124–130.
Gaisbauer, S., Kirschnick, J., Edwards. N., Rolia J. (2008). VATS: Virtualized-aware automated test service. Fifth international conference on quantitative evaluation of systems, pp. 93–102.
Ganon, Z., & Zilbershtein, I. E. (2009). Cloud-based performance testing of network management systems. Computer aided modeling and design of communication links and networks, pp. 1–6.
Gao, J., Bai, X., Tsai, W-T., Uehara, T. (2013). Testing as a Service (TaaS) on Clouds. IEEE 7th international symposium on service oriented system engineering (SOSE), pp. 212–223.
Gartner, (2009). Business models in global software ecosystem. Finnish Funding Agency for Technology and Innovation: Executive summary.
Gasson, S. (2004). Rigor in grounded theory research: An interpretive perspective on generating theory from qualitative field studies. In the handbook of information systems research. pp. 79–102, IGI Global.
Hanawa, T., Banzai, T., Koizumi, H., Kanbayashi, R., Imada, T., Sato, M. (2010). Large-scale software testing environment using cloud computing technology for dependable parallel and distributed systems. Third international conference on software testing verification and validation workshops, pp. 428–433.
Incki, K., Ari, I., Sözer, H., (2012). A survey of software testing in the cloud, IEEE 6th international conference on software security and reliability companion (SERE-C), pp. 18–23.
ISO/IEC (2012). 29119-4 Systems and software engineering: Software testing—Part 4: Test techniques.
Jenkins, W., Vilkomir, S., Sharma, P., Pirocanac, G. (2011). Framework for testing cloud platforms and infrastructures. International conference on cloud and service computing, pp. 134–140.
Jensen, M., Schwenk, J., Gruschka, N., Iacono, L. L. (2009). On technical security issues in cloud computing. IEEE international conference on cloud computing, pp. 109–116.
Jun, W., & Meng, F. (2011). Software testing based on cloud computing. International conference on internet computing and information services, pp. 176–178.
Khajeh-Hosseini, A., Greenwood, D., Smith, J. W., & Sommerville, I. (2012). The cloud adoption toolkit: Supporting cloud adoption decisions in the enterprise. Software: Practice and Experience, 42, 447–465.
Koong, C-S., Shih, C-H., Wu, C-C., Hsiung, P-A. (2013). The architecture of parallelized cloud-based automatic testing system, Seventh international conference on complex, intelligent, and software intensive systems (CISIS), pp. 467–470.
Lee, J. Y., Lee, J. W., Cheun, D. W., Kim, S. D. (2009). A quality model for evaluating software-as-a-service in cloud computing. Seventh ACIS international conference on software engineering research management and applications, pp. 261–266.
Liu, H., & Orban, D. (2009). Remote network labs: An on-demand network cloud for configuration testing. First ACM workshop on research on enterprise networking review, pp. 93–102.
Marston, S., Li, Z., Bandyopadhyay, S., Zhang, J., & Ghalsasi, A. (2011). Cloud computing — The business perspective. Decision Support Systems, 51(1), 176–189.
Maxwell, J. A. (2005). Qualitative research design: An interactive approach. Sage publications: London.
Mell, P., & Grance, T. (2011) The NIST Definition of cloud computing. NIST Special Publication, http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf. Accessed 10 May 2012.
Mohammad, A. F., & Mcheick, H. (2011). Cloud services testing: An understanding. Procedia Computer Science, 5, 513–520. doi:10.1016/j.procs.2011.07.066.
Murthy, N. M. S., Suma, V. (2014). A study on cloud computing testing tools. The 48th annual convention of computer society of india - vol i. advances in intelligent systems and computing, pp. 605–612.
Nordic council of ministers. (2012). Nordic public sector cloud computing – a discussion paper. http://www.norden.org/en/publications/publikationer/2011-566. Accessed 12 October 2012.
Ojala, A., & Tyrväinen, P. (2011). Developing cloud business models: A case study on cloud gaming. IEEE Software, 28(4), 42–47.
Oriol, M., & Ullah, F. (2010). YETI on the cloud. Third international conference on software testing verification and validation workshops, pp. 434–437.
Parveen, T., Tilley, S. (2010). When to migrate software testing to the cloud?. Third international conference on software testing verification and validation workshops, pp. 424–427.
Priyanka, Chana, I., & Rana, A. (2012). Empirical evaluation of cloud-based testing techniques: A systematic review. ACM SIGSOFT Software Engineering Notes, 37(3), 1–9.
Riungu-Kalliosaari, L., Taipale, O., Smolander K. (2012a). Software testing as a service: Perceptions from practice. In S. Tilley & T. Parveen (Eds.), Testing as a service: Perspectives on an emerging discipline (pp. 196–215). IGI Global.
Riungu-Kalliosaari, L., Taipale, O., & Smolander, K. (2012). Testing in the cloud: Exploring the practice. IEEE Software, 29(2), 46–51.
Robinson, P., & Ragusa, C. (2011). Taxonomy and requirements rationalization for infrastructure in cloud-based software testing. IEEE third international conference on cloud computing technology and science, pp. 454–461.
Runeson, P., & Höst, M. (2009). Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering, 14(2), 131–164.
Seaman, C. (1999). Qualitative methods in empirical studies of software engineering. IEEE Transactions on Software Engineering, 25(4), 557–572.
Strauss, A., & Corbin, J. (1990). basics of qualitative research: Grounded theory procedures and techniques.. London: Sage Publications.
Sultan, N. A. (2011). Reaching for the ‘cloud’: How SMEs can manage. International Journal of Information Management, 31(3), 272–278.
Riungu L. M., Taipale, O., Smolander, K. (2010). Research issues for software testing in the cloud, IEEE second international conference on cloud computing technology and science, pp. 557–564.
Timilsina, U., Riungu-Kalliosaari, L., Taipale, O., Smolander, K., & Weijun, W. (2012). Security issues on testing of public cloud applications. New Technology of Library and Information Service, 28(11), 22–33.
uTest, Microsoft security essentials, http://www.utest.com/spotlight/microsoft-security-essentials Accessed 10 May 2012.
uTest, Overview, http://www.utest.com/overview. Accessed 10 May 2012.
uTest, Testing types, http://www.utest.com/testing-types. Accessed 10 May 2012.
Wilson, P. (2011). Positive perspectives on cloud security. Information Security Technical Report, 16, 97–101. doi:10.1016/j.istr.2011.08.002.
Wu, J., Wang, C., Liu, Y., Zhang, L. (2011). AGARIC: A hybrid cloud based testing platform. International conference on cloud and service computing, pp. 87–94.
Yu, L., Tsai, W. T., Chen, X., Liu, L., Zhao, Y., Tang, L., Zhao, W. (2010). Testing as a service over cloud, Fifth IEEE international symposium on service oriented system engineering, pp. 181–188.
Zardari, S., & Bahsoon, R. (2011). Cloud adoption: A goal-oriented requirements engineering approach. 2nd international workshop on software engineering for cloud computing, pp. 29–35.
Zissis, D., & Lekkas, D. (2010). Addressing cloud computing security issues. Future Generation Computer Systems, 28(3), 583–592.
Acknowledgments
This study was supported by the ESPA project (http://www.soberit.hut.fi/espa/) and STX project (http://www2.it.lut.fi/project/STX/); both are funded by the Finnish Funding Agency for Technology and Innovations (TEKES) and by the companies involved in the projects. It was also supported, in part, by the Graduate School on Software Systems and Engineering (SoSE) and Lero - the Irish Software Engineering Research Centre (http://www.lero.ie) grant 10/CE/I1855.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Riungu-Kalliosaari, L., Taipale, O., Smolander, K. et al. Adoption and use of cloud-based testing in practice. Software Qual J 24, 337–364 (2016). https://doi.org/10.1007/s11219-014-9256-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11219-014-9256-0