T. Wijayasiriwardhane, P. G. Wijayarathna, D. Karunarathna
{"title":"为执行基本路径测试生成测试用例的自动化工具","authors":"T. Wijayasiriwardhane, P. G. Wijayarathna, D. Karunarathna","doi":"10.1109/ICTER.2011.6075032","DOIUrl":null,"url":null,"abstract":"Basis Path Testing is a more rigorous software testing criterion typically used for program unit testing. Although it can simply be used to assure the quality of the individual program units, a major issue that the tester experiences is how to determine test cases. The tester requires enough test cases to uphold the thoroughness of testing, but not many that all the limited testing resources are used up. In most cases, the tester has to determine test cases manually. However, when program has a complex branching structure, it becomes very difficult to determine test cases manually. This makes the automated test case generation a need. However, the usual practices such as use of dynamic program analyzers to guide the test case generation process are inadequate to address this problem. In previous work, we proposed a method to generate test cases for performing basis path testing. In this paper, we discuss how the proposed method can be used to develop a tool to automate the test case generation process. The paper also outlines few limitations of our tool and provides some general guidelines for its further improvement.","PeriodicalId":325730,"journal":{"name":"2011 International Conference on Advances in ICT for Emerging Regions (ICTer)","volume":"55 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":"{\"title\":\"An automated tool to generate test cases for performing basis path testing\",\"authors\":\"T. Wijayasiriwardhane, P. G. Wijayarathna, D. Karunarathna\",\"doi\":\"10.1109/ICTER.2011.6075032\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Basis Path Testing is a more rigorous software testing criterion typically used for program unit testing. Although it can simply be used to assure the quality of the individual program units, a major issue that the tester experiences is how to determine test cases. The tester requires enough test cases to uphold the thoroughness of testing, but not many that all the limited testing resources are used up. In most cases, the tester has to determine test cases manually. However, when program has a complex branching structure, it becomes very difficult to determine test cases manually. This makes the automated test case generation a need. However, the usual practices such as use of dynamic program analyzers to guide the test case generation process are inadequate to address this problem. In previous work, we proposed a method to generate test cases for performing basis path testing. In this paper, we discuss how the proposed method can be used to develop a tool to automate the test case generation process. The paper also outlines few limitations of our tool and provides some general guidelines for its further improvement.\",\"PeriodicalId\":325730,\"journal\":{\"name\":\"2011 International Conference on Advances in ICT for Emerging Regions (ICTer)\",\"volume\":\"55 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-11-10\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"8\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2011 International Conference on Advances in ICT for Emerging Regions (ICTer)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICTER.2011.6075032\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 International Conference on Advances in ICT for Emerging Regions (ICTer)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICTER.2011.6075032","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
An automated tool to generate test cases for performing basis path testing
Basis Path Testing is a more rigorous software testing criterion typically used for program unit testing. Although it can simply be used to assure the quality of the individual program units, a major issue that the tester experiences is how to determine test cases. The tester requires enough test cases to uphold the thoroughness of testing, but not many that all the limited testing resources are used up. In most cases, the tester has to determine test cases manually. However, when program has a complex branching structure, it becomes very difficult to determine test cases manually. This makes the automated test case generation a need. However, the usual practices such as use of dynamic program analyzers to guide the test case generation process are inadequate to address this problem. In previous work, we proposed a method to generate test cases for performing basis path testing. In this paper, we discuss how the proposed method can be used to develop a tool to automate the test case generation process. The paper also outlines few limitations of our tool and provides some general guidelines for its further improvement.