Mutationstests dienen zur Qualitätsbestimmung von Softwaretests. Um die Ausführung dieser Tests zu automatisieren, gibt es eine Reihe von Mutationstestwerkzeugen. Diese Arbeit beschäftigt sich mit den öffentlich verfügbaren Werkzeugen für die Programmiersprache Java und dem Testframework JUnit. Sie vergleicht die Werkzeuge MuJava, Jumble, Pitest, Judy und Major hinsichtlich ihres Funktionsumfangs, ihrer Leistungsfähigkeit und ihrer Praxistauglichkeit miteinander. Die Ergebnisse dieser Evaluation dienen als Entscheidungshilfe bei der Auswahl eines Werkzeugs zur Testverbesserung.
Inhaltsverzeichnis
1 Einleitung
1.1 Motivation
1.2 Ziele Der Arbeit
1.3 Gliederung
2 Grundlagen Des Softwaretestens
2.1 Der Fundamentale Testprozess
2.1.1 Planung und Steuerung
2.1.2 Analyse und Design
2.1.3 Realisierung und Durchführung
2.1.4 Auswertung und Bericht
2.1.5 Abschluss
2.2. Testarten Und Testbenennung
2.2.1 Teststufe
2.2.2 Testperson
2.2.3 Testmethode
2.2.4 Testziel
3 Mutationstests
3.1 Der Mutationstestprozess
3.2 Kernhypothesen
3.2.1 Die Competent Programmer Hypothesis
3.2.2 Der Coupling Effect
3.3 Lösungsansätze Für Bekannte Schwachstellen
3.3.1 Äquivalente Mutanten
3.3.2 Der Faktor Mensch
3.3.3 Mutanten-Erzeugung
3.3.4 Testausführung
4 Vorstellung der Mutationswerkzeuge
4.1 MuJava
4.2 Jumble
4.3 Pitest
4.4 Judy
4.5 Major
4.6 Zusammenfassung
5 Vergleich Der Mutationstestwerkzeuge
5.1 Beschreibung Der Testumgebung
5.2 Vorstellung Der Testkriterien
5.2.1 Leistungskriterien
5.2.2 Bedienbarkeitskriterien
5.3 Vorgehensbeschreibung
5.4 Darstellung Der Ergebnisse
5.4.1 Leistungsbewertung
5.4.2 Bedienbarkeitsbewertung
6 Bewertung Der Werkzeuge
6.1 MuJava
6.2 Jumble
6.3 Pitest
6.4 Judy
6.5 Major
6.6 Handlungsempfehlung
7 Fazit
Literaturverzeichnis
- Arbeit zitieren
- Lea Kristin Gerling (Autor:in), 2014, Evaluation der Leistungsfähigkeit ausgewählter Mutationstestwerkzeuge, München, GRIN Verlag, https://www.grin.com/document/335396
-
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen. -
Laden Sie Ihre eigenen Arbeiten hoch! Geld verdienen und iPhone X gewinnen.