Test Prioritization based on Change Sensitivity: an Industrial Case Study
Files
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
Metadata
Show full item recordCollections
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.