Test-Algebra-Based Fault Location Analysis for the Concurrent Combinatorial Testing

被引:5
|
作者
Qi, Guanqiu [1 ,2 ]
Tsai, Wei-Tek [1 ,3 ]
Colbourn, Charles J. [1 ]
Luo, Jie [3 ]
Zhu, Zhiqin [4 ]
机构
[1] Arizona State Univ, Sch Comp Informat & Decis Syst Engn, Tempe, AZ 85287 USA
[2] Mansfield Univ Penn, Math & Comp & Informat Sci Dept, Mansfield, PA 16933 USA
[3] Beihang Univ, Sch Comp Sci & Engn, Beijing 100191, Peoples R China
[4] Chongqing Univ Posts & Telecommun, Coll Automat, Chongqing 400065, Peoples R China
基金
中国国家自然科学基金;
关键词
Algebra; cloud computing; combinatorial testing (CT); fault location analysis; software-as-a-service (SaaS); DESIGN;
D O I
10.1109/TR.2018.2833449
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Anew algebraic system, test algebra (TA), is proposed for identifying faults in combinatorial testing for software-as-a-service (SaaS) applications. In the context of cloud computing, SaaS is a new software delivery model, in which mission-critical applications are composed, deployed, and executed on cloud platforms. Testing SaaS applications is challenging because new applications need to be tested once they are composed, and prior to their deployment. A composition of components providing services yields a configuration providing an SaaS application. While individual components in the configuration may have been thoroughly tested, faults still arise due to interactions among the components composed, making the configuration faulty. When there are k components, combinatorial testing algorithms can be used to identify faulty interactions with t or fewer components, for some threshold 2 <= t <= k on the size of interactions considered. In general, these methods do not identify specific faults, but rather indicate the presence or absence of some faults. To identify specific faults, an adaptive testing regime repeatedly constructs and tests configurations in order to determine, for each interaction of interest, whether it is faulty or not. In order to perform such testing in a loosely coupled distributed environment such as the cloud, it is imperative that testing results can be combined from many different servers. The TA defines rules to permit results to be combined, and to identify the faulty interactions. Using the TA, configurations can be tested concurrently on different servers and in any order. The TA always keeps the high reduction rate of potential faulty configurations in fault location analysis.
引用
收藏
页码:802 / 831
页数:30
相关论文
共 50 条
  • [1] Concurrent Test Algebra Execution with Combinatorial Testing
    Tsai, Wei-Tek
    Luo, Jie
    Qi, Guanqiu
    Wu, Wenjun
    [J]. 2014 IEEE 8TH INTERNATIONAL SYMPOSIUM ON SERVICE ORIENTED SYSTEM ENGINEERING (SOSE), 2014, : 35 - 46
  • [2] Test Algebra for Combinatorial Testing
    Tsai, Wei-Tek
    Colbourn, Charles J.
    Luo, Jie
    Qi, Guanqiu
    Li, Qingyang
    Bai, Xiaoying
    [J]. 2013 8TH INTERNATIONAL WORKSHOP ON AUTOMATION OF SOFTWARE TEST (AST), 2013, : 19 - 25
  • [3] Integrated fault detection and test algebra for combinatorial testing in TaaS (Testing-as-a-Service)
    Tsai, Wei-Tek
    Qi, Guanqiu
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2016, 68 : 108 - 124
  • [4] A combinatorial group testing method for FPGA fault location
    Sharma, Carthik A.
    DeMara, Ronald F.
    [J]. PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTER SCIENCE AND TECHNOLOGY, 2006, : 55 - +
  • [5] From faults via test purposes to test cases: On the fault-based testing of concurrent systems
    Aichernig, BK
    Delgado, CC
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2006, 3922 : 324 - 338
  • [6] A Combinatorial Testing-Based Approach to Fault Localization
    Ghandehari, Laleh Sh
    Lei, Yu
    Kacker, Raghu
    Kuhn, Richard
    Xie, Tao
    Kung, David
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2020, 46 (06) : 616 - 645
  • [7] BEN: A Combinatorial Testing-Based Fault Localization Tool
    Ghandehari, Laleh Sh.
    Chandrasekaran, Jaganmohan
    Lei, Yu
    Kacker, Raghu
    Kuhn, D. Richard
    [J]. 2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015,
  • [8] Introducing Fault-Based Combinatorial Testing to Web Services
    Watkins, Kera Z.
    [J]. IEEE SOUTHEASTCON 2010: ENERGIZING OUR FUTURE, 2010, : 131 - 134
  • [9] AN ALGORITHM FOR FAULT DIAGNOSIS BASED ON COMBINATORIAL DESIGN APPROACH FOR TESTING
    Nie Changhai Xu Baowen Shi Liang (Dept. of Computer Science & Eng.
    [J]. Journal of Electronics(China), 2003, (03) : 224 - 226
  • [10] Testing and fault diagnosis for Web application compatibility based on combinatorial method
    Xu, L
    Xu, BW
    Nie, CH
    [J]. PARALLEL AND DISTRIBUTED PROCESSING AND APPLICATIONS - ISPA 2005 WORKSHOPS, 2005, 3759 : 619 - 626