ABSTRACT Evolutionary testing is an effective technique for automatically generating good quality test data. However, for structural testing, the technique degenerates to random testing in the presence of flag variables, which also present problems for other automated test data generation techniques. Previous work on the flag problem does not address flags assigned in loops. This paper introduces a testability transformation that transforms programs with loop-assigned flags so that existing genetic approaches can be successfully applied. It then presents empirical data demonstrating the effectiveness of the transformation. Untransformed, the genetic algorithm flounders and is unable to find a solution. Two transformations are considered. Th...
One of the major difficulties in software testing is the automatic generation of test data that sati...
Evolutionary testing is a search based approach to the automated generation of systematic test data,...
Software Testing is a approach where different errors and bugs in the software are identified. To te...
A testability transformation is a source-to-source transformation that aims to improve the ability o...
Abstract—Software test-data generation is the process of identifying a set of data, which satisfies ...
Software testing is an important activity of the software development process. It is a critical elem...
Use of a genetic algorithm and formal concept analysis to generate test data for branch coverage is ...
Evolutionary testing is an approach to automating test data generation that uses an evolutionary alg...
It is estimated that 80% of software development cost is spent on detecting and fixing defects. To t...
Abstract — As the complexity of software is increasing, generating an effective test data has become...
International audienceThe level of confidence in a software component is often linked to the quality...
Fitness functions derived from certain types of white-box test goals can be inadequate for evolution...
Although it is well understood to be a generally undecidable problem, a number of attempts have been...
Copyright © 2014 ISSR Journals. This is an open access article distributed under the Creative Common...
This paper examines the use of genetic algorithms (GAs) in generating sets of input data to use for ...
One of the major difficulties in software testing is the automatic generation of test data that sati...
Evolutionary testing is a search based approach to the automated generation of systematic test data,...
Software Testing is a approach where different errors and bugs in the software are identified. To te...
A testability transformation is a source-to-source transformation that aims to improve the ability o...
Abstract—Software test-data generation is the process of identifying a set of data, which satisfies ...
Software testing is an important activity of the software development process. It is a critical elem...
Use of a genetic algorithm and formal concept analysis to generate test data for branch coverage is ...
Evolutionary testing is an approach to automating test data generation that uses an evolutionary alg...
It is estimated that 80% of software development cost is spent on detecting and fixing defects. To t...
Abstract — As the complexity of software is increasing, generating an effective test data has become...
International audienceThe level of confidence in a software component is often linked to the quality...
Fitness functions derived from certain types of white-box test goals can be inadequate for evolution...
Although it is well understood to be a generally undecidable problem, a number of attempts have been...
Copyright © 2014 ISSR Journals. This is an open access article distributed under the Creative Common...
This paper examines the use of genetic algorithms (GAs) in generating sets of input data to use for ...
One of the major difficulties in software testing is the automatic generation of test data that sati...
Evolutionary testing is a search based approach to the automated generation of systematic test data,...
Software Testing is a approach where different errors and bugs in the software are identified. To te...