lehrerbibliothek.deDatenschutzerklärung
Software Testen
Software Testen




William E. Perry

mitp-Verlag
EAN: 9783826608872 (ISBN: 3-8266-0887-9)
850 Seiten, hardcover, 18 x 24cm, 2002

EUR 68,00
alle Angaben ohne Gewähr

Umschlagtext
Können Sie garantieren, dass die Software aus Ihrer Firma so arbeitet, wie Sie es beabsichtigt hatten? Für den heutigen Business-Erfolg in der IT-Branche ist es von existenziellem Interesse, umfassend über die richtigen Techniken und Tools des Software-Testens Bescheid zu wissen - andernfalls droht ihnen Produktivitätsverlust, Einkommensverluste und unzufriedene Kunden.



Der führende Software-Testing-Experte William Perry führt Sie durch eine 11-stufigen Prozedur, die alle Komponenten enthält, die Sie brauchen, um Software professionell zu testen. Diese Prozedur beinhaltet zahlreiche Fachbeiträge und Checklisten, die Sie sicher und zielstrebig durch alle relevanten Aspekte des Software-Testens führen.



Das Standardwerk, das bereits in mehreren Auflagen in den USA erschienen ist, erläutert die Einführung grundsätzlicher Teststrategien, den Einsatz von Testing-Tools sowie den Aufbau von effektiven Testumgebungen in Ihrer Firma.



Das Buch ist ausgesprochen praxisorientiert und enthält nur dort theoretische Erläuterungen, wo sie unerlässlich sind.
Inhaltsverzeichnis
Einleitung 15
Strategie 1: Verbessern der Befähigung zum Softwaretesten 15
Strategie 2: Verbessern der Testingfähigkeit einzelner Softwaretester . 17
Wegweiser durch dieses Buch 17
Neues in der zweiten Auflage 20
Nützliche Links 21

Teil 1 Beurteilen der Testfähigkeiten und -kompetenzen 23

1 Beurteilen der Testfähigkeiten und Mitarbeiterkompetenzen 25
1.1 Wer ist beim Testen involviert? 26
1.2 Die verschiedenen Funktionen des Testens 27
1.3 Was ist ein Defekt? 28
1.4 Geschäftsperspektiven für den Testbereich 30
1.5 Wie gut sind Ihr Testprozess und Ihre Tester? 31
1.6 Zusammenfassung 42

Teil 2 Einrichtung einer Testumgebung 57

2 Entwickeln einer Strategie für den Softwaretest 59
2.1 Strategische Risiken bei Computer Systemen 59
2.2 Ökonomische Gesichtspunkte des Testens 61
2.3 Häufige Computerprobleme 62
2.4 Ökonomische Gesichtspunkte beim SDLC-Testen i der Systementwicklung 64
2.5 Testing - eine organisatorische Herausforderung 64
2.6 Festlegen einer Testrichtlinie 66
2.7 Strukturierte Testmethode 69
2.8 Teststrategie 74
2.9 Testmethodik 82
2.10 Status des Softwaretestings 84
2.11 Zusammenfassung 85

3 Festlegen einer Testmethodik 89
3.1 Was ist Gegenstand des Testens? 89
3.2 Warum ist die Fehlersuche so schwierig? 90
3.3 Reduzieren der Testkosten 91
3.4 Was ist unter Validierung und Verifizierung zu verstehen? 93
3.5 Funktions- und Strukturtests 96
3.6 Der Arbeitsablauf-Begriff 98
3.7 Acht Aspekte zur Entwicklung von Testmethoden 100
3.8 Checkliste für die Testtaktiken 113
3.9 Zusammenfassung 114

4 Festlegen der Techniken für das Softwaretesten 135
4.1 Der Begriff der Anwendungspassform 135
4.2 Auswahl der Testtechniken/-tools 137
4.3 Auswahl der Techniken und Tools 139
4.4 Techniken für Systemstrukturtests 141
4.5 Techniken für Systemfunktionstests 151
4.6 Der Einheitentest 162
4.7 Funktionstest und -analyse 163
4.8 Funktionstests 164
4.9 Die Testfaktor/Testtechnik-Matrix 174
4.10 Zusammenfassung 175

