NLP-assisted software testing: A systematic mapping of the literature
Vahid Garousi, Sara Bauer, Michael Felderer

TL;DR
This systematic mapping reviews NLP-assisted software testing literature, highlighting the types of approaches, tools, and contributions, and aims to guide practitioners and researchers in utilizing and advancing NLP techniques for test case generation.
Contribution
Provides a comprehensive overview of NLP-based software testing approaches, tools, and research landscape through systematic literature mapping.
Findings
Only 11% of tools are publicly available for download.
Most papers provide limited details on NLP approaches.
The review serves as an index to the current state of NLP-assisted testing.
Abstract
Context: To reduce manual effort of extracting test cases from natural-language requirements, many approaches based on Natural Language Processing (NLP) have been proposed in the literature. Given the large amount of approaches in this area, and since many practitioners are eager to utilize such techniques, it is important to synthesize and provide an overview of the state-of-the-art in this area. Objective: Our objective is to summarize the state-of-the-art in NLP-assisted software testing which could benefit practitioners to potentially utilize those NLP-based techniques. Moreover, this can benefit researchers in providing an overview of the research landscape. Method: To address the above need, we conducted a survey in the form of a systematic literature mapping (classification). After compiling an initial pool of 95 papers, we conducted a systematic voting, and our final pool…
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.
