发明名称 DEVICE FOR AUTOMATICALLY GENERATING TEST CASES FOR EMBEDDED SOFTWARE AND METHOD THEREOF
摘要 Disclosed in the present invention are a device for automatically generating test cases for embedded software and a method thereof, which belong to the technical field of software testing. The device comprises a symbolic execution kernel module, a path selection module, a solver, a debugger, an actual execution kernel module and a debugging agent module. Tested software and test cases are uploaded to an embedded system from a host system through the debugger and debugging agents. The actual execution kernel module starts the tested software. Through the debugger, the symbolic execution kernel module obtains the running information of the tested software. When the tested software operates a symbolic source, the symbolic execution kernel module marks the symbolic source, tracks symbolic propagation, generates path conditions, sends the path conditions to the path selection module and then sends the modified path conditions to the solver. If there is a solution, the corresponding test cases are generated. The present invention enables automatic generation of test cases for embedded software, and can process commercial software without the source codes of the tested software.
申请公布号 WO2016004657(A1) 申请公布日期 2016.01.14
申请号 WO2014CN83338 申请日期 2014.07.30
申请人 UNIVERSITY OF ELECTRONIC SCIENCE AND TECHNOLOGY OF CHINA 发明人 CHENG, TING;ZHANG, XIAOSHONG;WANG, DONG;CHENG, RUIDONG;NIU, WEINA;WANG, XIAOFENG
分类号 G06F11/36 主分类号 G06F11/36
代理机构 代理人
主权项
地址