{"title":"状态转换测试的自动测试用例生成框架","authors":"Adisak Intana, Arthiyaporn Sawedsuthiphan","doi":"10.1109/ECTI-CON58255.2023.10153308","DOIUrl":null,"url":null,"abstract":"This paper proposes a novel of automatic test case generation framework, STATETest to enhance the current practice of software testing. The framework implements the state transition testing technique that provides the environment to generate test cases from the state machine diagram. The standard XML structure containing various states and their corresponding transition is extracted and generated into the test case matrix and state tree, before they are used to generate test cases. This includes in the case of valid and invalid transitions. The degree of testing coverage is calculated during each test case is created to ensure that the generated test cases cover all possible testing scenarios. The developed tool according to the framework demonstrates the effectiveness and usefulness of our proposed framework. The experimental evaluation with three close-to-realistic case studies confirms the beneficial contribution of our framework and tool as we expected.","PeriodicalId":340768,"journal":{"name":"2023 20th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-05-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"STATETest: An Automatic Test Case Generation Framework for State Transition Testing\",\"authors\":\"Adisak Intana, Arthiyaporn Sawedsuthiphan\",\"doi\":\"10.1109/ECTI-CON58255.2023.10153308\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper proposes a novel of automatic test case generation framework, STATETest to enhance the current practice of software testing. The framework implements the state transition testing technique that provides the environment to generate test cases from the state machine diagram. The standard XML structure containing various states and their corresponding transition is extracted and generated into the test case matrix and state tree, before they are used to generate test cases. This includes in the case of valid and invalid transitions. The degree of testing coverage is calculated during each test case is created to ensure that the generated test cases cover all possible testing scenarios. The developed tool according to the framework demonstrates the effectiveness and usefulness of our proposed framework. The experimental evaluation with three close-to-realistic case studies confirms the beneficial contribution of our framework and tool as we expected.\",\"PeriodicalId\":340768,\"journal\":{\"name\":\"2023 20th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON)\",\"volume\":\"11 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-05-09\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 20th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ECTI-CON58255.2023.10153308\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 20th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ECTI-CON58255.2023.10153308","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
STATETest: An Automatic Test Case Generation Framework for State Transition Testing
This paper proposes a novel of automatic test case generation framework, STATETest to enhance the current practice of software testing. The framework implements the state transition testing technique that provides the environment to generate test cases from the state machine diagram. The standard XML structure containing various states and their corresponding transition is extracted and generated into the test case matrix and state tree, before they are used to generate test cases. This includes in the case of valid and invalid transitions. The degree of testing coverage is calculated during each test case is created to ensure that the generated test cases cover all possible testing scenarios. The developed tool according to the framework demonstrates the effectiveness and usefulness of our proposed framework. The experimental evaluation with three close-to-realistic case studies confirms the beneficial contribution of our framework and tool as we expected.