Towards Software Testing as a Service for Software as a Service Based on Cloud Computing Model
Software testing on cloud computing model
Keywords:
Cloud computing, Software Testing and Quality, Software as a Service (SaaS), Testing as a Service, (TaaS), Scheduling and DispatchingAbstract
Cloud computing is an advance technology paradigm that permits ubiquitous access to shared pools of higher level advance services from different sources at single point services that is quickly administered with minimal managing effort through the Internet. As Cloud computing relies on shared resources to attain consistency, monitoring and potency issued to store, manage and processes data on the internet. For improving and providing facilities in Cloud, service models such as Infrastructure as a Services (IaaS), Platform as a Services (PaaS) and Software as a Services(SaaS), are used. Consequently, efforts must be done as not enough work exists which can describe maintenance and assessment of applications test suite on cloud environment especially in services model SaaS assessment and for testing in cloud use Testing as a Services (TaaS) as a third-party service to end users. As these models are providing two different services environments, their evaluation is a difficult task for engineers. In this research, we use testing layers in SaaS model to increases the efficiency of software testing requests while using SaaS applications by introducing archetype of TaaS layers merging SaaS over cloud for software testing. Consequently, this research provides prototyping in cloud-based testing for SaaS. The case study is used as an empirical evaluation method for our approach to test software in TaaS infrastructure with properly and precisely defining five layers using cloud environment, by introducing to accomplish the requirements testing and evaluation through SaaS. The results show that our proposed framework improves the testing activities and makes the evaluation process more efficient for engineers.
References
Jerry, G., X. Bai, W. Tsai & T. Uehara. Testing as a service (TaaS) on clouds. In Service Oriented System Engineering (SOSE), 2013 IEEE 7th International Symposium on, pp. 212-223. IEEE, (2013).
Jerry, G., X. Bai, W. Tsai & T. Uehara. “SaaS testing on clouds-issues, challenges and needs.” In Service Oriented System Engineering (SOSE), 2013 IEEE 7th International Symposium on, pp. 409-415. IEEE, (2013).
Candea, G., S. Bucur & C. Zamfir. Automated Software Testing as a Service,” In Proceedings of the 1st ACM symposium on Cloud computing (2010).
Gao, J., K. Manjula, P. Roopa, E. Sumalatha, X. Bai, W.T. Tsai & T. Uehara. A cloud-based TaaS infrastructure with tools for SaaS validation, performance and scalability evaluation. In Cloud Computing Technology and Science (CloudCom), 2012 IEEE 4th International Conference on pp. 464471 (2012).
Yu, L., W.T. Tsai, X. Chen, L. Liu, Y. Zhao, L. Tang, & W. Zhao. Testing as a Service over Cloud. In Service Oriented System Engineering (SOSE), 2010 Fifth IEEE International Symposium .181-188 (2010).
Banzai, T., H. Koizumi, R. Kanbayashi, T. Imada, T. Hanawa & M. Sato. D-cloud: Design of a softwaretesting environment for reliable distributed systems using cloud computing technology. In Cluster, Cloud and Grid Computing (CCGrid), 2010 10th IEEE/ACM International Conference pp. 631-636 (2010)
Ciortea, L., C. Zamfir, S. Bucur, V. Chipounov & G. Candea. Cloud9: A software testing service. ACM SIGOPS Operating Systems Review. 43(4): 5-10 (2010).
Bucur, S., V. Ureche, C. Zamfir & G. Candea. Parallel symbolic execution for automated real world. software testing. In Proc. of The Sixth Conference on Computer Systems, New York, NY, USA, pp. 183–198, (2011).
Staats,M. & C. Pasareanu. Parallel symbolic execution for structural test generation. In Proc. of the 19th International Symposium on Software Testing and Analysis. New York, NY, USA, 183– 194 (2010).
Prakash.V, R. Bhavani, Cloud Testing–Myths Facts and Challenges. International Journal of Reviews in Computing. 9(67): (2012).
Parveen T., & S. Tilley. When to Migrate Software Testing to the Cloud. Proceedings of the 3rd International Conference on Software Testing, Verification, and Validation Workshops. 4(24): (2010).
Bhumika, M., Chandraprabha & R. Patil. Review of Cloud Testing, Types, Challenges and Future Scope. International Journal of Advance Research in Science and Engineering. 2: 7-11 (2013).
Jerry G., X. Bai, & W. Tsai. Cloud Testing- Issues, Challenges, Needs and Practice”, Software engineering: an international Journal (Sei J) 1(1): (2011).
Katherine, A.V. & D.K. Alagarsamy. Conventional software testing vs. cloud testing. International Journal of Scientific & Engineering Research. 3(9): (2012).
Prakash, V., & R Bhavani. Cloud Testing –Myths Facts and Challenges. International Journal of Reviews in Computing 9 : (2012)
Katherine, A.V., &K.Alagarsamy. Software Testing in Cloud Platform: A Survey. International Journal of Computer Applications. 46(6): 0975 – 8887 (2012).
Zhou, X., Q. Li & J.A. Zhao. Survey of Software Testing in the Cloud, 2012 IEEE Sixth International Conference on Software Security and Reliability Companion (2012).
Vengattaraman, T., P.Dhavachelvan&R. Baskaran. A Model of Cloud Based Application Environment for Software Testing. International Journal of Computer Science and Information Security, 7(3): (2010).
Prakash, V., & S. Gopalakrishanan. Cloud Computing Solution-Benefits and Testing Challenges. Journal of Theoretical and Applied Information Technology, 39(2): (2012).