Visualizing test diversity to support test optimisation
Francisco Gomes de Oliveira Neto, Robert Feldt, Linda Erlenhov, Jos\'e, Benardi de Souza Nunes

TL;DR
This paper explores how visualizing test diversity can aid testers in optimizing test suites by providing insights into redundancy and fault detection, based on a case study with industrial projects.
Contribution
It introduces a visual approach to represent test diversity, demonstrating its effectiveness in helping practitioners improve test repositories and optimize testing activities.
Findings
Test similarity maps reveal redundancy and fault detection potential.
Visual diversity data helps identify issues in test repositories.
Practitioners can make informed decisions for test suite improvement.
Abstract
Diversity has been used as an effective criteria to optimise test suites for cost-effective testing. Particularly, diversity-based (alternatively referred to as similarity-based) techniques have the benefit of being generic and applicable across different Systems Under Test (SUT), and have been used to automatically select or prioritise large sets of test cases. However, it is a challenge to feedback diversity information to developers and testers since results are typically many-dimensional. Furthermore, the generality of diversity-based approaches makes it harder to choose when and where to apply them. In this paper we address these challenges by investigating: i) what are the trade-off in using different sources of diversity (e.g., diversity of test requirements or test scripts) to optimise large test suites, and ii) how visualisation of test diversity data can assist testers for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Software Engineering Research · Software System Performance and Reliability
