{"title":"A Test Case Generation Method of Combinatorial Testing based on τ-way Testing with Adaptive Random Testing","authors":"Jinfu Chen, Jingyi Chen, Saihua Cai, Haibo Chen, Chi Zhang, Chuangfei Huang","doi":"10.1109/ISSREW53611.2021.00048","DOIUrl":null,"url":null,"abstract":"Combinatorial testing is an effective software testing technique, which has gained wide attention on industry and academic. It detects faults triggered by the interactions among parameters relevant to software through selection of a reasonably sized set, which consists of the combination of the values of these parameters. However, as the complexity of software system increases, the time cost increases greatly, which leads how to efficiently generate the smallest coverage array under the given input parameter model to become the major sticking points in some scenarios. In order to address this issue, by analyzing existing generation algorithms, it is found that these algorithms are based on the complete input parameter model constructed in the first step of combinatorial testing. This paper proposes a test case generation method of combinatorial testing based on $\\tau$-way testing and adaptive random testing which test cases can be generated partially using $\\tau$-way strategy and partially using adaptive random testing by splitting the input parameter model, so as to achieve a balance between effectiveness and efficiency in a specific scenario. To this end, experimental results show that the proposed method has better faults detection ability and the computational overhead of test case generation on subject Tcas program.","PeriodicalId":385392,"journal":{"name":"2021 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","volume":"45 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISSREW53611.2021.00048","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Combinatorial testing is an effective software testing technique, which has gained wide attention on industry and academic. It detects faults triggered by the interactions among parameters relevant to software through selection of a reasonably sized set, which consists of the combination of the values of these parameters. However, as the complexity of software system increases, the time cost increases greatly, which leads how to efficiently generate the smallest coverage array under the given input parameter model to become the major sticking points in some scenarios. In order to address this issue, by analyzing existing generation algorithms, it is found that these algorithms are based on the complete input parameter model constructed in the first step of combinatorial testing. This paper proposes a test case generation method of combinatorial testing based on $\tau$-way testing and adaptive random testing which test cases can be generated partially using $\tau$-way strategy and partially using adaptive random testing by splitting the input parameter model, so as to achieve a balance between effectiveness and efficiency in a specific scenario. To this end, experimental results show that the proposed method has better faults detection ability and the computational overhead of test case generation on subject Tcas program.