{"title":"一种基于多目标优化的组合测试用例生成方法","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":"{\"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}","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}
A novel approach for combinatorial test case generation using multi objective optimization
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.