期刊文献+

基于差异度分析的蜕变关系选取方法 被引量:1

Method for selection of metamorphic relations based on differences analysis
下载PDF
导出
摘要 针对如何选取检错能力优良蜕变关系的问题,提出一种基于差异度分析的蜕变关系选取方法。从程序结构出发,分析每条蜕变关系能达到的路径对,利用路径覆盖距离度量蜕变关系中路径对之间的差异度,对于输入为多元组的程序还须考虑蜕变关系中参数间差异对蜕变关系检错率的影响,得出每条蜕变关系差异度值。通过多个不同类型实验对该方法进行验证,实验结果表明,蜕变关系差异度值越大的蜕变关系检错能力越强,验证了该方法的正确性。 Based upon the question that how to select useful metamorphic relation, the method for the selection of useful metamorphic relations on the basis of differences analysis was proposed. In the beginning, the path couple of every relation based on program structure analysis was presented. Path coverage distance was used to evaluate the dissimilarities of path couples. As for programs with the multiple inputs, parameters differences were taken into consideration. As a result, the differences of every relation were demonstrated. Experiments were carried out to evaluate the rationality of this method. Experimental results show that the greater the differences of metamorphic relations, the greater the fault-detection effectiveness. Thus, the method proposed is correct.
出处 《计算机工程与设计》 北大核心 2017年第1期103-109,共7页 Computer Engineering and Design
基金 国家自然科学基金项目(61402525) 郑州市普通科技攻关基金项目(141PPTGG383)
关键词 软件测试 蜕变测试 蜕变关系 变异测试 差异度分析 software testing metamorphic testing metamorphic relation mutation testing difference analysis
  • 相关文献

参考文献3

二级参考文献51

  • 1吴鹏,施小纯,唐江峻,林惠民,陈宗岳.关于蜕变测试和特殊用例测试的实例研究(英文)[J].软件学报,2005,16(7):1210-1220. 被引量:13
  • 2Weyuker E J. On testing non-testable programs. The Computer Journal, 1982, 25(4): 465-470
  • 3Chen T Y, Cheung S C, Yiu S M. Metamorphic testing: A new approach for generating next test cases. Hong Kong University, Hong Kong: Technical Report HKUST-CS98- 01, 1998
  • 4Chen T Y, Kuo F C, Liu Y, Tang A. Metamorphic testing and testing with special values//Proeeedings of the 5th International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing (SNPD'04). Beijing, China, 2004:128-134
  • 5Wu P. Iterative metamorphic testing//Proceedings of the 29th Annual International Computer Software and Applications Conference (COMPSAC' 05). Edinburgh, UK, 2005 : 19-24
  • 6Dong G W, Nie C H, Xu B W, Wang L L. An effective iterative metamorphic testing algorithm based on program path analysis//Proceedings of the 7th Annual International Conference on Quality Software (QSIC' 07). Oregon, USA, 2007:292-297
  • 7ChenTY, HuangDH, TseT H, Zhou ZQ. Case studies on the selection of useful relations in metamorphic testing// Proceedings of the 4th Ibero-American Symposium on Software Engineering and Knowledge Engineering (JIISIC' 04). Madrid, Spain, 2004:569-583
  • 8Mayer J, Guderlei R. An empirical study on the selection of good metamorphic relations//Proeeedings of the 30th Annual International Computer Software and Applications Conference (COMPSAC'06). Chicago, USA, 2006:475-484
  • 9Chen T Y, Tse T H, Zhou Z Q. Semi-proving: an integrated method based on global symbolic evaluation and metamorphic testing. ACM SIGSOFT Software Engineering Notes, 2002, 27(4) : 191-195
  • 10Chen T Y, Tse T H, Zhou Z Q. Fault-based testing without the need of oracles. Information and Software Technology, 2003, 45(1): 1-9

共引文献20

同被引文献12

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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