Background. Test automation is a widely used technique to increase the efficiency of software testing. However, executing more test cases increases the effort required to analyze test results. At Qlik, automated tests run nightly for up to 20 development branches, each containing thousands of test cases, resulting in information overload. Aim. We therefore develop a tool that supports the analysis of test results. Method. We create NIOCAT, a tool that clusters similar test case failures, to help the analyst identify underlying causes. To evaluate the tool, experiments on manually created subsets of failed test cases representing different use cases are conducted, and a focus group meeting is held with test analysts at Qlik. Results. The cas...
In the software testing domain, different techniques and approaches are used to support the process ...
Software testing is often a complex process potentially involving a large number of geographically d...
Virtual execution environments and middleware are required to be extremely reliable because applicat...
Automated Software testing is becoming increasingly popular, which in turn creates more information ...
The rapid development, updating, and maintenance of industrial software systems have increased the n...
Developments in the automation of test data generation have greatly improved efficiency of the softw...
Identifying the root cause of an error in software testing is a demanding task. It becomes even hard...
Regression testing is an important activity that can be expensive (e.g., for large test suites). Tes...
In recent years, software testing research has produced notable advances in the area of automated te...
Pair-wise comparison has been successfully utilised in order to prioritise test cases by exploiting ...
Part 3: Measurements, Testing, and Quality of SoftwareInternational audienceThe aim has been to mini...
Software testing is a crucial part of the software engineering process. A part of software testing i...
This action research intends to align and organize the machine records of Test Operations by creatin...
This paper addresses the problem of clustering defect reports. Clustering defect reports can provide...
The identification of performance issues and the diagnosis of their root causes are time-consuming a...
In the software testing domain, different techniques and approaches are used to support the process ...
Software testing is often a complex process potentially involving a large number of geographically d...
Virtual execution environments and middleware are required to be extremely reliable because applicat...
Automated Software testing is becoming increasingly popular, which in turn creates more information ...
The rapid development, updating, and maintenance of industrial software systems have increased the n...
Developments in the automation of test data generation have greatly improved efficiency of the softw...
Identifying the root cause of an error in software testing is a demanding task. It becomes even hard...
Regression testing is an important activity that can be expensive (e.g., for large test suites). Tes...
In recent years, software testing research has produced notable advances in the area of automated te...
Pair-wise comparison has been successfully utilised in order to prioritise test cases by exploiting ...
Part 3: Measurements, Testing, and Quality of SoftwareInternational audienceThe aim has been to mini...
Software testing is a crucial part of the software engineering process. A part of software testing i...
This action research intends to align and organize the machine records of Test Operations by creatin...
This paper addresses the problem of clustering defect reports. Clustering defect reports can provide...
The identification of performance issues and the diagnosis of their root causes are time-consuming a...
In the software testing domain, different techniques and approaches are used to support the process ...
Software testing is often a complex process potentially involving a large number of geographically d...
Virtual execution environments and middleware are required to be extremely reliable because applicat...