Recently, automating test suite generation is a problem that has drown attention in both industry and academia. One of the tools used to automatically generate test suites is EvoSuite, which is a state-of-the-art tool often used in research. It uses a genetic algorithm, which seeks to maximize certain coverage criteria, such as Branch Coverage or Exception Coverage. Previous research has investigated the possibility of combining multiple coverage criteria, but there is no single combination which performs best for all classes. This paper aims to investigate if it possible to predict when coverage criteria perform best, specifically Exception Coverage, according to the characteristics of the class under test. The paper shows that there is a ...
In this paper, we present several complementary computational intelligence techniques that we explor...
Graduation date: 2017The main goal of automated test generation is to improve the reliability of a p...
An important learning outcome in software engineering education is the ability to write an effective...
To ensure that a software system operates in the correct way, it is crucial to test it extensively. ...
The perpetual desire for more qualitative software has been an excellent incentive for software engi...
Genetic Improvement (GI) uses automated search to improve existing software. It can be used to impro...
Abstract: Problem statement: This study proposes a new idea for generation of minimized test suite i...
A test suite is a set of test cases that evaluate the quality of software. The aim of whole test sui...
Nowadays, software pervades our life. Being software so deeply rooted into our society, software fai...
Abstract: In software projects, one of the main challenges and sources of success or failure is the ...
Software testing is most effort consuming phase in software development. One would like to minimize ...
Testing is technically and economically crucial for ensuring software quality. One of the most chall...
Without complete formal specification, automatically generated software tests need to be manually ch...
Abstract Without complete formal specification, automatically generated software tests need to be ma...
The empirical assessment of test techniques plays an important role in software testing research. On...
In this paper, we present several complementary computational intelligence techniques that we explor...
Graduation date: 2017The main goal of automated test generation is to improve the reliability of a p...
An important learning outcome in software engineering education is the ability to write an effective...
To ensure that a software system operates in the correct way, it is crucial to test it extensively. ...
The perpetual desire for more qualitative software has been an excellent incentive for software engi...
Genetic Improvement (GI) uses automated search to improve existing software. It can be used to impro...
Abstract: Problem statement: This study proposes a new idea for generation of minimized test suite i...
A test suite is a set of test cases that evaluate the quality of software. The aim of whole test sui...
Nowadays, software pervades our life. Being software so deeply rooted into our society, software fai...
Abstract: In software projects, one of the main challenges and sources of success or failure is the ...
Software testing is most effort consuming phase in software development. One would like to minimize ...
Testing is technically and economically crucial for ensuring software quality. One of the most chall...
Without complete formal specification, automatically generated software tests need to be manually ch...
Abstract Without complete formal specification, automatically generated software tests need to be ma...
The empirical assessment of test techniques plays an important role in software testing research. On...
In this paper, we present several complementary computational intelligence techniques that we explor...
Graduation date: 2017The main goal of automated test generation is to improve the reliability of a p...
An important learning outcome in software engineering education is the ability to write an effective...