This thesis evaluates machine learning classification and clustering algorithms with the aim of automating the root cause analysis of failed tests in agile software testing environments. The inefficiency of manually categorizing the root causes in terms of time and human resources motivates this work. The development and testing environments of an agile team at Ericsson Finland are used as this work's framework. The author of the thesis extracts relevant features from the raw log data after interviewing the team's testing engineers (human experts). The author puts his initial efforts into clustering the unlabeled data, and despite obtaining qualitative correlations between several clusters and failure root causes, the vagueness in the...
The evolution of a software system originates from its changes, whether it comes from changed user n...
textMachine learning methods have been employed in data mining to discover useful, valid, and benefi...
Software testing – the most commonly used approach for findings bugs – and machine learning – the mo...
We apply machine learning to automate the root cause analysis in agile software testing environments...
When testing software it has been shown that there are substantial benefits to be gained from approa...
Today’s agile software development can be a complicated process, especially when dealing with a larg...
In this paper we present a new root cause analysis algorithm for discovering the most likely causes ...
Context: Continuous Integration (CI) is a DevOps technique which is widely used in practice. Studies...
In order to remain competitive, companies need to be constantly vigilant and aware of the current tr...
Root Cause Analysis for software systems is a challenging diagnostic task due to complexity emanati...
Artificial intelligence-driven software development paradigms have been attracting much attention in...
This data set contains the results of an extensive, systematic literature review on the use of machi...
Background: Continuous Integration (CI) is an agile software development practice that involves prod...
Identifying the root cause of an error in software testing is a demanding task. It becomes even hard...
Abstract-This position paper argues that fault classification provides vital information for softwar...
The evolution of a software system originates from its changes, whether it comes from changed user n...
textMachine learning methods have been employed in data mining to discover useful, valid, and benefi...
Software testing – the most commonly used approach for findings bugs – and machine learning – the mo...
We apply machine learning to automate the root cause analysis in agile software testing environments...
When testing software it has been shown that there are substantial benefits to be gained from approa...
Today’s agile software development can be a complicated process, especially when dealing with a larg...
In this paper we present a new root cause analysis algorithm for discovering the most likely causes ...
Context: Continuous Integration (CI) is a DevOps technique which is widely used in practice. Studies...
In order to remain competitive, companies need to be constantly vigilant and aware of the current tr...
Root Cause Analysis for software systems is a challenging diagnostic task due to complexity emanati...
Artificial intelligence-driven software development paradigms have been attracting much attention in...
This data set contains the results of an extensive, systematic literature review on the use of machi...
Background: Continuous Integration (CI) is an agile software development practice that involves prod...
Identifying the root cause of an error in software testing is a demanding task. It becomes even hard...
Abstract-This position paper argues that fault classification provides vital information for softwar...
The evolution of a software system originates from its changes, whether it comes from changed user n...
textMachine learning methods have been employed in data mining to discover useful, valid, and benefi...
Software testing – the most commonly used approach for findings bugs – and machine learning – the mo...