loading...
Efficient Strategies for Integration and Regression Testing of OO Systems
Boca Raton, Florida November 01-November 04
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ISSRE.1999.80933110th International Symposium on Softw ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Thierry Jéron, Universitaire de Beaulieu
Jean-Marc Jézéquel, Universitaire de Beaulieu
Yves Le Traon, Universitaire de Beaulieu
Pierre Morel, Universitaire de Beaulieu
In this paper, we present a model, a strategy and a methodology for planning integration and regression testing from an OO model. We show how to produce a model of structural system test dependencies which evolves with the refinement process of the OO design. The model, that is the 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 UML 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 which computes a strategy for integration testing with a quadratic complexity is detailed This algorithm provides an efficient testing order for minimizing the number of stubs. A comparison is given of various integration strategies with the proposed optimized algorithm (a real-world case study illustrates this comparison). The results of the experiments seem to give nearly optimal stubs with a low cost despite the exponential complexity of getting optimal stubs.
Index Terms:
Testing strategies, OO systems, UML, test dependency graph, design-for-testability
Citation:
Thierry Jéron, Jean-Marc Jézéquel, Yves Le Traon, Pierre Morel, "Efficient Strategies for Integration and Regression Testing of OO Systems," issre, pp.260, 10th International Symposium on Software Reliability Engineering, 1999
Usage of this product signifies your acceptance of the Terms of Use.