GA-based multiple paths test data generator

被引:73
|
作者
Ahmed, Moataz A. [1 ]
Hermadi, Irman [2 ]
机构
[1] King Fahd Univ Petr & Minerals, Dept Informat & Comp Sci, Dhahran 31261, Saudi Arabia
[2] Bogor Agr Univ, Dept Comp Sci, Bogor 16144, Indonesia
关键词
software testing; path testing; genetic algorithms; test data generator;
D O I
10.1016/j.cor.2007.01.012
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Developers have learned over time that software testing costs a considerable amount of a software project budget. Hence, software quality managers have been looking for solutions to reduce testing costs and time. Considering path coverage as the test adequacy criterion, we propose using genetic algorithms (GA) for automating the generation of test data for white-box testing. There are evidences that GA has been already successful in generating test data. However, existing GA-based test data generators suffer from some problems. This paper presents our approach to overcome one of these problems; that is the inefficiency in covering multiple target paths. We have designed a GA-based test data generator that is, in one run, able to synthesize multiple test data to cover multiple target paths. Moreover, we have implemented a set of variations of the generator. Experimental results show that our test data generator is more efficient and more effective than others. (C) 2007 Elsevier Ltd. All rights reserved.
引用
收藏
页码:3107 / 3124
页数:18
相关论文
共 50 条
  • [1] GA-based Automatic Test Data Generation for UML State Diagrams with Parallel Paths
    Doungsa-ard, C.
    Dahal, K.
    Hossain, A.
    Suwannasart, T.
    [J]. ADVANCED DESIGN AND MANUFACTURE TO GAIN A COMPETITIVE EDGE: NEW MANUFACTURING TECHNIQUES AND THEIR ROLE IN IMPROVING ENTERPRISE PERFORMANCE, 2008, : 147 - +
  • [2] A GA-Based Multiple Simulated Annealing
    Javier Rodriguez-Diaz, Francisco
    Garcia-Martinez, Carlos
    Lozano, Manuel
    [J]. 2010 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2010,
  • [3] Designing GA-based Auto-Generator of Examination Questions
    Teo, Noor Hasimah Ibrahim
    Abu Bakar, Nordin
    Karim, Suraya
    [J]. 2012 SIXTH UKSIM/AMSS EUROPEAN SYMPOSIUM ON COMPUTER MODELLING AND SIMULATION (EMS), 2012, : 60 - 64
  • [4] GA-based path planning for multiple AUVs
    Wu, X.
    Feng, Z.
    Zhu, J.
    Allen, R.
    [J]. INTERNATIONAL JOURNAL OF CONTROL, 2007, 80 (07) : 1180 - 1185
  • [5] GA-Based Item Partition for Data Mining
    Hong, Tzung-Pei
    Huang, Jheng-Nan
    Lin, Wen-Yang
    Chiang, Ming-Chao
    [J]. 2011 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2011, : 2238 - 2242
  • [6] Test Data Generation for Multiple Paths Based on Local Evolution
    YAO Xiangjuan
    GONG Dunwei
    WANG Wenliang
    [J]. Chinese Journal of Electronics, 2015, 24 (01) : 46 - 51
  • [7] Test Data Generation for Multiple Paths Based on Local Evolution
    Yao Xiangjuan
    Gong Dunwei
    Wang Wenliang
    [J]. CHINESE JOURNAL OF ELECTRONICS, 2015, 24 (01) : 46 - 51
  • [8] GA-based multiple route selection for car navigation
    Chakraborty, B
    [J]. APPLIED COMPUTING, PROCEEDINGS, 2004, 3285 : 76 - 83
  • [9] A GA-Based Replica Placement Mechanism for Data Grid
    Almomani, Omar
    Madi, Mohammad
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2014, 5 (10) : 1 - 6
  • [10] A GA-based approach to automatic test data generation for ASP. NET web applications
    Elgendy, Islam T.
    Girgis, Moheb R.
    Sewisy, Adel A.
    [J]. IAENG International Journal of Computer Science, 2020, 47 (03) : 557 - 564