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 :
بازگشت