2017
DOI: 10.1007/s11219-017-9392-4
|View full text |Cite
|
Sign up to set email alerts
|

A mapping study on testing non-testable systems

Abstract: The terms "Oracle Problem" and "Non-testable system" interchangeably refer to programs in which the application of test oracles is infeasible. Test oracles are an integral part of conventional testing techniques; thus, such techniques are inoperable in these programs. The prevalence of the oracle problem has inspired the research community to develop several automated testing techniques that can detect functional software faults in such programs. These techniques include N-Version testing, Metamorphic Testing,… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
28
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 24 publications
(28 citation statements)
references
References 92 publications
(162 reference statements)
0
28
0
Order By: Relevance
“…Testing scientific software Several recognized methods exist for software testing in the scientific community, but these methods have serious limitations. One method involves rewriting a piece of software one or more times by independent parties and comparing the output for identical input [49,36]. In practice this is not feasible for most investigative software, due to the fact that it is written by a single individual for a limited number of executions.…”
Section: Related Workmentioning
confidence: 99%
“…Testing scientific software Several recognized methods exist for software testing in the scientific community, but these methods have serious limitations. One method involves rewriting a piece of software one or more times by independent parties and comparing the output for identical input [49,36]. In practice this is not feasible for most investigative software, due to the fact that it is written by a single individual for a limited number of executions.…”
Section: Related Workmentioning
confidence: 99%
“…The oracle problem refers to situations in which it is infeasible to predict the test outcome or verify the program's output against the predicted test outcome (Weyuker 1982). A number of techniques have been proposed to alleviate the oracle problem, including metamorphic testing, statistical hypothesis testing, N-version testing and machine learning oracles (Patel and Hierons 2017;Chen et al 1998Chen et al , 2003. This section briefly introduces these techniques.…”
Section: The Oracle Problemmentioning
confidence: 99%
“…There are a number of factors that can affect the effectiveness of a metamorphic relation (Patel and Hierons 2017). For example, Cao et al (2013) discovered that the diversity of paths taken by test cases in a metamorphic test group is an important determinant of effectiveness.…”
Section: The Oracle Problemmentioning
confidence: 99%
See 2 more Smart Citations