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
来源
SOFTWARE-PRACTICE & EXPERIENCE | 1999年 / 29卷 / 02期
关键词
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 条
  • [1] Dynamic input domain reduction for test data generation with iterative partitioning
    Nikravan, Esmaeel
    Parsa, Saeed
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2020, 21 (01) : 60 - 68
  • [2] A reasoning-based approach to dynamic domain reduction in test data generation
    Esmaeel Nikravan
    Saeed Parsa
    International Journal on Software Tools for Technology Transfer, 2019, 21 : 351 - 364
  • [3] A reasoning-based approach to dynamic domain reduction in test data generation
    Nikravan, Esmaeel
    Parsa, Saeed
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2019, 21 (03) : 351 - 364
  • [4] Improving dynamic domain reduction test data generation method by Euler/Venn reasoning system
    Esmaeel Nikravan
    Saeed Parsa
    Software Quality Journal, 2020, 28 : 823 - 851
  • [5] Improving dynamic domain reduction test data generation method by Euler/Venn reasoning system
    Nikravan, Esmaeel
    Parsa, Saeed
    SOFTWARE QUALITY JOURNAL, 2020, 28 (02) : 823 - 851
  • [6] A Joint Diagnostic Test Generation Procedure with Dynamic Test Compaction
    Amyeen, M. Enamul
    Pomeranz, Irith
    Venkataraman, Srikanth
    2016 IEEE 25TH ASIAN TEST SYMPOSIUM (ATS), 2016, : 138 - 143
  • [7] Improvements in Test Procedure and Data Reduction for the Borehole Erosion Test
    Shidlovskaya, Anna
    Bahmani, Mostafa
    Briaud, Jean-Louis
    Chen, Hamn-Ching
    GEOTECHNICAL TESTING JOURNAL, 2023, 46 (02): : 295 - 315
  • [8] An automatic approach of domain test data generation
    Jeng, BC
    Forgács, I
    JOURNAL OF SYSTEMS AND SOFTWARE, 1999, 49 (01) : 97 - 112
  • [9] Dynamic Test Compaction for a Random Test Generation Procedure with Input Cube Avoidance
    Pomeranz, Irith
    Reddy, Sudhakar M.
    PROCEEDINGS OF THE ASP-DAC 2009: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2009, 2009, : 672 - +
  • [10] A unified approach to test generation and test data volume reduction
    Lin, Yung-Chieh
    Cheng, Kwang-Ting
    2006 IEEE INTERNATIONAL TEST CONFERENCE, VOLS 1 AND 2, 2006, : 530 - +