Högskolan i Skövde

his.sePublikationer
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • apa-cv
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Mutation Testing: A comparison of mutation selection methods
Högskolan i Skövde, Institutionen för kommunikation och information.
2012 (Engelska)Självständigt arbete på avancerad nivå (magisterexamen), 20 poäng / 30 hpStudentuppsats (Examensarbete)
Abstract [en]

Software is all around us in our lives in the industrialized world, and we as a society and individuals need it to function correctly. Software testing fills the role of performing behavior audits, to guide the correction of the software to its intended behavior. The consequences of faulty software can range to the late arrival of trains, to nuclear meltdowns.

This places quality requirements on the software of various levels. Program based mutation testing provides a high level of faultfinding capability. It does this by injecting many synthetic faults into the code under test, as described by mutation operators. These faults are used to search for testcases that would identify such faults, and consequently find real faults that the synthetic faults mimic.

However, mutation testing is costly on three accounts; each mutant of the original code is compiled, each mutant should ideally have an associated testcase to reveal that fault the mutant contains, finally the testcases are analyzed thoroughly by looking the output of the original and mutants to reveal the error in behavior.

In order to reduce cost while maintaining a high level of faultfinding, selective mutation testing is investigated, it uses a subset of all the available mutation operators. The investigation found that using Absolute value-, and Relational operator-, mutation reduces cost of mutation testing by 80%, while uncovering 83% of the injected faults.

Ort, förlag, år, upplaga, sidor
2012. , s. 82
Nyckelord [en]
Software Testing, Mutation, Testing Effectiveness, Selective Mutation
Nyckelord [sv]
Mjukvarutestning, Mutation, Testeffektivitet, Utvald Mutation
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
URN: urn:nbn:se:his:diva-6569OAI: oai:DiVA.org:his-6569DiVA, id: diva2:562326
Ämne / kurs
Datavetenskap
Utbildningsprogram
Datavetenskap - magisterprogram
Uppsök
teknik
Handledare
Examinatorer
Tillgänglig från: 2012-11-23 Skapad: 2012-10-24 Senast uppdaterad: 2018-01-12Bibliografiskt granskad

Open Access i DiVA

Mutation testing: A comparison of mutation selection methods(1699 kB)2783 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 1699 kBChecksumma SHA-512
7ae23730ccba0206bbb87b800998d68961610eefb71a92a7b0bc050c4faf6eea6664652ac1b553e8b76992f01a3b9cbf6129c3ea4476134e38e09a80a2706c6f
Typ fulltextMimetyp application/pdf

Sök vidare i DiVA

Av författaren/redaktören
Hagman, Hans
Av organisationen
Institutionen för kommunikation och information
Datavetenskap (datalogi)

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 2786 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 561 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • apa-cv
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf