Automated White Box Test Case Generation for Statement Coverage Using U-NSGA-III

2023 17th International Conference on Open Source Systems and Technologies (ICOSST)(2023)

引用 0|浏览0
暂无评分
摘要
Software testing is a significant and complex phase of software development as it ensures the complete functionality of the software. To evaluate the behaviour of the software the testing process acquires generation of test cases as an input for the system being tested. Generation of test cases remains a challenging task usually as it is done based on human intelligence and it has become a much complicated and time-consuming process. Therefore, it can be enhanced by automating the test case generation mechanism to identify and eliminate bugs. Unified Modelling Language (UML) is a defacto standard that has been used in academia and industry currently. Test case automation using UML diagrams is more effective and efficient as it is done early in the software development life cycle. In this research, UML sequence diagram and class diagram have been chosen for white box testing. However, in this article ”Unified Non-Sorting Genetic Algorithm” (U-NSGA-III) has been proposed for automated test case generation and optimization. The proposed approach has achieved 95% statement coverage for the System Under Test (SUT). In this paper, a benchmark case study has been used and controlled experimentation has been performed for the optimization of test cases. The comparison of our approach (U-NSGA-III) is done with GA and PSO. From our results, it has been concluded that the proposed U-NSGA-III has performed better in terms of execution time, convergence speed and its percentage.
更多
查看译文
关键词
U-NSGA-III,Optimization,Test Cases,Unified Modelling Language,Single Objective
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要