5 Auswahl und Installation der Tools für das Softwaretesten 179
5.1 Testtools - Die Werkzeuge des Testens 179
5.2 Die Auswahl und die Verwendung von Testtools 187
5.3 Benennen von Managern für die Testtools 201
5.4 Zusammenfassung 207

Teil 3 Der 11-Stufen-Testprozess 209

6 Überblick über den n-Stufen-Testprozess 211
6.1 Die Kosten für das Computertesten 211
6.2 Der Begriff des Lebenszyklustests 214
6.3 Verifizierung und Validierung im Softwareentwicklungsprozess 220
6.4 Der II-Stufen-Prozess des Softwaretestens 221
6.5 Fähigkeiten für den Arbeitsablauf 225

7 Schritt I: Beurteilung der bezüglich der Entwicklung durch das Projektmanagement vorgenommenen Einschätzung und des Status 229
7.1 Überblick 229
7.2 Ziel 231
7.3 Problembereiche 231
7.4 Arbeitsablauf 231
7.5 Input 232
7.6 Do-Prozeduren 232
7.7 Check-Prozeduren 256
7.8 Output 261
7.9 Richtlinien 261
7.10 Zusammenfassung 261

8 Schritt 2: Entwickeln des Testplans 271
8.1 Überblick 271
8.2 Ziele 273
8.3 Problembereiche 273
8.4 Arbeitsablauf 274
8.5 Input 275
8.6 Do-Prozeduren 275
8.7 Check-Prozeduren 308
8.8 Output 309
8.9 Richtlinien 309
8.10 Zusammenfassung 310

9 Stufe 3: Testen in der Anforderungsphase 335
9.1 Überblick 335
9.2 Ziele 337
9.3 Problembereiche 338
9.4 Arbeitsablauf 338
9.5 Input 338
9.6 Do-Prozeduren 340
9.7 Check-Prozeduren 357
9.8 Output 357
9.9 Richtlinien 358
9.10 Zusammenfassung 358

10 Schritt 4: Testen in der Designphase 385
10.1 Überblick 385
10.2 Ziele 386
10.3 Problembereiche 386
10.4 Arbeitsablauf 386
10.5 Input 388
10.6 Do-Prozeduren 389
10.7 Check-Prozeduren 399
10.8 Output 399
10.9 Richtlinien . 399
10.10 Zusammenfassung 400

11 Schritt 5: Testen in der Programmierphase 463
11.1 Überblick 464
11.2 Ziel 465
11.3 Problembereiche 465
11.4 Arbeitsablauf 466
11.5 Input 466
11.6 Do-Prozeduren 468
11.7 Check-Prozeduren 476
11.8 Output 476
11.9 Richtlinien 476
11.10 Zusammenfassung 477

12 Schritt 6: Ausführung des Tests und Aufzeichnung der Resultate 511
12.1 Überblick 511
12.2 Ziel 513
12.3 Problembereiche 513
12.4 Arbeitsablauf 514
12.5 Input 514
12.6 Do-Prozeduren 514
12.7 Check-Prozeduren 535
12.8 Output 535
12.9 Richtlinien 535
12.10 Zusammenfassung 536

13 Schritt 7: Abnahmetest 571
13.1 Überblick 571
13.2 Ziel 573
13.3 Problembereiche 574
13.4 Arbeitsablauf 576
13.5 Input 577
13.6 Do-Prozeduren 577
13.7 Check-Prozeduren 599
13.8 Output 599
13.9 Richtlinien 600
13.10 Zusammenfassung 600

14 Schritt 8: Testergebnis-Berichte 609
14.1 Überblick 609
14.2 Ziel 611
14.3 Problembereiche 611
14.4 Arbeitsablauf 612
14.5 Input 612
14.6 Do-Prozeduren 615
14.7 Check-Prozeduren 637
14.8 Output 637
14.9 Richtlinien 639
14.10 Zusammenfassung 639

15 Schritt 9: Das Testen der Softwareinstallation 647
15.1 Überblick 649
15.2 Ziel 649
15.3 Problembereiche 649
15.4 Arbeitsablauf 650
15.5 Input 650
15.6 Do-Prozeduren 652
15.7 Check-Prozeduren 662
15.8 Output 663
15.9 Richtlinien 663
15.10 Zusammenfassung 665

