Authors:
Alessandro Rodrigues
;
Jéssyka Vilela
and
Carla Silva
Affiliation:
Centro de Informática, Universidade Federal de Pernambuco (UFPE), Av. Jornalista Aníbal Fernandes, s/n – Cidade Universitária, Recife-PE, Brazil
Keyword(s):
Systematic Mapping Study, Test Cases, Requirements, Generation.
Abstract:
Context: Software testing can be costly for organizations. Techniques and tools that deal with the automatic generation of test cases provide a way to reduce the efforts employed and the time-to-market, in addition to increasing the quality of the software. Objective: This work aims to investigate the literature regarding techniques used to generate test cases from requirements automatically. Method: We performed a Systematic Mapping Study (SMS) using the Snowballing technique to investigate these techniques, the information presented in the test plan/case, the languages used to specify the requirements, and finally, the steps proposed by the techniques. Results: techniques such as Model-based testing (MBT) and Natural Language Processing (NLP) are the most used, mainly based on requirements specified through Natural Language that can be structured or not, as well as UML (Unified Modeling Language) diagrams. We also extracted and presented a series of languages and tools developed, a
nd some are under development that perform this generation.
(More)