2020
DOI: 10.1111/exsy.12608
|View full text |Cite
|
Sign up to set email alerts
|

Automating test oracles from restricted natural language agile requirements

Abstract: Manual testing of software requirements written in natural language for agile or any other methodology requires more time and human resources. This leaves the testing process error prone and time consuming. For satisfied end users with bug-free software delivered on time, there is a need to automate the test oracle process for natural language or informal requirements. The automation of the test oracle is relatively easier with formal requirements, but this task is difficult to achieve with natural language re… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 10 publications
(3 citation statements)
references
References 40 publications
0
3
0
Order By: Relevance
“…Domain experts then selected regression test cases matching an optimum threshold. Malik et al [21] present an approach of automated test oracle generation based on restricted natural language requirements. The observed and the expected output are compared using a regex pattern and several string distance functions.…”
Section: Background and Related Workmentioning
confidence: 99%
“…Domain experts then selected regression test cases matching an optimum threshold. Malik et al [21] present an approach of automated test oracle generation based on restricted natural language requirements. The observed and the expected output are compared using a regex pattern and several string distance functions.…”
Section: Background and Related Workmentioning
confidence: 99%
“…First, we leverage RegEx (Malik et al, 2021 ) and other normalization techniques to clean the text reviews by eliminating special characters (e.g., &, %, @, *, #, etc.) and unclarified numbers.…”
Section: A Data-driven Decision Support Frameworkmentioning
confidence: 99%
“…Hence automation of the testing process is a possible solution to alleviate the problem. Automated testing is done using a software tool to test or check the software execution [15]. There are several benefits of implementing automated testing, such as faster execution than manual testing, more time for the testers, and the ability for the developers to create automated tests that often use the same programming language as the software product [16].…”
Section: Introductionmentioning
confidence: 99%