: Harry M. Sneed, Manfred Baumgartner, Richard Seidl
: Der Systemtest Von den Anforderungen zum Qualitätsnachweis
: Carl Hanser Fachbuchverlag
: 9783446428614
: 1
: CHF 28.40
:
: Informatik
: German
: 330
: Wasserzeichen/DRM
: PC/MAC/eReader/Tablet
: PDF
DER SYSTEMTEST //
- Dieses Buch hilft Ihnen, besser, schneller und systematischer zu testen und - vor allem - mehr Fehler in kürzerer Zeit zu finden.
- Erfahren Sie, wie Sie den Weg von den Anforderungen zum Qualitätsnachweis erfolgreich beschreiten, unterstützt durch Vorgehen und Verfahren der IEEE-Normen und des V-Modell XT.
- Lernen Sie die Möglichkeiten des Werkzeugeinsatzes im Systemtest kennen.
- Neu in der 3.A.sind die Themen Modellbasierte Testspezifikation und Testautomatisierung
- Im Internet: Eine Reihe von nützlichen Test-Werkzeugen zum (teils) kostenlosen Download
Im Rahmen des Systemtests haben Tester dafür zu sorgen, dass Fehler in einer Software gefunden werden, ehe diese an die Anwender oder Kunden ausgeliefert wird. Sie testen dabei nicht nur die Software, sondern auch die implementierten Geschäftsprozesse und das System als Ganzes. Der Systemtest ist ein sehr komplexes Vorhaben, das eigene Methoden und Werkzeuge voraussetzt.
Mit diesem Buch erhalten Sie eine praktische Anleitung zur Planung, Organisation und Durchführung des Systemtests, egal ob Sie die Systeme gekauft, von Open-Source-Bibliotheken übernommen, aus Legacy-Systemen migriert oder neu entwickelt haben. Die Autoren zeigen, wie man ein Testprojekt effizient aufsetzt, welche Methoden und Ansätze praktikabel sind und wie sich der Testablauf integrieren und automatisieren lässt. Außerdem erhalten Sie einen Überblick über nützliche Werkzeuge für den Systemtest.
Die 3. Auflage trägt mit zwei neuen Kapiteln den aktuellen Entwicklungen im Systemtest Rechnung: Der modellbasierten Testspezifikation und der Testautomatisierung.
Inhalt6
Vorwort14
Die Autoren16
1Einführung in den Systemtest18
1.1?Das Wesen eines Systemtests18
1.2?Von Entwicklern und Anwendern zu Testern21
1.3?Warum wir testen müssen23
1.5?Der Systemtestprozess27
1.6?Systemtestnormen30
1.7?Systemtestwerkzeuge31
1.8?Systemtester32
1.9?Zur Systemtestbarkeit33
1.9.1?Testbarkeit der Anwendungsfälle33
1.9.2?Testbarkeit der Benutzeroberflächen34
1.9.3?Testbarkeit der Systemschnittstellen34
1.9.4?Testbarkeit der Datenbanken35
1.9.5?Testen ohne Benutzeroberfläche35
2 Testanforderungsanalyse38
2.1?Ansätze zur Formulierung der Anforderungen39
2.1.1?Formale Spezifikation39
2.1.2?Semiformale Spezifikation39
2.1.3?Strukturierte Spezifikation40
2.1.4?Informale Spezifikation42
2.2?Ansätze zur Normierung der Anforderungen42
2.3?Die Praxis der Anforderungsdokumentation45
2.4?Das V-Modell-XT Lastenheft46
2.5?Die Analyse natursprachlicher Anforderungen49
2.6?Anforderungsbasierte Testfallermittlung51
2.7?Ein Beispiel der Testfallermittlung54
2.8?Zur Automatisierung der Testfallermittlung61
2.9?Erfahrung mit der automatisierten Anforderungsanalyse64
3Modellbasierte Testspezifikation66
3.1?Woher kommt das Modell?66
3.1.1?Übernahme des Entwicklermodells67
3.1.2?Erstellung eines eigenen Testmodells68
3.1.3?Gewinnung eines Modells aus der Anforderungsdokumentation69
3.1.4?Gewinnung eines Modells aus dem Code70
3.2?Ableitung der Testfälle aus einem UML?Modell72
3.2.1?Testfälle aus den UseCase-Diagrammen73
3.2.2?Testfälle aus den Sequenzdiagrammen73
3.2.3?Testfälle aus den Aktivitätsdiagrammen73
3.2.4?Testfälle aus den Zustandsdiagrammen74
3.2.5?Vereinigung der Testfälle74
3.3?Vom Testmodell zur Testausführung75
3.4?Alternative zum modellbasierten Test77
3.4.1?Testen gegen die Vorstellungen des Testers78
3.4.2?Testen gegen das Benutzerhandbuch78
3.4.3?Testen gegen die Anforderungsdokumentation79
3.4.4?Testen gegen das bestehende System79
3.5?Beurteilung des modellbasierten Testens79
3.5.1?Modellbasiertes Testen im Vergleich mit Testen gegen die Testervorstellungen79
3.5.2?Modellbasiertes Testen im Vergleich zum Testen gegen das Benutzerhandbuch80
3.5.3?Modellbasiertes Testen im Vergleich zum Testen gegen ein bestehendes System80
3.5.4?Testen gegen ein Modell im Vergleich zum Testen gegen die Anforderungsspezifikation80
3.5.5?Der optimale Testansatz ist situationsbedingt81
4Systemtestplanung82
4.1?Zweck der Testplanung82
4.2?Voraussetzungen zur Testplanung87
4.3?Schätzung der Testaufwände90
4.3.1?Test-Points91
4.3.2?Testproduktivität91
4.3.3?Komplexität und Qualität92
4.3.4?Die COCOMO-II Gleichung94
4.4?Schätzung der Testdauer95
4.5?Testprojektorganisation96
4.5.1?Organisation der Testressourcen96
4.5.2?Organisation des Testpersonals98
4.6?Testrisikoanalyse99
4.7?Festlegung der Testendekriterien100
4.8?Gestaltung des Testplans nach ANSI/IEEE-829102
4.8.1?Testkonzept-ID103
4.8.2?Einführung103
4.8.3?Zu testende Objekte104
4.8.4?Zu testende Funktionen104
4.8.5?Nicht zu testende Funktionen104
4.8.6?Testvorgehensweise104
4.8.7?Testendekriterien104
4.8.8?Testabbruchkriterien105
4.8.9?Testergebnisse105
4.8.10?Testaufgaben105
4.8.11?Testumgebung106
4.8.12?Testverantwortlichkeiten106
4.8.13?Testpersonalbedarf106
4.8.14?Testzeitplan107
4.8.15?Testrisiken und Risikomanagement107
4.8.16?Genehmigungen107
4.9?Die Prüfspezifikation nach V-Modell-XT108
4.9.1?Einleitung109
4.9.2?Prüfziele109
4.9.3?Prüfobjekte109
4.9.4?Prüffälle110
4.9.5?Prüfstrategie110
4.9.6?Prüfkriterie