{"title":"A novel approach for combinatorial test case generation using multi objective optimization","authors":"A. Sabbaghi, M. Keyvanpour","doi":"10.1109/ICCKE.2017.8167914","DOIUrl":null,"url":null,"abstract":"Combinatorial testing is a promising technique for testing highly-configurable systems. Software systems become larger and more complex every day, and due to the time and cost limitations, it is infeasible to test everything in a software with a large configuration space, or a graphical user interface with many settings and events. Combinatorial testing generates an interaction test suite to discover faults caused by parameter interactions using a systematic sampling method. Generation of an optimal test suite in combinatorial testing despite the necessity of determining the execution order of test cases and considering constraints is a challenging process. In this paper, we consider the combinatorial testing as a multiobjective optimization problem and propose a novel approach to generate combinatorial test cases by considering all metrics simultaneously. The experimental results showed the effectiveness of the proposed approach in generating test suites with reduced size and increased priority while the higher priority test cases are generated earlier and the higher priority parameter-values appear more frequently.","PeriodicalId":151934,"journal":{"name":"2017 7th International Conference on Computer and Knowledge Engineering (ICCKE)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 7th International Conference on Computer and Knowledge Engineering (ICCKE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCKE.2017.8167914","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
Combinatorial testing is a promising technique for testing highly-configurable systems. Software systems become larger and more complex every day, and due to the time and cost limitations, it is infeasible to test everything in a software with a large configuration space, or a graphical user interface with many settings and events. Combinatorial testing generates an interaction test suite to discover faults caused by parameter interactions using a systematic sampling method. Generation of an optimal test suite in combinatorial testing despite the necessity of determining the execution order of test cases and considering constraints is a challenging process. In this paper, we consider the combinatorial testing as a multiobjective optimization problem and propose a novel approach to generate combinatorial test cases by considering all metrics simultaneously. The experimental results showed the effectiveness of the proposed approach in generating test suites with reduced size and increased priority while the higher priority test cases are generated earlier and the higher priority parameter-values appear more frequently.