Skip to Main Content
Skip Nav Destination
ASME Press Select Proceedings
International Conference on Computer Technology and Development, 3rd (ICCTD 2011)
By
Jianhong Zhou
Jianhong Zhou
Search for other works by this author on:
ISBN:
9780791859919
No. of Pages:
2000
Publisher:
ASME Press
Publication date:
2011

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, it's 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. There're 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, we're 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.

Abstract
Key Words
1. Introduction
2. Mutation Testing
3. Mutation Testing Costs
4. Introducing How to Reduce the Mutation Test Expenses
5. Implementation
6. Conclusion
References
This content is only available via PDF.
You do not currently have access to this chapter.
Close Modal

or Create an Account

Close Modal
Close Modal