INTRODUCTION OF MUTATION TESTING AND ITS COST OPTIMIZATION METHODS BY FOCUSING ON IMPROVING THE TEST DATA SET
One of the major expenses about creating and developing a software, is the testing expenses; of which, one of the most important methods is the Mutation Testing.In this method, several versions of the original program including various errors are created and using the appropriate test samples, its tried to discover the mistaken versions.The more proper the program and samples, the more number of mistaken versions will be discovered.In order to simulate this method, we need to design a system that executes the test data samples on many mistaken version and then through comparing these results with the main program, discover the versions with error. This method naturally has high calculative and operational costs.The cost includes, repetitive execution of each test data, creating versions with errors and modification of the test samples and mistaken versions if necessary.Therere general methods to reduce the costs.The first category includes the methods which rely on performance expense reduction or reduction of the number of mistaken version.The second rely on fast and cheap data samples of the test that leads to reduction of comparisons between the output of the main program and mistaken versions.In this article, were to make a comparison between the methods and introduce the system of mutation tests in order to improve the test data according to evolutionary algorithms.
Mutation testing cost Genetic Algorithm Bacteriological Algorithm
MOHSEN FALAH RAD MOHADESEH MOOSAVI
Islamic Azad University,lahidjan Branch University of Guilan
国际会议
成都
英文
1352-1356
2011-11-25(万方平台首次上网日期,不代表论文的发表时间)