Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
An Experimental Evaluation of PIT’s Mutation Operators
Umeå University, Faculty of Science and Technology, Department of Computing Science.
2017 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Mutation testing is a fault-finding software testing technique that creates mutants by injecting a syntactic change into the source code. This technique operates by evaluating the ability of a testsuite to detect mutants, which is used to asses the quality of a test suite. The information from mutation testing can be used to improve the quality of a test suite by developing additional test cases. It is a promising technique, but the expensive nature of mutation testing has prevented its wide spread, practical use.

One approach to make mutation testing more efficient is selective mutation testing. This approach proposes to use a subset of the available mutation operators, thereby reducing the number of mutants generated which will lead to a reduced execution time.

According to theory many mutants are redundant and do not provide any useful information in the development of additional test cases. This study will evaluate PIT, a mutation testing tool, by using selective mutation testing on five programs, and compare the effectiveness of PIT with MuJava. The results showed that PIT’s default operators generated a small and effective set of mutants and at the same time giving a satisfying mutation score.

However, there was no significant difference in mutation score produced by the different sets of operators. The test suites adequate for PIT managed to detect 75-85% of MuJava’s mutants, which is relatively good when taken into consideration that PIT generated less than half as many mutants.

Place, publisher, year, edition, pages
2017. , p. 27
Series
UMNAD ; 1121
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:umu:diva-142506OAI: oai:DiVA.org:umu-142506DiVA, id: diva2:1161760
Educational program
Bachelor of Science Programme in Computing Science
Supervisors
Examiners
Available from: 2017-12-01 Created: 2017-12-01 Last updated: 2017-12-01Bibliographically approved

Open Access in DiVA

fulltext(421 kB)117 downloads
File information
File name FULLTEXT01.pdfFile size 421 kBChecksum SHA-512
90a93133da7c56b536a4941286264db98a3716eb941b4ac47dd9be24b5294fe33050bcd245e68bcf5acdf79cc3b2a174dcb7d5a247b64312b1f75e2e670b6dcd
Type fulltextMimetype application/pdf

By organisation
Department of Computing Science
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 117 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 312 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf