سند علمی

Dynamic Search Space Transformations for Software Test Data Generation

چکیده

Among the tasks in software testing, test data generation is particularly difficult and costly. In recent years, several approaches that use metaheuristic search techniques to automatically obtain the test inputs have been proposed. Although work in this field is very active, little attention has been paid to the selection of an appropriate search space. The present work describes an alternative to this issue. More precisely, two approaches which employ an Estimation of Distribution Algorithm as the metaheuristic technique are explained. In both cases, different regions are considered in the search for the test inputs. Moreover, to depart from a region near to the one containing the optimum, the definition of the initial search space incorporates static information extracted from the source code of the software under test. If this information is not enough to complete the definition, then a grid search method is used. According to the results of the experiments conducted, it is concluded that this is a promising option that can be used to enhance the test data generation process.

اسناد مشابه

  • Search-based software test data generation using evolutionary computation

    سند علمی۲۰۱۱CoRRP. Maragathavalli

    Search-based Software Engineering has been utilized for a number of software engineering activities. One area where Search-Based Software Engineering has seen much application is test data generation. Evolutionary testing designates the use of metaheuristic search methods for tes

  • Search-based software test data generation: a survey

    سند علمی۲۰۰۴Softw. Test., Verif. Reliab.Phil McMinn

    The use of metaheuristic search techniques for the automatic generation of test data has been a burgeoning interest for many researchers in recent years. Previous attempts to automate the test generation process have been limited, having been constrained by the size and complexit

  • Search-based software test data generation for string data using program-specific search operators

    سند علمی۲۰۰۶Softw. Test., Verif. Reliab.Mohammad Alshraideh, Leonardo Bottaci

    This paper presents a novel approach to automatic software test data generation, where the test data is intended to cover program branches which depend on string predicates such as string equality, string ordering and regular expression matching. A search-based approach is assume

  • Automated Software Test Data Generation for Complex Programs

    سند علمی۱۹۹۸ASEChristoph C. Michael, Gary McGraw

    We report on GADGET a new software test generation system that uses combinatorial optimization to obtain condition decision coverage of C C programs The GADGET system is fully automatic and supports all C C language constructs This allows us to generate tests for programs more co

  • Automated Software Test Data Generation for Data Flow Dependencies using Genetic Algorithm

    سند علمی۲۰۱۴Sapna Varshney, Monica Mehrotra

    Software testing is one of the most labor-intensive and expensive phase of the software development life cycle. Software testing includes test case generation and test suite optimization that has a strong impact on the effectiveness and efficiency of software testing. Over the pa

  • Automatic Software Test Data Generation for Spanning Sets Coverage Using Genetic Algorithms

    سند علمی۲۰۰۷Computing and InformaticsA. M. Khamis, Moheb R. Girgis, Ahmed S. Ghiduk

    Software testing takes a considerable amount of time and resources spent on producing software. Therefore, it would be useful to have ways to reduce the cost of software testing. The new concepts of spanning sets of entities suggested by Marré and Bertolino are useful for reducin