16 Schritt 10: Testen der Softwareänderungen 683
16.1 Überblick 683
16.2 Ziele 685
16.3 Problembereiche 685
16.4 Arbeitsablauf 686
16.5 Eingabe 686
16.6 Do-Prozeduren 687
16.7 Check-Prozeduren 699
16.8 Output 699
16.9 Richtlinien 702
16.10 Zusammenfassung 704

17 Schritt II: Evaluierung der Testeffektivität 729
17.1 Überblick 729
17.2 Ziel 729
17.3 Problembereiche 731
17.4 Arbeitsablauf 731
17.5 Input 731
17.6 Do-Prozeduren 733
17.7 Check-Prozeduren 741
17.8 Output 742
17.9 Richtlinien 743
17.10 Zusammenfassung 743

Teil 4 Der Test spezieller Systeme und Anwendungen 745

18 Das Testen von von Client/Server-Systemen 747
18.1 Überblick 747
18.2 Ziel 748
18.3 Problembereiche 748
18.4 Arbeitsablauf 749
18.5 Input 750
18.6 Do-Prozeduren 750
18.7 Check-Prozeduren 761
18.8 Output 761
18.9 Richtlinien 761
18.10 Zusammenfassung 761

19 Der RAD-Test 771
19.1 Überblick 771
19.2 Ziel 772
19.3 Problembereiche 772
19.4 Arbeitsablauf 774
19.5 Input 774
19.6 Do-Prozeduren 775
19.7 Check-Prozeduren 782
19.8 Output 782
19.9 Richtlinien 782
19.10 Zusammenfassung 783

20 Der Test der Angemessenheit der Systemdokumentation 797
20.1 Überblick 797
20.2 Ziel 797
20.3 Problembereiche 798
20.4 Arbeitsablauf 799
20.5 Input 800
20.6 Do-Prozeduren 803
20.7 Check-Prozeduren 813
20.8 Output 813
20.9 Richtlinien 813
20.10 Zusammenfassung 814

21 Das Testen webbasierter Systeme 819
21.1 Überblick 819
21.2 Ziel 820
21.3 Problembereiche 820
21.4 Arbeitsablauf 822
21.5 Input 822
21.6 Do-Prozeduren 824
21.7 Check-Prozeduren 834
21.8 Output 834
21.9 Richtlinien 834
21.10 Zusammenfassung 835

22 Das Testen von Standardsoftware 841
22.1 Überblick 841
22.2 Ziel 841
22.3 Problembereiche 842
22.4 Arbeitsablauf 842
22.5 Input 843
22.6 Do-Prozeduren 843
22.7 Check-Prozeduren 859
22.8 Output 859
22.9 Richtlinien 859
22.10 Zusammenfassung 860

23 Das Testen in einer Multiplattformumgebung 875
23.1 Überblick 875
23.2 Ziel 875
23.3 Problembereiche 876
23.4 Arbeitsablauf 876
23.5 Input 876
23.6 Do-Prozeduren 877
23.7 Check-Prozeduren 884
23.8 Output 884
23.9 Richtlinien 884
23.10 Zusammenfassung 885

24 Das Sicherheitstesten 891
24.1 Überblick 891
24.2 Ziel 892
24.3 Problembereiche 892
24.4 Arbeitsablauf 892
24.5 Input 893
24.6 Do-Prozeduren 894
24.7 Check-Prozeduren 904
24.8 Output 905
24.9 Richtlinien 905
24.10 Zusammenfassung 905

25 Das Testen eines Datawarehouses 911
25.1 Überblick 911
25.2 Ziel 911
25.3 Problembereiche 911
25.4 Arbeitsablauf 913
25.5 Input 913
25.6 Do-Prozeduren 914
25.7 Check-Prozeduren 922
25.8 Output 922
25.9 Richtlinien 929
25.10 Zusammenfassung 929

Teil 5 Aufbau der Testdokumentation 951

26 Erstellung der Testdokumentation 953
26.1 Verwendungen 953
26.2 Typen 955
26.3 Verantwortlichkeit 955
26.4 Speicherung 955
26.5 Dokumentation des Testplans 956
26.6 Dokumentation des Testanalysenberichts 964
26.7 Zusammenfassung 969

Stichwortverzeichnis 971