Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Vaasan ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Vaasan ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

Analyzing the Effectiveness of Mutation Testing in Real-World Software Development

Awais, Muhammad (2025)

 
Avaa tiedosto
Awais_Muhammad.pdf (2.965Mt)
Lataukset: 


Awais, Muhammad
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202504257648
Tiivistelmä
Software testing is an important part of the software development lifecycle, ensuring dependability and functionality in complex systems. Traditional testing metrics, such as line and branch coverage, have long been the standard for assessing test effectiveness. However, these methods repeatedly fall short in finding subtle errors that can substantially influence software quality. Mutation testing appears as a favorable alternative, introducing intentional faults (mutants/bugs) in the code to assess the robustness of test suites.

This thesis examines the effectiveness of mutation testing in contrast to traditional testing techniques, aiming on real-world software projects. Using tools like Pitest for Java, mutation testing is used to selected open- source projects to examine its fault detection abilities. The study focuses key insights into the correlation between traditional coverage metrics and mutation scores, detecting strengths and limitations of both methods.

The results determine that mutation testing gives a deeper understanding of test suite quality, revealing flaws often examined by conventional metrics. This research offers practical recommendations for integrating mutation testing into software development workflows and implies areas for future development in testing tools and methodologies.
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste