Automatic generation of acceptance test cases from use case specifications: an nlp-based approach

C Wang, F Pastore, A Goknil… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Acceptance testing is a validation activity performed to ensure the conformance of software
systems with respect to their functional requirements. In safety critical systems, it plays a …

Natural Language Processing-based Software Testing: A Systematic Literature Review

M Boukhlif, M Hanine, N Kharmoum, AR Noriega… - IEEE …, 2024 - ieeexplore.ieee.org
New approaches to software testing are required due to the rising complexity of today's
software applications and the rapid growth of software engineering practices. Among these …

[HTML][HTML] On systematically building a controlled natural language for functional requirements

A Veizaga, M Alferez, D Torre, M Sabetzadeh… - Empirical Software …, 2021 - Springer
Natural language (NL) is pervasive in software requirements specifications (SRSs).
However, despite its popularity and widespread use, NL is highly prone to quality issues …

An empirical study to compare three web test automation approaches: NLP‐based, programmable, and capture&replay

M Leotta, F Ricca, A Marchetto… - Journal of Software …, 2024 - Wiley Online Library
A new advancement in test automation is the use of natural language processing (NLP) to
generate test cases (or test scripts) from natural language text. NLP is innovative in this …

A natural language programming approach for requirements-based security testing

XP Mai, F Pastore, A Göknil, L Briand - 29th IEEE International …, 2018 - orbilu.uni.lu
To facilitate communication among stakeholders, software security requirements are
typically written in natural language and capture both positive requirements (ie, what the …

NAT2TEST tool: From natural language requirements to test cases based on CSP

G Carvalho, F Barros, A Carvalho, A Cavalcanti… - … Engineering and Formal …, 2015 - Springer
Formal models are increasingly being used as input for automated test-generation
strategies. However, typically the requirements are captured as English text, and these …

Automated generation of constraints from use case specifications to support system testing

C Wang, F Pastore, L Briand - 2018 IEEE 11th International …, 2018 - ieeexplore.ieee.org
System testing plays a crucial role in safety-critical domains, eg, automotive, where system
test cases are used to demonstrate the compliance of software with its functional and safety …

Executable test case generation from specifications written in natural language and test execution environment

Y Aoyama, T Kuroiwa, N Kushiro - 2021 IEEE 18th Annual …, 2021 - ieeexplore.ieee.org
The Software Product Line Engineering (SPLE) realizes various products, reusing software
parts, whereas issues remain in test case design and execution. Test cases are …

Bridging the gap between requirements modeling and behavior-driven development

M Alferez, F Pastore, M Sabetzadeh… - 2019 ACM/IEEE …, 2019 - ieeexplore.ieee.org
Acceptance criteria (AC) are implementation agnostic conditions that a system must meet to
be consistent with its requirements and be accepted by its stakeholders. Each acceptance …

Test Case Information Extraction From Requirements Specifications using NLP-based Unified Boilerplate Approach

JW Lim, TK Chiew, MT Su, S Ong… - Journal of Systems and …, 2024 - Elsevier
Automated testing which extracts essential information from software requirements written in
natural language offers a cost-effective and efficient solution to error-free software that meets …