Semantic Mutation Testing Tool in Python
Loading...
Files
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
One of the effective techniques for testing is mutation testing. Mutant can be created by
changing the syntax of a program. To distinguish the mutant from the original program,
an effective test suite is required. The Mutation testing is a testing method aimed at
assessing/improving the adequacy of test suites and estimating the number of faults
present in systems under test.
The mutations can be applied to the source code and the semantics of the language.The
mutations of the semantics of the language represent possible misunderstandings of the
description language and thus capture a different class of faults. Since the likely
misunderstandings are highly context dependent, this context should be used to determine
which semantic mutants should be produced. The approach is illustrated through
examples with state charts and code in python. In addition, a semantic mutation testing
tool for Python is proposed.
Description
M.E. (Software Engineering)
