Analytic methods in coverage testing of communications software

  • Authors:
  • Jadranka Alilovic-Curgus

  • Affiliations:
  • University of British Columbia, Vancouver, Canada

  • Venue:
  • CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 2
  • Year:
  • 1992
  • CORDS: status and directions

    CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 2

Quantified Score

Hi-index 0.00

Visualization

Abstract

Efficient test selection and evaluation algorithms are important in practical situations during the system verification phase, especially when the software involved is complex and manual and semi-automated methods of system verification can require weeks. To help automate this process, a simple procedure using a stratified selection approach for the control space of system behaviour is presented. This new method introduces a rigorous mathematical treatment of the discipline of testing, through the definition of testing distance, test coverage metrics, and a metric-based test selection algorithm. The test coverage metric is based on the concept of testing distance between execution sequences, which captures approximations of different patterns of system behaviour, and encompasses recursion and parallelism. The metric is incorporated into a test selection algorithm that allows generation of ε-dense sets of test sequences that approximate some original test suite to some target accuracy of distance ε in a convergent manner. This method is intended to facilitate the testing of communication software and other systems that involve many concurrent and highly recursive processes of largely unvisualisable character.