In recent years, software testing research has produced notable advances in the area of automated test data generation, but the corresponding oracle problem (a mechanism for determine the (in)correctness of an executed test case) is still a major problem. In this paper, we present a preliminary study which investigates the application of anomaly detection techniques (based on clustering) to automatically build an oracle using a system’s input/output pairs, based on the hypothesis that failures will tend to group into small clusters. The fault detection capability of the approach is evaluated on two systems and the findings reveal that failing outputs do indeed tend to congregate in small clusters, suggesting that the approach is feasible an...
The oracle problem remains one of the key challenges in software testing, for which little automated...
Software testing is an effective, yet expensive, method to improve software quality. Test automation...
Enterprise and high-performance computing systems are growing extremely large and complex, employing...
In recent years, software testing research has produced notable advances in the area of automated te...
Developments in the automation of test data generation have greatly improved efficiency of the softw...
The oracle problem remains one of the key challenges in software testing, for which little automated...
Identifying the root cause of an error in software testing is a demanding task. It becomes even hard...
Associated research group: Critical Systems Research GroupIn testing, the test oracle is the artifac...
Automated Software testing is becoming increasingly popular, which in turn creates more information ...
This HDR focuses on my work on automatic diagnosis and repair done over the past years. Among my pas...
Abstract—The choice of test oracle—the artifact that determines whether an application under test ex...
We introduce a technique for assessing and improving test oracles by reducing the incidence of both ...
The biggest obstacle of automated software testing is the construction of test oracles. Today, it is...
Associated research group: Critical Systems Research GroupThe choice of test oracle—the artifact t...
Modern computer systems are prone to various classes of runtime faults due to their reliance on feat...
The oracle problem remains one of the key challenges in software testing, for which little automated...
Software testing is an effective, yet expensive, method to improve software quality. Test automation...
Enterprise and high-performance computing systems are growing extremely large and complex, employing...
In recent years, software testing research has produced notable advances in the area of automated te...
Developments in the automation of test data generation have greatly improved efficiency of the softw...
The oracle problem remains one of the key challenges in software testing, for which little automated...
Identifying the root cause of an error in software testing is a demanding task. It becomes even hard...
Associated research group: Critical Systems Research GroupIn testing, the test oracle is the artifac...
Automated Software testing is becoming increasingly popular, which in turn creates more information ...
This HDR focuses on my work on automatic diagnosis and repair done over the past years. Among my pas...
Abstract—The choice of test oracle—the artifact that determines whether an application under test ex...
We introduce a technique for assessing and improving test oracles by reducing the incidence of both ...
The biggest obstacle of automated software testing is the construction of test oracles. Today, it is...
Associated research group: Critical Systems Research GroupThe choice of test oracle—the artifact t...
Modern computer systems are prone to various classes of runtime faults due to their reliance on feat...
The oracle problem remains one of the key challenges in software testing, for which little automated...
Software testing is an effective, yet expensive, method to improve software quality. Test automation...
Enterprise and high-performance computing systems are growing extremely large and complex, employing...