期刊名称:International Journal of Hybrid Information Technology
印刷版ISSN:1738-9968
出版年度:2016
卷号:9
期号:7
页码:429-442
DOI:10.14257/ijhit.2016.9.7.39
出版社:SERSC
摘要:The software system is made up of many function calling paths (FCP), every function calling path is a complete business process. Due to the huge FCP, manual testing is time-consuming and test paths are easy to be confused. The software testing process tracking can effectively remove the redundant test cases, find tested and untested paths, and mark the test cases. This paper combines the technique of Soot thought to analyze Java codes, extracts function calling relationships, and generates FCP. The dynamic paths of Java function are obtained by instrumentation technology. Finally, the dynamic path tracking algorithm is used to determine the range of tested paths. The experimental result shows that, the algorithm proposed in this paper is effective for tracking the Java function calling paths in the testing process, and put forward a new idea for the study of other language testing process tracking.
关键词:software testing; Java; function calling paths; the testing process tracking; ; Soot; instrumentation