Mutation Operators for Mutation Testing of Angular Web Applications

Sarah Augustin, Hendrik Winkelmann, Herbert Kuchen

2025

Abstract

Mutation testing is an approach for assessing the quality of a test suite by using mutation operators to insert changes into the code and then checking whether the test suite can detect the inserted changes. Due to the growing prevalence and complexity of web applications, the importance of web testing has increased, making mutation testing a potentially beneficial approach for web applications. Since in web applications, mostly web-specific mistakes and not generic mistakes occur, the question arises, to whether new mutation operators simulating such realistic, web-specific mistakes perform better than the traditional, generic mutation operators. The work at hand addresses this question by developing new mutation operators specific to the client-side TypeScript code of Angular web applications and evaluating how they perform in comparison to the traditional mutation operators. The findings indicate that the new web-specific mutation operators introduce fewer, more realistic, and harder-to-kill mutants than the traditional mutation operators, thus being a promising approach for assessing the test suite quality of web applications.

Download


Paper Citation


in Harvard Style

Augustin S., Winkelmann H. and Kuchen H. (2025). Mutation Operators for Mutation Testing of Angular Web Applications. In Proceedings of the 20th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE; ISBN 978-989-758-742-9, SciTePress, pages 390-397. DOI: 10.5220/0013203900003928


in Bibtex Style

@conference{enase25,
author={Sarah Augustin and Hendrik Winkelmann and Herbert Kuchen},
title={Mutation Operators for Mutation Testing of Angular Web Applications},
booktitle={Proceedings of the 20th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE},
year={2025},
pages={390-397},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0013203900003928},
isbn={978-989-758-742-9},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 20th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE
TI - Mutation Operators for Mutation Testing of Angular Web Applications
SN - 978-989-758-742-9
AU - Augustin S.
AU - Winkelmann H.
AU - Kuchen H.
PY - 2025
SP - 390
EP - 397
DO - 10.5220/0013203900003928
PB - SciTePress