PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
August 1, 1990IEEE Transactions on Software Engineering976 citations

Automated software test data generation

View Full Paper
BKBogdan Korel

Key Points

  • The aim is to create an automated method for generating test data based on actual program execution.
  • Utilizes function-minimization methods and dynamic data-flow analysis to monitor program execution.
  • Implements a search method that handles dynamic data structures using backtracking.
  • Monitors input variables to locate undesirable execution flows and optimize search processes.
  • Significantly increases search speed by identifying input variables causing undesirable behavior.
  • Extends the method effectively to programs with dynamic data structures, improving handling of arrays and pointers.

Abstract

An alternative approach to test-data generation based on actual execution of the program under test, function-minimization methods and dynamic data-flow analysis is presented. Test data are developed for the program using actual values of input variables. When the program is executed, the program execution flow is monitored. If during program execution an undesirable execution flow is observed then function-minimization search algorithms are used to automatically locate the values of input variables for which the selected path is traversed. In addition, dynamic data-flow analysis is used to determine those input variables responsible for the undesirable program behavior, significantly increasing the speed of the search process. The approach to generating test data is then extended to programs with dynamic data structures and a search method based on dynamic data-flow analysis and backtracking is presented. In the approach described, values of array indexes and pointers are known at each step of program execution; this information is used to overcome difficulties of array and pointer handling.>

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Bogdan Korel (1990) studied this question.

synapsesocial.com/papers/6a11dd394a30fb84f7a5681fhttps://doi.org/10.1109/32.57624
Ask AI
Helpful
Bookmark
Share
View Full Paper