The dynamic domain reduction procedure for test data generation

被引:3
|
作者
Offutt, AJ
Jin, ZY
Pan, J
机构
[1] George Mason Univ, Dept Informat & Software Engn, Fairfax, VA 22030 USA
[2] Template Software Inc, Dulles, VA 20166 USA
关键词
automated test generation; software testing; symbolic evaluation;
D O I
10.1002/(SICI)1097-024X(199902)29:2<167::AID-SPE225>3.0.CO;2-V
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Test data generation is one of the most technically challenging steps of testing software, but most commercial systems currently incorporate very little automation for this step. This paper presents results from a project that is trying to find ways to incorporate test data generation into practical test processes, The results include a new procedure for automatically generating test data that incorporates ideas from symbolic evaluation, constraint-based testing, and dynamic test data generation. It takes an initial set of values for each input, and dynamically 'pushes' the values through the control-how graph of the program, modifying the sets of values as branches in the program are taken. The result is usually a set of values for each input parameter that has the property that any choice from the sets will cause the path to be traversed. This procedure uses new analysis techniques, offers improvements over previous research results in constraint-based testing, and combines several steps into one coherent process. The dynamic nature of this procedure yields several benefits, Moving through the control flow graph dynamically allows path constraints to be resolved immediately, which is more efficient both in space and time, and more often successful than constraint-based testing, This new procedure also incorporates an intelligent search technique based on bisection. The dynamic nature of this procedure also allows certain improvements to be made in the handling of arrays, loops, and expressions; language features that are traditionally difficult to handle in test data generation systems, The paper presents the test data generation procedure, examples to explain the working of the procedure, and results from a proof-of-concept implementation. Copyright (C) 1999 John Wiley & Sons, Ltd.
引用
收藏
页码:167 / 193
页数:27
相关论文
共 50 条
  • [21] Incremental test data generation for database queries
    Jose Suarez-Cabal, Maria
    de la Riva, Claudio
    Tuya, Javier
    Blanco, Raquel
    AUTOMATED SOFTWARE ENGINEERING, 2017, 24 (04) : 719 - 755
  • [22] Evolutionary generation of test data for many paths coverage
    Zhang, Wan-qiu
    Gong, Dun-wei
    Yao, Xiang-juan
    Zhang, Yan
    2010 CHINESE CONTROL AND DECISION CONFERENCE, VOLS 1-5, 2010, : 230 - 235
  • [23] Evolutionary Generation of Test Data for Multiple Paths Coverage
    Gong Dunwei
    Zhang Wanqiu
    Zhang Yan
    CHINESE JOURNAL OF ELECTRONICS, 2011, 20 (02): : 233 - 237
  • [24] Test Data Generation for Recurrent Neural Network Implementations
    Skocelas, Katherine G.
    DeVries, Byron
    2020 IEEE INTERNATIONAL CONFERENCE ON ELECTRO INFORMATION TECHNOLOGY (EIT), 2020, : 469 - 474
  • [25] Evolutionary Algorithm for Prioritized Pairwise Test Data Generation
    Ferrer, Javier
    Kruese, Peter
    Chicano, Francisco
    Alba, Enrique
    PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL CONFERENCE ON GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2012, : 1213 - 1220
  • [26] Automatic Test Data Generation Using Particle Systems
    Bueno, Paulo M. S.
    Wong, W. Eric
    Jino, Mario
    APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 809 - +
  • [27] Research of Searching Algorithm for Path Test Data Generation
    Zhang Zhonglin
    Jia Limin
    Mei Lingxia
    ICCSSE 2009: PROCEEDINGS OF 2009 4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, 2009, : 842 - 844
  • [28] Effective test data generation using probabilistic networks
    Feyzi, Farid
    Parsa, Saeed
    INTERNATIONAL JOURNAL OF COMPUTING SCIENCE AND MATHEMATICS, 2020, 11 (04) : 357 - 371
  • [29] Automated Test Data Generation Using Computational Intelligence
    Dixit, Saumya
    Tomar, Pradeep
    2015 4TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (ICRITO) (TRENDS AND FUTURE DIRECTIONS), 2015,
  • [30] Adaptation oriented test data generation for Adaptive Systems
    Araujo da Silva, Delcio Nonato
    2020 15TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI'2020), 2020,