期刊文献+

基于参数依赖关系检查的测试用例空间约简方法

Dynamic Arguments Dependence Analysis Technique for Test-suite Deduction
下载PDF
导出
摘要 针对待测功能函数各参数间存在的控制或数据依赖关系,提出了一种利用符号执行约简测试用例空间的算法.具体内容包括:给出了基于控制流图的程序参数依赖关系定义;在此基础上,根据输入参数变量在程序执行时的信息流,提出了一种参数依赖关系的动态分析算法;将该方法应用于可信软件栈的功能测试中.实验结果表明:该方法在约简测试用例空间上具有较强的实用性,同时不会降低测试原有的检错能力. For the purpose of test-suite deduction, we present an algorithm that combines symbolic execution with dynamic computation and maintenance of dependence relationship between arguments is presented. Firstly, the definitions of dependence relationship between arguments are introduced. Secondly, our algorithms can dynamically analysis the information flow of arguments inside the program is conducted by the algorithm. The proposed theory and method are then applied in TCG Software Stack testing, which proves that they are beneficial to improving testing efficiency and practical.
出处 《北京工业大学学报》 EI CAS CSCD 北大核心 2010年第5期616-620,共5页 Journal of Beijing University of Technology
基金 国家'九七三'计划资助项目(2007CB311100) 国家'八六三'计划资助项目(2006AA01Z440)
关键词 软件测试 依赖关系 符号执行 可信软件栈 software testing dependence relationship symbolic execution TCG software stack
  • 相关文献

参考文献9

  • 1MYERS G J. The art of software testing[ M ]. New York:John Wiley & Sons, 1979:12-15.
  • 2严俊,张健.组合测试:原理与方法[J].软件学报,2009,20(6):1393-1405. 被引量:59
  • 3OSTRAND T J, BALCER M J. The category-partition method for specifying and generating functional tests [ J ]. Communications of the ACM, 1988,31 (6) :676-686.
  • 4Trusted Computing Group. TCG software stack (TSS) specification, version 1.2 [ EB \ OL ]. (2005-06-10) [ 2009-09-30[ https : //www. trustedcomputinggroup, org.
  • 5KING J C. Symbolic execution and program testing[ J]. Communications of the ACM, 1976, 19 (7) : 385-394.
  • 6ZHANG Jian. Symbolic execution of program paths involving pointer and structure variables[ C]//Proceedings of the 4th International Conference on Quality Software ( QSIC' 04). Braunschweig, Germany: [ s. n. ] , 2004 : 87-92.
  • 7CRISTIAN C, DANIEL D, DAWSON E K. Unassisted and automatic generation of high-coverage tests for complex systems programs[ C ]//USENIX Symposium on Operating Systems Design and Implementation( OSDI 2008). San Diego, USA: [ s. n. ], 2008: 33-45.
  • 8MUCHNICK S. Advanced compiler design and implenlentation[ M]. San Francisco, USA: Morgan Kaufmann, 1997: 256- 263.
  • 9KOUSHIK S, DARKO M, GUlL A. CUTE: a concolic unit testing engine for C [ C] // Proceedings of the lOth European Software Engineering Conference Held Jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering. New York, USA: [ s.n. ] , 2005 : 263-272.

二级参考文献4

共引文献58

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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