期刊文献+

基于目标语句占优关系的软件可测试性转化 被引量:2

Testability Transformation Based on Dominant Relation of Target Statements
下载PDF
导出
摘要 标记变量问题是基于搜索的软件测试数据生成的关键问题之一.本文提出一种基于目标语句占优关系的软件可测试性转化理论与方法,思想是:对于涉及标记变量问题的目标语句,如果存在另一目标语句(集),使得该目标语句(集)占优原有目标语句,则用新的目标语句(集)代替原有目标语句生成测试数据,从而消除标记变量的不利影响.将本文方法应用于典型被测程序,实验结果表明,该方法可以有效解决标记变量问题,从而提高测试数据的生成效率. Flag problem is a key problem in search based software test data generation .This study proposed a testability transformation method based on the dominant relationship of target statements .The basic idea is that :for a target statement involving flag variables ,if another target statement (or target statement set ) dominates the original one ,then the original target statement is substituted with the new one to generate test data .Experimental results showed that the proposed method can effectively solve the flag problem ,therefore improve the efficiency of generating test data .
出处 《电子学报》 EI CAS CSCD 北大核心 2013年第12期2523-2528,共6页 Acta Electronica Sinica
基金 国家自然科学基金(No.61203304,No.61075061) 高等学校博士学科点专项科研基金(博士生导师类)(No.20100095110006) 江苏省自然科学基金(No.BK2012566,No.BK2010187) 中央高校基本科研业务专项资金(No.212QNA41)
关键词 测试数据生成 标记变量 可测试性转化 遗传算法 test data generation flag variable testability transformation genetic algorithm
  • 相关文献

参考文献16

  • 1单锦辉,王戟,齐治昌.面向路径的测试数据自动生成方法述评[J].电子学报,2004,32(1):109-113. 被引量:46
  • 2姚香娟,巩敦卫.基于路径比较的变异测试方法[J].电子学报,2012,40(1):103-107. 被引量:4
  • 3P McMinn. Evolutionary Search for Test Data in the Presence of State Behaviour [ D ]. Sheffield, England: the University of Sheffield, 2005.
  • 4M Harman, L Hu, et al. Improving evolutionary testing by flag removal [ A ]. Proceedings of the Genetic and Evolutionary Computation Conference[ C ]. New York, USA: Morgan Kauf- mann,2002.1359 - 1366.
  • 5F Iammermann, A Baresel, J Wegener. Evaluating evolutionary testability for structure-oriented testing with software measure- ments[J] .Applied Soft Computing,2008,8(2) : 1018 - 1028.
  • 6M Halstead. Elements of Software Science [M ]. New York, England: Elsevier Science Inc, 1977.
  • 7M Harman, L Hu, et al. Testability transformation[J]. IEEE Transactions on Software Engineering, 2004,30( 1 ) :3 - 16.
  • 8S Wappler,J Wegener, A Baresel. Evolutionary testing of soft- ware with function-assigned flags[J]. The Journal of Systems and Software, 2009,82( 11 ) : 1767 - 1779.
  • 9D W Binkley, M Harman, K Lakhotia. Flag remover: A testa- bility transformation for transforming loop assigned flags [J ]. ACM Transactions on Software Engineering and Methodology, 2009,2(3) : 110 - 146.
  • 10S Jiang, Y Lu. Evolutionary testing of unstructured programs using a testability transformation approach[ A]. Proceg, dings of Japan-China Joint Workshop on Frontier of Computer Science and Technology[ C]. Nagasaki, Japan: 1EEE, 2008.59 - 66.

二级参考文献20

  • 1任子武,伞冶.实数遗传算法的改进及性能研究[J].电子学报,2007,35(2):269-274. 被引量:42
  • 2R G Hamlet. Testing programs with the aid of a compiler[J]. IEEE Trans on Software Engineering, 1977,3 (4) : 279 - 290.
  • 3W E Howden. Weak mutation testing and completeness of test sets[J]. IEEE Transactions on Software Engineering, 1982, 8 (4) :371 - 379.
  • 4A J Offutt. Automatic test data generation[ D ]. Atlanta: Georgia Institute of Technology, 1988.
  • 5A J Offutt,Z Jin,J Pan. The dynamic domain reduction proce- dure for test data generation[ J ]. Software, Practice and Experi- ence, 1999,29(2) : 167 - 193.
  • 6L M Zhang, T Xie,L Zhang, et al. Test generation via dynamic symbolic execution for mutation testing [ A ]. Proceedings of IEEE. International Conference on Software Maintenance [ C ]. Timisoara: IEEE Press,2010.1 - 10.
  • 7B H Smith, L Williams. On guiding the augmentation of an au- tomated test suite via mutation analysis[ J ]. Empirical Software Engineering, 2009,14(3) : 341 - 369.
  • 8H Do, G Rothermel. On the use of mutation faults in empirical assessments of test case prioritization techniques [ J ]. IEEE Trans on Software Engineering,2006,32(9):733- 752.
  • 9Y Jia,M Harman. Higher order mutation testing[ J]. Informa- tion and Software Technology,2009,51 : 1379- 1393.
  • 10W B Langdon, et al. Efficient multi-objective higher order mutation testing with genetic programming[ J ]. The Journal of Systems and Software, 2010,83(12) : 2416 - 2430.

共引文献47

同被引文献18

  • 1Joachim Wegener,Andre Baresel,Harmen Sthamer.Evolutionary test environment for automatic structural testing[J]. Information and Software Technology . 2001 (14)
  • 2Oliver Bühler,Joachim Wegener.Evolutionary functional testing[J]. Computers and Operations Research . 2007 (10)
  • 3AlisonWatkins,Ellen M.Hufnagel.Evolutionary test data generation: a comparison of fitness functions[J]. Softw: Pract. Exper. . 2005 (1)
  • 4James Miller,Marek Reformat,Howard Zhang.Automatic test data generation using genetic algorithm and program dependence graphs[J]. Information and Software Technology . 2005 (7)
  • 5Baars A,Harman M,Hassoun Y,et al.Symbolic Search-basedTesting. Proceedings of the International Conference onAutomated Software Engineering . 2011
  • 6S. Xanthakis,C. Ellis,C. Skourlas,A. Le Gall,S. Kat- sikas,K. Karapoulios.Application of genetic algorithms to software testing. Proceedings of 5th International Conference on Software Engineering and its Applications . 1992
  • 7Michael C C,McGraw G,Schatz M A.Generating Software Test Data by Evolution. IEEE Transactions on Software Engineering . 2001
  • 8Holland John H.Adaptation in natural and artificial system. Journal of Women s Health . 1975
  • 9Watkins, A.,Hufnagel, E.M.,Berndt, D.,Johnson, L.Using genetic algorithms and decision tree induction to classify software failures. International Journal of Software Engineering and Knowledge Engineering . 2006
  • 10PAULO MARCOS SIQUEIRA BUENO,MARIO JINO.AUTOMATIC TEST DATA GENERATION FOR PROGRAM PATHS USING GENETIC ALGORITHMS. International Journal of Software Engineering and Knowledge Engineering . 2002

引证文献2

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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