Interprocedural test path evaluation

  • Authors:
  • Augusto Celentano;Pierluigi Della Vigna

  • Affiliations:
  • Istituto di Elettrotecnica ed Elettronica, Politecnico di Milano, Piazza Leonardo da Vinci 32. I-20133 Milano, Italy;Istituto di Elettrotecnica ed Elettronica, Politecnico di Milano, Piazza Leonardo da Vinci 32. I-20133 Milano, Italy

  • Venue:
  • Computer Languages
  • Year:
  • 1981

Quantified Score

Hi-index 0.00

Visualization

Abstract

In automated test data generation a program is analyzed to derive a set of test paths, that is a set of predicted executions. Each path is characterized by some path constraints: data satisfying these constraints will perform the predicted execution. This paper discusses some problems which arise during path constraints evaluation when block structured languages are involved and when test paths traverse several procedures (possibly with recursive activations). In these cases partial test paths, independently selected for each procedure, must be pre-processed (enriched and or modified) to explicitly consider the semantics associated with dynamic memory allocation, parameter transmission (by value, value-result, name and reference), and co-existing instances of a recursive procedure.