Requirements-Based Test Generation: A Comprehensive Survey

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Yang, Zhenzhen, Huang, Rubing, Cui, Chenhui, Niu, Nan, Towey, Dave
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866910929876156416
author Yang, Zhenzhen
Huang, Rubing
Cui, Chenhui
Niu, Nan
Towey, Dave
author_facet Yang, Zhenzhen
Huang, Rubing
Cui, Chenhui
Niu, Nan
Towey, Dave
contents As an important way of assuring software quality, software testing generates and executes test cases to identify software failures. Many strategies have been proposed to guide test-case generation, such as source-code-based approaches and methods based on bug reports. Requirements-based test generation (RBTG) constructs test cases based on specified requirements, aligning with user needs and expectations, without requiring access to the source code. Since its introduction in 1994, there have been many contributions to the development of RBTG, including various approaches, implementations, tools, assessment and evaluation methods, and applications. This paper provides a comprehensive survey on RBTG, categorizing requirement types, classifying approaches, investigating types of test cases, summarizing available tools, and analyzing experimental evaluations. This paper also summarizes the domains and industrial applications of RBTG, and discusses some open research challenges and potential future work.
format Preprint
id arxiv_https___arxiv_org_abs_2505_02015
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Requirements-Based Test Generation: A Comprehensive Survey
Yang, Zhenzhen
Huang, Rubing
Cui, Chenhui
Niu, Nan
Towey, Dave
Software Engineering
As an important way of assuring software quality, software testing generates and executes test cases to identify software failures. Many strategies have been proposed to guide test-case generation, such as source-code-based approaches and methods based on bug reports. Requirements-based test generation (RBTG) constructs test cases based on specified requirements, aligning with user needs and expectations, without requiring access to the source code. Since its introduction in 1994, there have been many contributions to the development of RBTG, including various approaches, implementations, tools, assessment and evaluation methods, and applications. This paper provides a comprehensive survey on RBTG, categorizing requirement types, classifying approaches, investigating types of test cases, summarizing available tools, and analyzing experimental evaluations. This paper also summarizes the domains and industrial applications of RBTG, and discusses some open research challenges and potential future work.
title Requirements-Based Test Generation: A Comprehensive Survey
topic Software Engineering
url https://arxiv.org/abs/2505.02015