1988
DOI: 10.1109/32.6194
|View full text |Cite
|
Sign up to set email alerts
|

An applicable family of data flow testing criteria

Abstract: A test data adequacy criterion is a predicate which is used to determine whether a program has been tested "enough." An adequacy criterion is applicable if for every program there exists a set of test data for the program which satisfies the criterion. Most test data adequacy criteria based on path selection fail to satisfy the applicability property because, for some programs with unexecutable paths, no adequate set of test data exists.In this paper, we extend the definitions of the previously introduced fami… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
284
0
26

Year Published

1996
1996
2011
2011

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 436 publications
(310 citation statements)
references
References 10 publications
0
284
0
26
Order By: Relevance
“…These criteria define which kinds of entities in the program must be covered (i.e., executed at least once) during testing [6]. Some of these criteria require that control-flow entities such as statements or branches are covered, whereas other criteria require the coverage of data-flow entities such as definitionuse pairs (du-pairs) (see PDG in Section II-B).…”
Section: A Test Adequacy Criteria and Testing Strategiesmentioning
confidence: 99%
See 1 more Smart Citation
“…These criteria define which kinds of entities in the program must be covered (i.e., executed at least once) during testing [6]. Some of these criteria require that control-flow entities such as statements or branches are covered, whereas other criteria require the coverage of data-flow entities such as definitionuse pairs (du-pairs) (see PDG in Section II-B).…”
Section: A Test Adequacy Criteria and Testing Strategiesmentioning
confidence: 99%
“…One problem with adequacy criteria is that it is often impossible to achieve 100% satisfaction because some test requirements are either infeasible (i.e., not coverable by any execution) [6] or too difficult and expensive to cover. Thus, in reality, testers must balance software-quality needs with budget constraints.…”
Section: A Test Adequacy Criteria and Testing Strategiesmentioning
confidence: 99%
“…[9]). Structural analysis of procedures is usually based on the analysis of their control flow graph that may be supplemented by data flow information.…”
Section: 2 Structural Coverage Of Programsmentioning
confidence: 99%
“…The relation between criteria is the inclusion relation [9]. Criterion A includes criterion B, if and only if each test set that covers A also covers B.…”
Section: 2 Hierarchy Of the Criteriamentioning
confidence: 99%
See 1 more Smart Citation