Please use this identifier to cite or link to this item:
http://ir.juit.ac.in:8080/jspui/jspui/handle/123456789/7959
Title: | Designing a Tool for Mutation Testing |
Authors: | Kumar, Pawan Gupta, Pradeep Kumar [Guided by] |
Keywords: | Mutation testing Software testing |
Issue Date: | 2013 |
Publisher: | Jaypee University of Information Technology, Solan, H.P. |
Abstract: | Mutation testing takes a different approach to testing by asking questions about the efficacy of test cases. It is a fault-based technique that measures the effectiveness of test suites for fault localization, base on seeded faults. The fault detection effectiveness of a test suite is defined as the percentage of faults that can be detected by that test suite. A mutation is a change made to the source code by a mutation testing tool. Faults are introduced into the program by creating a collection of faulty versions, called mutants. These mutants are created from the original program by applying mutation operators which describe syntactic changes to the original code. The test suite is then used to execute these mutants and to measure how well it is able to find faults. A test case that distinguishes (returning a different result) the program from one or more of its mutants is considered to be effective in finding faults. A mutation score is a quantitative measurement of the quality of the test suite. This report describes an automated mutation testing tool for Java programs. It describes the framework of 6 the proposed tool and how the various components of the tool are interconnected to each other. Also it provides the various mutation operators present in the tool. |
URI: | http://ir.juit.ac.in:8080/jspui/jspui/handle/123456789/7959 |
Appears in Collections: | B.Tech. Project Reports |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Designing a Tool for Mutation Testing.pdf | 394.71 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.