期刊文献+

基于SmartUnit的安全通信系统单元测试用例自动生成 被引量:2

Automatic Generation of Unit Test Cases for Secure Communication System using SmartUnit
下载PDF
导出
摘要 轨道交通信号通信系统的结构越来越复杂,人工统计分析已经不能满足对现有软件详尽评价目标,使用测试用例自动化生成工具的需求日趋明显。SmartUnit是针对嵌入式软件生成高代码覆盖率的单元测试用例自动化生成工具。它基于动态符号执行技术,可以实现单元测试用例的去冗余,满足语句、分支以及修正条件判定覆盖(MC/DC覆盖准则)。本文介绍了SmartUnit技术,及其如何自动生成信号通信系统中的单元测试用例,并将生成的单元测试用例与TestBed单元测试工具实现无缝对接。 The communication system for rail transit signaling is becoming more and more com-plex in structure,manual statistical analysis cannot meet detailed evaluation of its existing soft-ware.So,the demand for using automated test case generation tools has become obvious.Smart-Unit is an automated unit test case generation tool that can generate high code coverage for em-bedded software.Using dynamic symbol execution techniques,SmartUnit can eliminate the re-dundancy of unit test cases and satisfy statement,branch,and modified condition/decision cover-age.This article introduces SmartU nit technology and describes how it automatically generates u-nit test cases for the communication systems for signaling and seamlessly integrates the resulting unit test cases with the TestBed unit test tool.
作者 陈慧琍 陈晓轩 Chen Huili;Chen Xiaoxuan
出处 《铁道通信信号》 2020年第6期43-47,共5页 Railway Signalling & Communication
关键词 信号通信系统 软件测试 符号执行 Signal communication system Software testing Symbolic execution
  • 相关文献

参考文献6

二级参考文献26

  • 1单锦辉,姜瑛,孙萍.软件测试研究进展[J].北京大学学报(自然科学版),2005,41(1):134-145. 被引量:138
  • 2汪黎,杨学军,王戟,罗宇.操作系统内核程序函数执行上下文的自动检验[J].软件学报,2007,18(4):1056-1067. 被引量:5
  • 3Hoare C A R. The verifying compiler: A grand challenge for computing research. Journal of the ACM, 2003, 50(1): 63-69 被引量:1
  • 4Horwitz S. Precise flow-insensitive may-alias analysis is NP- hard. ACM Transactions on Programming Languages and Systems, 1997, 19(1): 1-6 被引量:1
  • 5Ball T, Rajamani S K. The SLAM project: Debugging system software via static analysis//Proeeedings of the 29th ACM Symposium on Principles of Programming Languages (POPL 2002). Portland, OR, USA, 2002:1-3 被引量:1
  • 6Lev-Ami T et al. Putting static analysis to work for verification: A case study//Proceedings of the International Symposium on Software Testing and Analysis (ISSTA 2000). Portland, OR, USA, 2000:26-38 被引量:1
  • 7Zhang J, Wang X. A constraint solver and its application to path feasibility analysis. International Journal of Software Engineering and Knowledge Engineering, 2001, 11(2): 139- 156 被引量:1
  • 8Zhang J. Symbolic execution of program paths involving pointer and structure variables//Proceedings of the QSIC. Braunschweig, Germany, 2004:87-92 被引量:1
  • 9King J C. Symbolic execution and testing. Communications of the ACM, 1976, 19(7): 385-394 被引量:1
  • 10Yates D F, Malevris N. Reducing the effects of infeasible paths in branch testing. ACM SIGSOFT Software Engineering Notes, 1989, 14(8): 48-54 被引量:1

共引文献42

同被引文献15

引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部