earticle

논문검색

Regression Testing of Object-Oriented Software: Towards a Hybrid Technique

초록

영어

We propose, in this paper, a hybrid regression testing technique and associated tool for object-oriented software. The technique combines, in fact, the analysis of UML models to a simple static analysis of the source code of the modified program. The basic models we use are use cases model and corresponding UML statechart and collaboration diagrams. The goal of the static analysis of the source code is to identify changes that are not visible in design models. The developed tool identifies the modified (and/or impacted by modifications) use cases and selects the appropriate test cases from an existing test suite. New (JUnit) test cases, covering new scenarios or those whose structure has been modified after changes, are generated when necessary. In this way, the technique supports an incremental update of the test suite. The selected JUnit test cases, including the new ones, are automatically executed. A case study is reported to provide evidence of the feasibility of the approach and its benefits in terms of reduction of regression testing effort.

목차

Abstract
 1. Introduction
 2. Related Work
 3. Regression Testing Methodology
  3.1. Identification of Modified Methods
  3.2. Identification of Impacted Use Cases
  3.3. Identification of Impacted Scenarios
  3.4. Classification of Test Cases
 4. Case Study
  4.1. The case study
  4.2. Evaluation Criteria
  4.3. Results and Discussion
 5. Conclusions and Future Work
 Acknowledgements
 References

저자정보

  • Pierre-Luc Vincent Software Engineering Research Laboratory, Department of Mathematics and Computer Science University of Quebec
  • Linda Badri Software Engineering Research Laboratory, Department of Mathematics and Computer Science University of Quebec
  • Mourad Badri Software Engineering Research Laboratory, Department of Mathematics and Computer Science University of Quebec

참고문헌

자료제공 : 네이버학술정보

    함께 이용한 논문

      ※ 원문제공기관과의 협약기간이 종료되어 열람이 제한될 수 있습니다.

      0개의 논문이 장바구니에 담겼습니다.