Developments in the automation of test data generation have greatly improved efficiency of the software testing process, but the so-called oracle problem (deciding the pass or fail outcome of a test execution) is still primarily an expensive and error-prone manual activity. We present an approach to automatically detect passing and failing executions using cluster-based anomaly detection on dynamic execution data based on firstly, just a system’s input/output pairs and secondly, amalgamations of input/output pairs and execution traces. The key hypothesis is that failures will group into small clusters, whereas passing executions will group into larger ones. Evaluation on three systems with a range of faults demonstrates this hypothesis to b...
This paper addresses the problem of clustering defect reports. Clustering defect reports can provide...
Statistical fault localization techniques find suspicious faulty program entities in programs by com...
Nowadays, distributed systems are a necessity of almost all big enterprises. It is a programmers nig...
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...
When testing software it has been shown that there are substantial benefits to be gained from approa...
The biggest obstacle of automated software testing is the construction of test oracles. Today, it is...
Identifying the root cause of an error in software testing is a demanding task. It becomes even hard...
The oracle problem remains one of the key challenges in software testing, for which little automated...
A key component of software testing is deciding whether a test case has passed or failed: an expensi...
Automated Software testing is becoming increasingly popular, which in turn creates more information ...
Enterprise and high-performance computing systems are growing extremely large and complex, employing...
The oracle problem remains one of the key challenges in software testing, for which little automated...
Software testing is a crucial part of the software engineering process. A part of software testing i...
Abstract—Cluster filtering is a kind of test selection technique, which saves human efforts for resu...
This paper addresses the problem of clustering defect reports. Clustering defect reports can provide...
Statistical fault localization techniques find suspicious faulty program entities in programs by com...
Nowadays, distributed systems are a necessity of almost all big enterprises. It is a programmers nig...
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...
When testing software it has been shown that there are substantial benefits to be gained from approa...
The biggest obstacle of automated software testing is the construction of test oracles. Today, it is...
Identifying the root cause of an error in software testing is a demanding task. It becomes even hard...
The oracle problem remains one of the key challenges in software testing, for which little automated...
A key component of software testing is deciding whether a test case has passed or failed: an expensi...
Automated Software testing is becoming increasingly popular, which in turn creates more information ...
Enterprise and high-performance computing systems are growing extremely large and complex, employing...
The oracle problem remains one of the key challenges in software testing, for which little automated...
Software testing is a crucial part of the software engineering process. A part of software testing i...
Abstract—Cluster filtering is a kind of test selection technique, which saves human efforts for resu...
This paper addresses the problem of clustering defect reports. Clustering defect reports can provide...
Statistical fault localization techniques find suspicious faulty program entities in programs by com...
Nowadays, distributed systems are a necessity of almost all big enterprises. It is a programmers nig...