An Automated Testing Tool for Java']Java Application Using Symbolic Execution based Test Case Generation

被引:6
作者
Monpratarnchai, Supasit [1 ]
Fujiwara, Shoichiro [1 ]
Katayama, Asako [1 ]
Uehara, Tadahiro [1 ]
机构
[1] Fujitsu Labs Ltd, Software Technol Labs, Software Innovat Lab, Fujitsu, Kanagawa, Japan
来源
2013 20TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2013), VOL 2 | 2013年
关键词
program testing; symbolic execution; test case generation; test automation; coverage;
D O I
10.1109/APSEC.2013.121
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We are developing a test case generation service that uses symbolic execution technique, to support testing of Java programs. In addition to program under test, we need drivers and stubs to execute the service. However, preparing drivers and stubs manually is a time-consuming and sometimes difficult task. In order to reduce the cost of such manual effort, we developed a tool that automates not only driver and stub preparation, but also other necessary processes of our test case generation service. The tool eliminates all manual routine work so that testers can perform the test with only one click. In this paper, we give a description of this tool which includes its implementation details and the techniques developed to automate its internal processes. We also report on its application to real project to evaluate the efficacy of the tool. Our results demonstrate that the tool reduces the amount of manual effort from several minutes to just a few seconds, while preserving a high level of test coverage.
引用
收藏
页码:93 / 98
页数:6
相关论文
共 8 条
[1]  
Agitar Technologies Inc., ARG JUN GEN PREV REG
[2]  
Anand S, 2007, LECT NOTES COMPUT SC, V4424, P134
[3]  
Fujitsu Laboratories Ltd, FUJ DEV SOFTW VER TE
[4]  
Fujitsu Laboratories of Europe Ltd, 2011, 2011 FUJ TECHN FOR F
[5]  
Gao J., 2012, 2012 IEEE 4th International Conference on Cloud Computing Technology and Science (CloudCom). Proceedings, P464, DOI 10.1109/CloudCom.2012.6427555
[6]  
Ghosh I, 2013, PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), P992, DOI 10.1109/ICSE.2013.6606649
[7]   SYMBOLIC EXECUTION AND PROGRAM TESTING [J].
KING, JC .
COMMUNICATIONS OF THE ACM, 1976, 19 (07) :385-394
[8]  
Parasoft Corporation, 2007, AUT JAV SOFTW COMP T