Hausarbeit Gliederung Göksal Günana
Inhaltsverzeichnis
Seite
Einleitung II
1 Grundlagen. 1
1.1 Definition 1
1.2 Notwendigkeit von Software-Tests. 1
1.3 Qualitätsmerkmale von Software 2
1.4 Phasenkonzepte bei der Software-Entwicklung 2
2 Methoden zum Testen von Software 3
2.1 Modultest: 3
2.2 Integrationstest. 5
2.3 Systemtest 5
3 Fallstudie: Testen von Jobbörsen im Internet. 6
3.1 Beschreibung der Fallstudie 6
3.2 Testgrundlagen. 6
3.3 Anforderungsdefinition (Pflichtenheft) 8
3.4 Testansätze und -Ergebnisse 10
3.5 Nutzwertanalyse. 14
3.5.1 Vorgehensweise: 14
3.5.2 Bewertung der Alternativen anhand der Zielgewichtung 14
4 Abschlußbetrachtung 16
5 Literaturverzeichnis 17
Abbildungsverzeichnis :
1. Abbildung: Fehlerursachen und Fehlerkosten 1
2. Abbildung: Zusammenhang zwischen Prüfung und Entwicklung von Software 2
3. Abbildung: Klassifikation der Tests von Software-Modulen 4
4. Konkretisierung des Zielsystems und ihrer Gewichtung 15
Seite III
Hausarbeit Göksal Günana
1 Grundlagen
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 Crosby 2 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.
1.2 Notwendigkeit von Software-Tests
Das Primärziel eines SW-Tests besteht darin, die Qualitätsanforderungen, die in einem Pflichtenheft als Summe von Einzelanforderungen aufgelistet sind, mit wissenschaftlichen Methoden auf ihre Korrektheit, Zuverlässigkeit, Robustheit etc. zu überprüfen. So sollten SW-Entwickler auch bemüht sein, fehlerfreie Produkte auf den Markt zu bringen. Solange die Korrektheit eines SW-Programms mit Hilfe mathematischer Methoden nicht bewiesen werden kann, sollten umfangreiche Tests durchgeführt werden, um spätere Fehlerkorrekturen, die viel höhere Kosten verursachen, zu vermeiden. 4 Abbildung 1 verdeutlicht diesen Tatbestand:
Fehlerursachen und Fehlerkosten
2 Vgl. Parrington, Norman; Roper, Marc: Software Test, Hamburg 1991, S. 10
3 Vgl. Parrington, Norman; Roper, Marc: Software Test, Hamburg 1991, S. 1
4 Vgl. Möller, Karl-Heinz: Ausgangsdaten für Qualtätsmetriken, Heidelberg 1996
Seite 1
Hausarbeit Göksal Günana
1.3 Qualitätsmerkmale von Software
Unter Qualitätsmerkmal werden Eigenschaften einer Funktionseinheit verstanden, anhand derer ihre Qualität beschrieben und beurteilt wird. Allgemeingültige Qualitätsmerkmale von Software können sein:
§ Korrektheit: Ein Programm ist korrekt, wenn es frei von logischen Fehlern ist, d.h. wenn seine Implementierung übereinstimmt mit einer expliziten Spezifikation dessen, was ein Programm tun soll.
§ Robustheit: Die Fähigkeit auch in extremen Situationen sinnvolle Reaktionen durchzuführen
§ Zuverlässigkeit: Die Wahrscheinlichkeit des fehlerfreien Funktionierens einer Einheit über eine bestimmte Zeitspanne in einer bestimmten Umgebung
§ Portabilität: Lauffähigkeit auf unterschiedlichen Betriebssystemen und Maschinensprachen
§ Benutzerfreundlichkeit: subjektives Merkmal
§ Ergonomie: Layout und Navigation
§ Wartungsfreundlichkeit: Verständlichkeit, Änderbarkeit, Testbarkeit der SW
1.4 Phasenkonzepte bei der Software-Entwicklung
Es gibt eine Vielzahl vom Vorgehensmodellen zur Entwicklung und zum Testen von SW-Programmen. Die bekanntesten Modelle sind das Wasserfall 5 - und das V-Modell. 6 In der folgenden Abbildung soll das stark vereinfachte V-Modell im Zusammenhang mit verschiedenen Prüfungsphasen dargestellt werden.
2. Abbildung: Zusammenhang zwischen Prüfung und Entwicklung von Software Die Aufteilung des SW-Entwicklungsprozesses in verschiedene Phasen bietet bei größeren Projekten einen besseren Überblick.
5 Vgl. Thaller, Erwin: Verfikation und Validation, Wiesbaden 1994, S.17
6 Vgl. Hansen, Hans Robert: Wirtschaftsinformatik I, Stuttgart 1998, S.142
Seite 2
Hausarbeit Göksal Günana
Die Struktur des V-Modells lässt sich auch durchaus mit modernen Methoden ergänzen. So kann in diesem Zusammenhang auf die Projekt-Methodik FocusPM der Firma Hewlett-Packard hingewiesen werden, die aufbauend auf dieses Modell ihr firmeninternes Vorgehensmodell bei Projektaufträgen anwendet. 7
2 Methoden zum Testen von Software
Die folgenden Erläuterungen zu SW-Testmethoden befassen sich mit der Frage, mit welchen analytischen Mitteln die korrekte Funktion von SW-Programmen unter Beachtung der Wirtschaftlichkeit und Minimalkriterien überprüft werden kann. Hierzu wird auf wissenschaftliche Prüftechniken zurückgegriffen. Die Unterstützung der analytischen Test ist ohne geeignete Test-Tools 8 kaum vorstellbar, auf die allerdings in dieser Arbeit nicht näher eingegangen wird. Teilt man die SW-Entwicklung nach Phasen des Lebenszyklus auf, so kann festgestellt werden, dass in den Frühphasen der größte Teil der Tests für die Vollständigkeit der Programme und Funktionen unternommen wird. In späteren Phasen wird überwiegend die Konsistenz der Daten überprüft. 9
Die verschiedenen Testmethoden können demnach den in den nachfolgenden Kapiteln unterteilten Prüfungsphasen gemäss Kapitel 1.4 zugeordnet werden. Hierbei wird insbesondere auf die Tests der SW-Module näher eingegangen, die vor ihrer Integration zu einem Gesamtsystem verschiedenen Testverfahren ausgesetzt werden.
2.1 Modultest:
In Modultests wird das korrekte Funktionieren eines Moduls bezogen auf die Modulspezifikation geprüft. Die verschiedenen Methoden lassen sich dabei in verschiedene Klassifikationen unterteilen. Abbildung 3 unterteilt dabei die Qualitätssicherung in folgende Bereiche: 10
7 siehe Anhang A
8 Testwerkzeuge, die an der Realität orientierte Prüfung der SW sicherstellt
9 Vgl. Parrington, Norman; Roper, Marc: Software Test, Hamburg 1991, S. 24
10 Liggesmeyer, Peter: Methodisches Testen und Analysieren von Software, Düsseldorf 2000, S. 3-6
Seite 3
Arbeit zitieren:
Göksal Günana, 2002, Softwaretest: Jobbörsen Im Internet, München, GRIN Verlag GmbH
Dieser Text kann über folgende URL aufgerufen und zitiert werden:
Einbetten
DOI
Test und Bewertung eines betriebswirtschaftlichen Anwendungssoftware-S...
Informatik - Wirtschaftsinformatik
Vordiplomarbeit, 31 Seiten
Rechtsprobleme des grenzüberschreitenden Datenaustausches im Konzern
Bachelorarbeit, 51 Seiten
Kundenbindungsinstrumente im B2C Handel
BWL - Marketing, Unternehmenskommunikation, CRM, Marktforschung
Hausarbeit, 19 Seiten
Kundenzufriedenheit: Mystery Shopping als Instrument der Kundenzufried...
BWL - Marketing, Unternehmenskommunikation, CRM, Marktforschung
Facharbeit (Schule), 60 Seiten
Der Zusammenhang zwischen Kundenzufriedenheit und Kundenbindung - Eine...
BWL - Marketing, Unternehmenskommunikation, CRM, Marktforschung
Seminararbeit, 19 Seiten
Neuwagenvertrieb über Internetplattformen - eine Bestandsaufnahme und ...
Diplomarbeit, 139 Seiten
Test und Bewertung eines betriebswirtschaftlichen Anwendungssoftware-S...
Informatik - Wirtschaftsinformatik
Hausarbeit, 29 Seiten
Göksal Günana hat den Text Softwaretest: Jobbörsen Im Internet veröffentlicht
Göksal Günana hat einen neuen Text hochgeladen
Praxiswissen Softwaretest - Testmanagement
Aus- und Weiterbildung zum Cer...
Andreas Spillner, Thomas Roßner, Mario Winter, Tilo Linz
Praxiswissen Softwaretest - Test Analyst und Technical Test Analyst
Aus- und Weiterbildung zum Cer...
Graham Bath, Judy McKay
Internet y la World Wide Web Guia Visual = Internet and WWW Simplified
Ruth Maran, Maran Graphics Development Group
Aprenda Internet y WWW Visualmente = Teach Yourself Internet & WWW Vis...
Ruth Maran, Paul Whitehead
Performance, disponibilité et coût de services Internet adaptatifs
MoKa : modélisation et planifi...
Jean Arnaud
0 Kommentare