Choosing the Right Test Generation Tool: A Guide for Software Practitioners

Description

Context: As applications become more complex, the role of software testing tools is crucial for ensuring high-quality development and maintenance. Goal: This study aims to identify and evaluate key tools, shedding light on their advantages and disadvantages. The goal is to compile this information into a comprehensive reference guide, assisting developers in selecting the most suitable tool for specific testing scenarios, and enhancing efficiency. Method: We conducted a multivocal literature review and a survey involving professionals from various software development domains. The survey assessed participants' familiarity with identified tools and sought insights into the advantages and challenges influencing tool adoption decisions. Results: Findings revealed that many tools, some of the identified tools are well-known and others are not widely known or utilized. The study identified a set of most desired and most avoided characteristics in the selection of tools for projects. Conclusions: From an industry perspective, this research impacts the selection of the appropriate tool for specific contexts. It also impacts the ongoing investigation of software testing tools and decision-making processes in software development.
Show more

Year of publication

2024

Type of data

Authors

Department of Computer Science

Acco Tives Heloise - Creator

da Rocha de Oliveira Gabriel Matheus - Creator

Dias Canedo Edna - Creator

Freitas Mendes Fabiana Orcid -palvelun logo - Creator

Instituto Federal de Educação Ciência e Tecnologia do Paraná - Contributor

Universidade de Brasília - Contributor

Zenodo - Publisher

Project

Other information

Fields of science

Computer and information sciences

Language

Open access

Open

License

Creative Commons Attribution 4.0 International (CC BY 4.0)

Keywords

Subject headings

Temporal coverage

undefined

Related to this research data