Requirements Coverage-Guided Minimization for Natural Language Test Cases
Rongqi Pan, Feifei Niu, Lionel C. Briand, Hanyang Hu

TL;DR
This paper introduces RTM, a novel requirement coverage-guided test suite minimization approach for natural language test cases, effectively reducing redundancy while maintaining coverage and fault detection in safety-critical systems.
Contribution
RTM is a new method that combines text preprocessing, embedding, similarity computation, and genetic algorithms to optimize requirement-based test suites.
Findings
RTM outperforms baseline techniques in fault detection rate across budgets.
RTM maintains full requirement coverage after minimization.
Test suite redundancy impacts the effectiveness of minimization.
Abstract
As software systems evolve, test suites tend to grow in size and often contain redundant test cases. Such redundancy increases testing effort, time, and cost. Test suite minimization (TSM) aims to eliminate such redundancy while preserving key properties such as requirement coverage and fault detection capability. In this paper, we propose RTM (Requirement coverage-guided Test suite Minimization), a novel TSM approach designed for requirement-based testing (validation), which can effectively reduce test suite redundancy while ensuring full requirement coverage and a high fault detection rate (FDR) under a fixed minimization budget. Based on common practice in critical systems where functional safety is important, we assume test cases are specified in natural language and traced to requirements before being implemented. RTM preprocesses test cases using three different preprocessing…
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.
