Test Prioritization based on Change Sensitivity: an Industrial Case Study

Publication date

2014

Authors

Nguyen, Cu
Tonella, Paolo
Vos, Tanja
Condori, Nelly
Mendelson, Bilha
Citron, Daniel
Shehory, Onn

Editors

Advisors

Supervisors

DOI

Document Type

Report
Open Access logo

License

Abstract

In the context of service-based systems, applications access software services, either home-built or third-party, to orchestrate their functionality. Since such services evolve independently from the applications, the latter need to be tested to make sure that they work properly with the updated or new services. In a previous work we have proposed a test prioritization approach that ranks test cases based on their sensitivity to external service changes. The idea is to give priority to the tests that detect the highest number of artificial changes (mutations), because they have a higher chance of detecting real changes in external services. In this paper, we apply change-sensitivity based test prioritization to an industrial system from IBM within the FITTEST European project. Results indicate that the ranked test cases achieve automatically comparable performance as manual prioritization made by an experienced team.

Keywords

Test Prioritization, Change Sensitivity

Citation

Nguyen, C, Tonella, P, Vos, T, Condori, N, Mendelson, B, Citron, D & Shehory, O 2014, Test Prioritization based on Change Sensitivity: an Industrial Case Study. Technical Report Series / Department of Information and Computing Sciences Utrecht University, no. UU-CS-2014-012, UU BETA ICS Departement Informatica, Utrecht.