This paper illustrates how software can be described precisely using LD-relations, how these descriptions can be presented in a readable manner using tabular notations, and one way such descriptions can be used to test programs. We describe an algorithm that can be used to generate a test oracle from program documentation, and present the results of using a tool based on it to help test part of a commercial network management application. The results demonstrate that these methods can be eective at detecting errors and greatly increase the speed and accu-racy of test evaluation when compared with manual evaluation. Such oracles can be used for unit testing, in situ testing, constructing self-checking software and ensuring consistency betwee...
In software testing, something which can verify the correctness of test case execution results is ca...
Software complexity has increased the need for automated software testing. Most research on automati...
Software testing of applications in fields like scientific com-puting, simulation, machine learning,...
Abstract—Testing involves examining the behaviour of a system in order to discover potential faults....
Software testing has been used to find software faults in order to improve its quality. To verify th...
Test designers widely believe that the overall effective-ness and cost of software testing depends l...
Software testing requires a test oracle that makes an assessment of the correctness of the tested pr...
Software testing requires a test oracle that makes an assessment of the correctness of the tested pr...
Software testing is the de facto technique for correctness verification. Although there are differen...
Software testing is the de facto technique for correctness verification. Although there are differen...
The oracle problem remains one of the key challenges in software testing, for which little automated...
ii Testing is an indispensable step in the process of software development. However it is a time-con...
The terms “Oracle Problem” and “Non-testable system” interchangeably refer to programs in which the...
A test oracle is a mechanism that is used during testing to determine whether a software component b...
An 'oracle' in software testing is a procedure by which testers can decide whether the output of the...
In software testing, something which can verify the correctness of test case execution results is ca...
Software complexity has increased the need for automated software testing. Most research on automati...
Software testing of applications in fields like scientific com-puting, simulation, machine learning,...
Abstract—Testing involves examining the behaviour of a system in order to discover potential faults....
Software testing has been used to find software faults in order to improve its quality. To verify th...
Test designers widely believe that the overall effective-ness and cost of software testing depends l...
Software testing requires a test oracle that makes an assessment of the correctness of the tested pr...
Software testing requires a test oracle that makes an assessment of the correctness of the tested pr...
Software testing is the de facto technique for correctness verification. Although there are differen...
Software testing is the de facto technique for correctness verification. Although there are differen...
The oracle problem remains one of the key challenges in software testing, for which little automated...
ii Testing is an indispensable step in the process of software development. However it is a time-con...
The terms “Oracle Problem” and “Non-testable system” interchangeably refer to programs in which the...
A test oracle is a mechanism that is used during testing to determine whether a software component b...
An 'oracle' in software testing is a procedure by which testers can decide whether the output of the...
In software testing, something which can verify the correctness of test case execution results is ca...
Software complexity has increased the need for automated software testing. Most research on automati...
Software testing of applications in fields like scientific com-puting, simulation, machine learning,...