Mutation testing techniques : comparison study based on program type

Dissertant

Hamimuni, Sukaynah

Thesis advisor

Bu Shuayb, Falah

Comitee Members

Abbu, Fuad
Bin Ammar, Nabil

University

Al Akhawayn University

Faculty

School of Science and Engineering

Department

Software Engineering

University Country

Morocco

Degree

Master

Degree Date

2016

English Abstract

Quality is a recurrent issue for software, and testing is an essential activity to achieve this quality.

Because testing usually occurs at the end of the software development cycle, it is often rushed or not done properly.

In addition, the high cost associated with some testing techniques limits considerably the number options available.

Various testing techniques have been used with the intent of finding software defects.

Different approaches have been suggested to effectively accomplish an application testing, and testers shall choose the most adequate one in terms of cost and efficiency.

Mutation has been ranked as one the most effective testing techniques in assessing the quality of input values and test cases.

However, it has been neglected by many testers because of the costly techniques it encompasses.

This research conducts a comparative study of four different mutation testing techniques (class-level operators, methodlevel operators, all operators, and random sampling).

The purpose of this thesis research is to conduct the most effective and efficient mutation testing technique based on the program type.

For this purpose, an empirical study on five different java applications is presented and focused on investigating each mutation technique.

Based on the results of this experimental comparison, the all operators sampling technique is the most optimized and effective mutation testing method.

Main Subjects

Information Technology and Computer Science

No. of Pages

104

Table of Contents

Table of contents.

Abstract.

Abstract in Arabic.

Abstract in French.

[Chapter One] : Introduction.

[Chapter Two] : Literature review.

[Chapter Three] : Mutation operators.

[Chapter Four] : Approach adopted.

[Chapter Five] : Conclusion and contribution.

References.

American Psychological Association (APA)

Hamimuni, Sukaynah. (2016). Mutation testing techniques : comparison study based on program type. (Master's theses Theses and Dissertations Master). Al Akhawayn University, Morocco
https://search.emarefa.net/detail/BIM-775499

Modern Language Association (MLA)

Hamimuni, Sukaynah. Mutation testing techniques : comparison study based on program type. (Master's theses Theses and Dissertations Master). Al Akhawayn University. (2016).
https://search.emarefa.net/detail/BIM-775499

American Medical Association (AMA)

Hamimuni, Sukaynah. (2016). Mutation testing techniques : comparison study based on program type. (Master's theses Theses and Dissertations Master). Al Akhawayn University, Morocco
https://search.emarefa.net/detail/BIM-775499

Language

English

Data Type

Arab Theses

Record ID

BIM-775499