Download presentation
Presentation is loading. Please wait.
1
Reordered/Amended test suite
When Tests Collide: Evaluating and Coping with the Impact of Test Dependence Aaron Chiu Mentor: Wing Lam Why should we care about test dependence? Code snippet Makes test behaviors inconsistent Affects downstream testing techniques Test prioritization Test selection CPU 2 CPU 1 Test parallelization General algorithm to nullify test dependence … A test suite Reordered/Amended test suite Known test dependences Known test dependences: -Can be generated through approximate algorithms [Zhang et al. ISSTA’14] or empty -Reuseable for different testing techniques and when developers change their code A test suite: -Product of test prioritization, selection, parallelization Example of figures generated ILLINOIS Department of Computer Science
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.