Mutation testing techniques : comparison study based on program type

مقدم أطروحة جامعية

Hamimuni, Sukaynah

مشرف أطروحة جامعية

Bu Shuayb, Falah

أعضاء اللجنة

Abbu, Fuad
Bin Ammar, Nabil

الجامعة

جامعة الأخوين

الكلية

كلية الهندسة و العلوم

القسم الأكاديمي

هندسة البرمجيات

دولة الجامعة

المغرب

الدرجة العلمية

ماجستير

تاريخ الدرجة العلمية

2016

الملخص الإنجليزي

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.

التخصصات الرئيسية

تكنولوجيا المعلومات وعلم الحاسوب

عدد الصفحات

104

قائمة المحتويات

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.

نمط استشهاد جمعية علماء النفس الأمريكية (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

نمط استشهاد الجمعية الأمريكية للغات الحديثة (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

نمط استشهاد الجمعية الطبية الأمريكية (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

لغة النص

الإنجليزية

نوع البيانات

رسائل جامعية

رقم السجل

BIM-775499