The biggest obstacle of automated software testing is the construction of test oracles. Today, it is possible to generate enormous amount of test cases for an arbitrary system that reach a remarkably high level of coverage, but the effectiveness of test cases is limited by the availability of test oracles that can distinguish failing executions. Previous work by the authors has explored the use of unsupervised and semi-supervised learning techniques to develop test oracles so that the correctness of software outputs and behaviours on new test cases can be predicated [1], [2], [10], and experimental results demonstrate the promise of this approach. In this paper, we present an evaluation study for test oracles based on machine-learning appro...
Modern computer systems are prone to various classes of runtime faults due to their reliance on feat...
Automated testing is a safeguard against software regression and provides huge benefits. However, it...
How do you test a program when only a single user, with no expertise in software testing, is able to...
A key component of software testing is deciding whether a test case has passed or failed: an expensi...
Software testing is an effective, yet expensive, method to improve software quality. Test automation...
When testing software it has been shown that there are substantial benefits to be gained from approa...
How do you test a program when only a single user, with no expertise in software testing, is able to...
Developments in the automation of test data generation have greatly improved efficiency of the softw...
In recent years, software testing research has produced notable advances in the area of automated te...
The oracle problem remains one of the key challenges in software testing, for which little automated...
Software testing is the main step of detecting the faults in Software through executing it. Therefor...
textMachine learning methods have been employed in data mining to discover useful, valid, and benefi...
The oracle problem remains one of the key challenges in software testing, for which little automated...
A test oracle is a mechanism that decides whether an SUT (software under test) fails or passes a tes...
Some machine learning applications are intended to learn properties of data sets where the correct a...
Modern computer systems are prone to various classes of runtime faults due to their reliance on feat...
Automated testing is a safeguard against software regression and provides huge benefits. However, it...
How do you test a program when only a single user, with no expertise in software testing, is able to...
A key component of software testing is deciding whether a test case has passed or failed: an expensi...
Software testing is an effective, yet expensive, method to improve software quality. Test automation...
When testing software it has been shown that there are substantial benefits to be gained from approa...
How do you test a program when only a single user, with no expertise in software testing, is able to...
Developments in the automation of test data generation have greatly improved efficiency of the softw...
In recent years, software testing research has produced notable advances in the area of automated te...
The oracle problem remains one of the key challenges in software testing, for which little automated...
Software testing is the main step of detecting the faults in Software through executing it. Therefor...
textMachine learning methods have been employed in data mining to discover useful, valid, and benefi...
The oracle problem remains one of the key challenges in software testing, for which little automated...
A test oracle is a mechanism that decides whether an SUT (software under test) fails or passes a tes...
Some machine learning applications are intended to learn properties of data sets where the correct a...
Modern computer systems are prone to various classes of runtime faults due to their reliance on feat...
Automated testing is a safeguard against software regression and provides huge benefits. However, it...
How do you test a program when only a single user, with no expertise in software testing, is able to...