DocumentCode :
621532
Title :
Highly scalable model for tests execution in cloud environments
Author :
Gopularam, Bhanu Prakash ; Yogeesha, C.B. ; Periasamy, Prabhu
Author_Institution :
Collaboration Technol. Group, Cisco Syst. India Private Ltd., Bangalore, India
fYear :
2012
fDate :
14-16 Dec. 2012
Firstpage :
54
Lastpage :
58
Abstract :
Cloud computing works on various service models like SaaS, PaaS, IaaS. The enterprises outsource data and computation to cloud and benefit from cloud computing unique attributes like abundant storage, network and compute. This paradigm also brings forth many challenges for data security and access control. Many organizations are choosing Cloud platforms for software development/testing, particularly teams based on agile software development need faster software integration. As cloud turns out to be cost-effective and performance intensive it remains as obvious choice for organizations. In this paper we provide an efficient model for software testing which leverages cloud environment and supports rigorous requirements of agile development model viz., continuous build integration and we provide an approach to run automation testcases easily (particularly User Interface automation testcases). The regression tests developed as part of software lifecycle can be executed either on-demand or selectively based on tags provided. The proposed model scales well to accommodate any number of testcases can be run flexibly. Surprisingly our model input is a single CSV (comma separated file) with test case information. The proposed model takes care of automatic segregation of the testcases into test suites and then executes them individually either parallel or serially based on configuration. We rely on Jenkins tool (an open source build management tool) for creating required jobs and scheduling. The proposed model of Tests execution is extremely useful in high demanding agile environments where feature development is many times faster than traditional water fall model. The approach also takes advantage of virtualized environment for tests execution compared to traditional hardware.
Keywords :
cloud computing; program testing; regression analysis; security of data; CSV; IaaS; Jenkins tool; PaaS; SaaS; access control; cloud computing; cloud environments; comma separated file; data security; highly scalable model; regression tests; service models; software integration; test execution; testcases; tests execution; virtualized environment; water fall model; Automation; Cloud computing; Computational modeling; Servers; Testing; Agile Software testing; Cloud Software Testing; Dynamic Tests Execution; Efficient Automation; Tags Based Approach;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advanced Computing and Communications (ADCOM), 2012 18th Annual International Conference on
Conference_Location :
Bangalore
Print_ISBN :
978-1-4799-0802-8
Type :
conf
DOI :
10.1109/ADCOM.2012.6563584
Filename :
6563584
Link To Document :
بازگشت