Test-Case Quality -- Understanding Practitioners' Perspectives
Huynh Khanh Vi Tran, Nauman Bin Ali, J\"urgen B\"orstler, Michael, Unterkalmsteiner

TL;DR
This study explores how practitioners perceive and assess test-case quality, revealing an 11-attribute quality model and highlighting differences between industry and academic perspectives.
Contribution
It introduces a comprehensive quality model based on practitioner insights and identifies misalignments between industry practices and academic definitions.
Findings
Practitioners' background influences quality assessment.
An 11-attribute test-case quality model was developed.
Differences exist between industry and academic views on quality.
Abstract
Background: Test-case quality has always been one of the major concerns in software testing. To improve test-case quality, it is important to better understand how practitioners perceive the quality of test-cases. Objective: Motivated by that need, we investigated how practitioners define test-case quality and which aspects of test-cases are important for quality assessment. Method: We conducted semi-structured interviews with professional developers, testers and test architects from a multinational software company in Sweden. Before the interviews, we asked participants for actual test cases (written in natural language) that they perceive as good, normal, and bad respectively together with rationales for their assessment. We also compared their opinions on shared test cases and contrasted their views with the relevant literature. Results: We present a quality model which consists of…
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.
