25th International Conference on Software Engineering, 2003. Proceedings. 2003
DOI: 10.1109/icse.2003.1201188
|View full text |Cite
|
Sign up to set email alerts
|

Improving test suites via operational abstraction

Abstract: This paper presents the operational difference technique for generating, augmenting, and minimizing test suites. The technique is analogous to structural code coverage techniques, but it operates in the semantic domain of program properties rather than the syntactic domain of program text. The operational difference technique automatically selects test cases; it assumes only the existence of a source of test cases. The technique dynamically generates operational abstractions (which describe observed behavior a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
120
0

Year Published

2006
2006
2017
2017

Publication Types

Select...
7

Relationship

0
7

Authors

Journals

citations
Cited by 112 publications
(124 citation statements)
references
References 39 publications
(30 reference statements)
0
120
0
Order By: Relevance
“…This is different from the problems that traditional test selection techniques address [6,21]. In those problems, there are test oracles for unselected test inputs.…”
Section: Unit-test Generation and Selectionmentioning
confidence: 99%
See 2 more Smart Citations
“…This is different from the problems that traditional test selection techniques address [6,21]. In those problems, there are test oracles for unselected test inputs.…”
Section: Unit-test Generation and Selectionmentioning
confidence: 99%
“…An operational abstraction is a collection of logical statements that abstract the program's runtime behavior [21]. It is syntactically identical to a formal specification.…”
Section: Operational Abstraction Generationmentioning
confidence: 99%
See 1 more Smart Citation
“…In the case of its absence, we propose that field data could be exploited in the form of count spectra to capture the frequency at which entities are exercised by real users. Harder et al (2003) proposed a specification-based test case selection technique called "operational difference." Their technique dynamically generates a collection of logical statements (called "operational abstractions") that abstract the program's operation based on the execution of test cases.…”
Section: Related Workmentioning
confidence: 99%
“…Besides that, although the same term of operational coverage is defined in Harder et al, the meaning is different from the one we used here. In (Harder et al 2003), operational coverage is defined in terms of precision and recall and the term is used to evaluate the quality of an operational abstraction when compared with an oracle or goal specification. In our work, operational coverage is a coverage criterion that can be used for both test adequacy and selection in the context of operational profile-based testing.…”
Section: Related Workmentioning
confidence: 99%