Structural testing is based on the control flow of programs. In particular, branch testing requires that every branch in a program be exercised at least once; accordingly, a test path set must be selected from the potentially infinite executions paths. In this article, program structure is analyzed using a reduced graph representation, called ddgraph, which has been developed ad hoc. Two relationships (dominance and implication) between the edges of a ddgraph are introduced; these relationships make it possible to identify an edge subset, called unconstrained, with the property that, when the unconstrained edges are exercised, the traversal of all the other edges is guaranteed. Applying this property to program testing, we can state that a test path set that covers all unconstrained program branches will satisfy the branch coverage criterion. © 1993.

Unconstrained edges and their application to branch analysis and testing of programs

Bertolino A
1993

Abstract

Structural testing is based on the control flow of programs. In particular, branch testing requires that every branch in a program be exercised at least once; accordingly, a test path set must be selected from the potentially infinite executions paths. In this article, program structure is analyzed using a reduced graph representation, called ddgraph, which has been developed ad hoc. Two relationships (dominance and implication) between the edges of a ddgraph are introduced; these relationships make it possible to identify an edge subset, called unconstrained, with the property that, when the unconstrained edges are exercised, the traversal of all the other edges is guaranteed. Applying this property to program testing, we can state that a test path set that covers all unconstrained program branches will satisfy the branch coverage criterion. © 1993.
1993
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Programs
analysis
File in questo prodotto:
File Dimensione Formato  
prod_413211-doc_145467.pdf

solo utenti autorizzati

Descrizione: Unconstrained edges and their application to branch analysis and testing of programs
Tipologia: Versione Editoriale (PDF)
Dimensione 1.45 MB
Formato Adobe PDF
1.45 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/371418
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 14
  • ???jsp.display-item.citation.isi??? ND
social impact