DocumentCode
1364611
Title
Efficient object-oriented integration and regression testing
Author
Le Traon, Yves ; Jéron, Thierry ; Jézéquel, Jean-Marc ; Morel, Pierre
Author_Institution
IRISA, Rennes, France
Volume
49
Issue
1
fYear
2000
fDate
3/1/2000 12:00:00 AM
Firstpage
12
Lastpage
25
Abstract
This paper presents a model, a strategy and a methodology for planning integration and regression testing from an object-oriented model. It shows how to produce a model of structural system test dependencies which evolves with the refinement process of the object-oriented design. The model (test dependency graph) serves as a basis for ordering classes and methods to be tested for regression and integration purposes (minimization of test stubs). The mapping from unified modeling language to the defined model is detailed as well as the test methodology. While the complexity of optimal stub minimization is exponential with the size of the model, an algorithm is given that: computes a strategy for integration testing with a quadratic complexity in the worst case; and provides an efficient testing order for minimizing the number of stubs. Various integration strategies are compared with the optimized algorithm (a real-world case study illustrates this comparison). The results of the experiment seem to give nearly optimal stubs with a low cost despite the exponential complexity of getting optimal stubs. As being a part of a design-for-testability approach, the presented methodology also leads to the early repartition of testing resources during system integration for reducing integration duration
Keywords
object-oriented methods; program testing; software reliability; design-for-testability approach; integration strategies; object-oriented design; object-oriented integration; optimal stub minimization; quadratic complexity; regression testing; test dependency graph; unified modeling language; Charge coupled devices; Cost function; Minimization methods; Object oriented modeling; Refining; Software algorithms; Software testing; Strategic planning; System testing; Unified modeling language;
fLanguage
English
Journal_Title
Reliability, IEEE Transactions on
Publisher
ieee
ISSN
0018-9529
Type
jour
DOI
10.1109/24.855533
Filename
855533
Link To Document