Please use this identifier to cite or link to this item: https://www.um.edu.mt/library/oar/handle/123456789/23007
Title: Integrating mutation testing into agile processes through equivalent mutant reduction via differential symbolic execution
Authors: Cachia, Mark Anthony
Micallef, Mark
Keywords: Mutation testing of computer programs
Agile software development
Execution traces (Computer program testing)
Computer programs -- Testing
Issue Date: 2012
Publisher: University of Malta. Faculty of ICT
Citation: Cachia, M. A., & Micallef, M. (2012). Integrating mutation testing into agile processes through equivalent mutant reduction via differential symbolic execution. Computer Science Annual Workshop CSAW’12, Msida. 15-16.
Abstract: In agile programming, software development is performed in iterations. To ensure the changes are correct, considerable effort is spent writing comprehensive unit tests. Unit tests are the most basic form of testing and is performed on the smallest or smaller set of code.These unit tests have multiple purposes, the main one being that of acting as a safety net between product releases. However, the value of testing can be called into question if there is no measure of the quality of unit tests. Code coverage analysis is an automated technique which illustrates which statements are covered by tests. However, high code coverage might still not be good enough as whole branches or paths could still go completely untested which in turn leads to false sense of security. Mutation Testing is a technique designed to successfully and realistically identify whether a test suite is satisfactory. In turn, such tests lead to finding bugs within the code. The technique behind mutation testing involves generating variants of a system by modifying operators (called mutants) and executing tests against them. If the test suite is thorough enough, at least one test should fail against every mutant thus rendering that mutant killed. Unkilled mutants would require investigation and potential modification of the test suite.
URI: https://www.um.edu.mt/library/oar//handle/123456789/23007
Appears in Collections:Scholarly Works - FacICTCS

Files in This Item:
File Description SizeFormat 
Proceedings of CSAW12 - A6.pdf226.58 kBAdobe PDFView/Open


Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.