Automatically and Transparently Distributing the Execution of Regression Test Suites
Presentation Outline
Presentation Outline (continued)
Introduction: Regression Testing Importance
Defining Regression Testing
Selective Retest Techniques (Rothermel et al)
Regression Test Prioritization (Elbaum et al)
Selection and Prioritization
Current Regression Testing Challenges
Distributed Execution of Regression Test Suites
Selection, Prioritization, and Distribution
Consideration One: Transparent and Automatic Distribution
Consideration Two: Test Case Contamination Avoidance
Consideration Three: Test Load Distribution
Consideration Four: Test Suite Integrity
Consideration Five: Test Execution Control
Joshua: Distributed Regression Testing Tool
Joshua's High Level Architecture
Test Distribution Solutions
Conclusions and Future Work
Further Resources
Author: Gregory Kapfhammer
E-mail: gkapfham@allegheny.edu
Homepage: http://cs.allegheny.edu/~gkapfham/