DocumentCode
606374
Title
Adaptive Fault Detection for Testing Tenant Applications in Multi-tenancy SaaS Systems
Author
Tsai, W.T. ; Qingyang Li ; Colbourn, C.J. ; Xiaoying Bai
Author_Institution
Sch. of Comput., Inf., & Decision Syst. Eng., Arizona State Univ., Tempe, AZ, USA
fYear
2013
fDate
25-27 March 2013
Firstpage
183
Lastpage
192
Abstract
SaaS (Software-as-a-Service) often uses multi-tenancy architecture (MTA) where tenant developers compose their applications online using the components stored in the SaaS database. Tenant applications need to be tested, and combinatorial testing can be used. While numerous combinatorial testing techniques are available, most of them produce static sequences of test configurations and their goal is often to provide sufficient coverage such as 2-way interaction coverage. But the goal of SaaS testing is to identify those compositions that are faulty for tenant applications. This paper proposes an adaptive test configuration generation algorithm AR (Adaptive Reasoning) that can rapidly identify those faulty combinations so that those faulty combinations cannot be selected by tenant developers for composition. The AR algorithm has been evaluated by both simulation and real experimentation using a MTA SaaS sample running on GAE (Google App Engine). Both the simulation and experiment showed show that the AR algorithm can identify those faulty combinations rapidly. Whenever a new component is submitted to the SaaS database, the AR algorithm can be applied so that any faulty interactions with new components can be identified to continue to support future tenant applications.
Keywords
cloud computing; inference mechanisms; program testing; software fault tolerance; 2-way interaction coverage; AR; GAE; Google app engine; MTA; SaaS database; adaptive fault detection; adaptive reasoning; adaptive test configuration generation algorithm; combinatorial testing techniques; faulty interactions; multitenancy SaaS systems; multitenancy architecture; software-as-a-service; tenant applications testing; Color; Databases; Fault location; Image color analysis; Software as a service; Testing; SaaS (Software-as-a-Service); Testing Tenant applications; adpative testing; combinatorial testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Cloud Engineering (IC2E), 2013 IEEE International Conference on
Conference_Location
Redwood City, CA
Print_ISBN
978-1-4673-6473-7
Type
conf
DOI
10.1109/IC2E.2013.44
Filename
6529283
Link To Document