Proceedings of the 36th Annual International Computer Software and Applications Conference
(COMPSAC '12), IEEE Computer Society, Los Alamitos, CA (2012)

Preemptive Regression Test Scheduling Strategies:
A New Testing Approach to Thriving on the Volatile Service Environments

Lijun Mei 2 , Ke Zhai 2 , Bo Jiang 2 , W.K. Chan 3 , and T.H. Tse 2

[paper from IEEE Xplore | paper from IEEE digital library | technical report TR-2012-05]


A workflow-based web service may use ultra-late binding to invoke external web services to concretize its implementation at run time. Nonetheless, such external services or the availability of recently used external services may evolve without prior notification, dynamically triggering the workflow-based service to bind to new replacement external services to continue the current execution. Any integration mismatch may cause a failure. In this paper, we propose Preemptive Regression Testing (PRT), a novel testing approach that addresses this adaptive issue. Whenever such a late-change on the service under regression test is detected, PRT preempts the currently executed regression test suite, searches for additional test cases as fixes, runs these fixes, and then resumes the execution of the regression test suite from the preemption point.

Keywords: adaptive service composition, adaptive regression testing, preemptive regression testing, test case prioritization

1. This research is supported in part by the General Research Fund of the Research Grant Council of Hong Kong (project nos. 111410 and 717811), and a basic research fund of Beihang University (project no. YWF-12-LXGY-008).
2. Department of Computer Science, The University of Hong Kong, Pokfulam, Hong Kong.
3. (Corresponding author.)
Department of Computer Science, City University of Hong Kong, Tat Chee Avenue, Hong Kong.


  Cumulative visitor count