The oracle problem in software testing: A survey

ET Barr, M Harman, P McMinn… - IEEE transactions on …, 2014 - ieeexplore.ieee.org
Testing involves examining the behaviour of a system in order to discover potential faults.
Given an input for a system, the challenge of distinguishing the corresponding desired …

[PDF][PDF] A comprehensive survey of trends in oracles for software testing

M Harman, P McMinn, M Shahbaz… - University of Sheffield …, 2013 - mcminn.info
Testing involves examining the behaviour of a system in order to discover potential faults.
Determining the desired correct behaviour for a given input is called the “oracle problem” …

Specification-based test oracles for reactive systems

DJ Richardson, SL Aha, TO O'malley - Proceedings of the 14th …, 1992 - dl.acm.org
The testing process is typically systematic in test data selection and test execution. For the
most part, however, the effective use of test oracles has been neglected, even though they …

Programs, tests, and oracles: the foundations of testing revisited

M Staats, MW Whalen, MPE Heimdahl - Proceedings of the 33rd …, 2011 - dl.acm.org
In previous decades, researchers have explored the formal foundations of program testing.
By exploring the foundations of testing largely separate from any specific method of testing …

Test oracle strategies for model-based testing

N Li, J Offutt - IEEE Transactions on Software Engineering, 2016 - ieeexplore.ieee.org
Testers use model-based testing to design abstract tests from models of the system's
behavior. Testers instantiate the abstract tests into concrete tests with test input values and …

[PDF][PDF] Test oracles

L Baresi, M Young - 2001 - academia.edu
All software testing methods depend on the availability of an oracle, that is, some method for
checking whether the system under test has behaved correctly on a particular execution. An …

Metamorphic testing: a new approach for generating next test cases

TY Chen, SC Cheung, SM Yiu - arXiv preprint arXiv:2002.12543, 2020 - arxiv.org
In software testing, a set of test cases is constructed according to some predefined selection
criteria. The software is then examined against these test cases. Three interesting …

[HTML][HTML] An automated framework for software test oracle

SR Shahamiri, WMNW Kadir, S Ibrahim… - Information and Software …, 2011 - Elsevier
CONTEXT: One of the important issues of software testing is to provide an automated test
oracle. Test oracles are reliable sources of how the software under test must operate. In …

Seven principles of software testing

B Meyer - Computer, 2008 - ieeexplore.ieee.org
While everyone knows the theoretical limitations of software testing, in practice we devote
considerable effort to this task and would consider it foolish or downright dangerous to skip …

[图书][B] Software test automation

M Fewster, D Graham - 1999 - academia.edu
This book describes how to structure and build an automated testing regime that will give
lasting benefits in the use of test execution tools to automate testing on a medium to large …