Mutation testing in functional programming

In software engineering, mutation testing is a method to assess and improve software test quality. It is more prevalent in object-oriented programming and has only seen little interest in functional programming. In this thesis, leveraging mutation testing in functional programming is explored by co...

Täydet tiedot

Bibliografiset tiedot
Päätekijä: Hopia, Tuomo
Muut tekijät: Faculty of Information Technology, Informaatioteknologian tiedekunta, Information Technology, Informaatioteknologia, University of Jyväskylä, Jyväskylän yliopisto
Aineistotyyppi: Pro gradu
Kieli:eng
Julkaistu: 2023
Aiheet:
Linkit: https://jyx.jyu.fi/handle/123456789/92544
Kuvaus
Yhteenveto:In software engineering, mutation testing is a method to assess and improve software test quality. It is more prevalent in object-oriented programming and has only seen little interest in functional programming. In this thesis, leveraging mutation testing in functional programming is explored by constructing a practical mutation testing tool called Mutix for a functional programming language called Elixir. Mutix is published as an open source testing tool for any software developer to use.