Einleitung
Im Zuge der rasanten Entwicklung im Bereich der Informations- und Kommunikationstechnologie der vergangenen Jahre wachsen auch die Anforderungen an die Softwareprogramme stetig an. Sie übernehmen zunehmend Kontroll- und Steuerungsfunktionen in hochtechnologischen Geräten in privaten sowie in kommerziellen Bereichen. Statistische Auswertungen beweisen den steigenden Wertanteil der Software (SW) an den Gesamtausgaben für informationstechnische Systeme und heben die außerordentliche Bedeutung der SW hervor.
Insbesondere im Bereich der Personal Computer aber auch in sicherheitsempfindlichen Bereichen, wie z.B. Flugverkehr oder Medizinelektronik sind spezielle Programmfunktionen von SW mittlerweile nicht wegzudenken. Das Mengenwachstum und die zunehmende Komplexität der SW lassen auch die Anforderungen an die Qualitätssicherung wachsen. Ohne geeignete Prüftechniken kann die Qualität der Software nicht sichergestellt werden und u.U. fatale Folgen haben. So kann z.B. der Einsatz fehlerhafter Krankenhaussoftware in Patientenmonitoren sogar zum Verlust von Menschenleben führen. Blutgaswerte und Vitalwerte könnten u.U. nicht korrekt gemessen werden, wodurch ein notwendiges Eingreifen des behandelnden Arztes verhindert wird. 1996 wurden nach offiziellen Angaben 20 Todesfälle auf Grund von Softwarefehlern in amerikanischen Krankenhäusern gezählt.1
In den nachfolgenden Kapiteln soll zunächst ein Überblick über generelle Methoden und Vorgehensweisen zum Testen von SW gegeben werden.
In Kapitel 1 werden Definitionen und Notwendigkeiten sowie allgemeingültige Qualitätsmerkmale von Software aufgezeigt. Erläuterungen zu Phasenkonzepten bei der SW-Entwicklung beenden das erste Kapitel. Im 2. Kapitel werden bekannte Testmethoden – insbesondere die des Tests von Softwaremodulen – erläutert.
Nach Abschluss des theoretischen Teils werden aufbauend auf einer fiktiven Anforderungsdefinition im Rahmen einer Fallstudie die SW der drei bekanntesten Jobbörsen im Internet – Jobpilot. de, Jobs.de und Jobscout24.de – umfangreichen Funktionstests unterzogen. Das Pflichtenheft dient dabei als Grundlage für die Testansätze. Die Präsentation der Testergebnisse erfolgt in Kapitel 3.4. Die Fallstudie endet mit der Bewertung der gewonnen Daten anhand einer Nutzwertanalyse und deren Ergebnis. Die Arbeit endet mit einer Abschlussbetrachtung.
[...]
_____
1 Computer-Woche Ausgabe 30, 25.07.1997
Inhaltsverzeichnis
Einleitung
1 Grundlagen
1.1 Definition
1.2 Notwendigkeit von Software-Tests
1.3 Qualitätsmerkmale von Software
1.4 Phasenkonzepte bei der Software-Entwicklung
2 Methoden zum Testen von Software
2.1 Modultest:
2.2 Integrationstest
2.3 Systemtest
3 Fallstudie: Testen von Jobbörsen im Internet
3.1 Beschreibung der Fallstudie
3.2 Testgrundlagen
3.3 Anforderungsdefinition (Pflichtenheft)
3.4 Testansätze und –Ergebnisse
3.5 Nutzwertanalyse
3.5.1 Vorgehensweise:
3.5.2 Bewertung der Alternativen anhand der Zielgewichtung
4 Abschlußbetrachtung
5 Literaturverzeichnis
Zielsetzung & Themen
Die Arbeit verfolgt das Ziel, die Qualität verschiedener Internet-Jobbörsen mittels systematischer Testverfahren und einer Nutzwertanalyse zu bewerten. Dabei wird auf Basis eines fiktiven Pflichtenhefts untersucht, inwieweit etablierte Anbieter die funktionalen Anforderungen eines Stellensuchenden erfüllen.
- Grundlagen der Software-Qualitätssicherung und Testmethodik
- Methoden zum Testen von Softwaremodulen (White-Box, Black-Box)
- Durchführung einer Fallstudie für Online-Jobbörsen (Jobpilot, Jobs, Jobscout24)
- Anwendung einer Nutzwertanalyse zur Entscheidungsfindung
Auszug aus dem Buch
1.1 Definition
Die Beantwortung der Frage „Was ist SW-Testen?“ ist keine leichte Aufgabe. So besteht unter Wissenschaftler Einigkeit darüber, dass das SW-Testen ein Bestandteil der technologischen SW-Entwicklung ist, um die Qualität der SW in allen Phasen der Entwicklung sicherzustellen. Qualität wiederum bedeutet nach Crosby2 die Übereinstimmung der Testergebnisse mit den Anforderungen des Pflichtenhefts.
Nach Myers wird das Testen von SW-Programmen wie folgt definiert:
„Testen ist der Prozess, ein Programm mit der Absicht auszuführen, Fehler zu finden.“3
Die gezielte Suche nach Fehlern in SW-Programmen setzt den Ausschluss jeglicher Vermutungen voraus, so dass jedes kleinste Detail von dem Tester überprüft werden kann. Vermutungen würden nur verhindern, existierende Fehler in Programmen zu entdecken.
Zusammenfassung der Kapitel
1 Grundlagen: Dieses Kapitel erläutert die Definitionen, Notwendigkeiten und Qualitätsmerkmale von Software sowie die Bedeutung von Phasenkonzepten für den Software-Entwicklungsprozess.
2 Methoden zum Testen von Software: Es werden analytische Prüftechniken vorgestellt, mit denen Software-Module im Rahmen von Modul-, Integrations- und Systemtests validiert werden können.
3 Fallstudie: Testen von Jobbörsen im Internet: Hier werden drei bekannte Jobbörsen anhand eines erstellten Pflichtenhefts praktisch getestet und mittels Nutzwertanalyse bewertet.
4 Abschlußbetrachtung: Das Kapitel fasst die Ergebnisse der Nutzwertanalyse zusammen und gibt Empfehlungen für Stellensuchende bei der Nutzung von Online-Stellenbörsen.
5 Literaturverzeichnis: Auflistung der verwendeten Quellen und der für die Arbeit konsultierten Internetressourcen.
Schlüsselwörter
Software-Test, Qualitätssicherung, Jobbörsen, Nutzwertanalyse, Pflichtenheft, Modultest, Integrationstest, Systemtest, Black-Box-Verfahren, White-Box-Verfahren, Online-Bewerbung, Internet, Software-Entwicklung, Testmethodik
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Arbeit beschäftigt sich mit der Qualitätssicherung von Software durch systematisches Testen, angewandt auf das Beispiel von Online-Jobbörsen.
Welche zentralen Themenfelder werden behandelt?
Die Themenfelder umfassen theoretische Grundlagen der Softwareprüfung sowie eine konkrete Fallstudie zur Bewertung von drei Internet-Jobbörsen.
Was ist das primäre Ziel der Arbeit?
Das Ziel ist die systematische Evaluation der Funktionalität von Jobbörsen-Webseiten auf Basis eines fiktiven Anforderungsprofils eines Stellensuchenden.
Welche wissenschaftlichen Methoden kommen zum Einsatz?
Es werden klassische Testmethoden wie Black-Box- und White-Box-Tests sowie zur Entscheidungsfindung die Nutzwertanalyse verwendet.
Was ist der inhaltliche Schwerpunkt des Hauptteils?
Der Hauptteil gliedert sich in die theoretische Darstellung der Testmethodik und die anschließende Durchführung und Auswertung der Fallstudie anhand definierter Kriterien.
Welche Schlüsselbegriffe charakterisieren die Arbeit?
Die Arbeit ist maßgeblich durch die Begriffe Software-Test, Nutzwertanalyse, Qualitätssicherung und Anforderungsdefinition gekennzeichnet.
Wie wurde die Auswahl der untersuchten Jobbörsen begründet?
Die Auswahl fiel auf Jobpilot, Jobs und Jobscout24, da diese zum Zeitpunkt der Untersuchung als die drei bekanntesten Anbieter in Deutschland galten.
Warum wurde eine Nutzwertanalyse für die Bewertung gewählt?
Die Nutzwertanalyse ermöglicht eine systematische Entscheidungsvorbereitung bei komplexen Handlungsalternativen, auch wenn diese auf nicht monetärer Basis verglichen werden müssen.
Wie lautet das Gesamtergebnis der Nutzwertanalyse?
Basierend auf der individuellen Gewichtung der Kriterien schnitt „jobs.de“ im Gesamtergebnis am besten ab, gefolgt von Jobpilot und Jobscout24.
- Quote paper
- Göksal Günana (Author), 2002, Softwaretest: Jobbörsen Im Internet, Munich, GRIN Verlag, https://www.grin.com/document/4203