Software automatisch testen
Springer Berlin (Verlag)
978-3-540-67639-3 (ISBN)
Das Buch führt den Praktiker Schritt für Schritt durch den Test-Prozeß von der anfänglichen Planung, Implementierung, Management bis zum Report.
Die CD-ROM enthält umfangreiche PDF-Dokumente zu automatischen Testverfahren, insbesondere zu ATLM (Automated Test Life-Cycle Methodology).
I Was versteht man unter automatisiertem Testen?.- 1. Entstehung und Entwicklung des automatisierten Testens.- 2. Die Entscheidung zum automatisierten Testen.- 3. Bewertung und Auswahl von Testwerkzeugen.- II Einführung automatisierter Tests in ein Projekt.- 4. Einführung des automatisierten Testens.- 5. Testteam-Management.- III Planung und Vorbereitung der Tests.- 6. Testplanung: Intelligente Anwendung von Testverfahren.- 7. Testanalyse und -design.- 8. Entwicklung von Tests.- IV Testdurchführung und -überprüfung.- 9. Testdurchführung.- 10. Überprufüng und Bewertung des Testprogramms.- V Anhang.- A. Testen von Anforderungen.- A.1 Ansatz zum Testen von Anforderungen.- Inhaltsangabe.- Das Qualitätstor.- Eine Anforderung messbar machen.- Quantifizierbare Anforderungen.- Nicht quantifizierbare Anforderungen.- Verfolgen.- Verständlichkeit und Konsistenz.- Vollständigkeit.- Relevanz.- Anforderung oder Lösung?.- Bewertung durch Beteiligte.- Verfolgbarkeit.- Ordnung in einer unordentlichen Welt.- Schlussfolgerungen.- Literaturhinweise.- Anmerkung.- B. Werkzeuge zur Unterstützung des Testlebenszyklus.- B.l Einführung.- B.2 Geschäftsanalyse.- B.2.1 Werkzeuge zur Geschäftsmodellierung.- B.2.2 Werkzeuge für das Konfigurationsmanagement.- B.2.3 Fehlerverfolgungswerkzeuge.- B.2.4 Verwaltung technischer Reviews.- B.2.5 Dokumentationsgeneratoren.- B.3 Anforderungsdefinition.- B.3.1 Werkzeuge für das Anforderungsmanagement.- B.3.2 Werkzeuge zur Anforderungsverifikation.- B.3.3 Anwendungsfallgeneratoren.- B.4 Analyse und Design.- B.4.1 Werkzeuge für visuelles Modellieren.- B.4.2 Struktur-, Fluss- und Sequenzdiagramme.- B.4.3 Generatoren für Testverfahren.- B.5 Programmierung.- B.5.1 Werkzeuge zur Syntaxüberprüfung/Debugger.- B.5.2 Werkzeuge zur Erkennung vonSpeicherengpässen und Laufzeitfehlern.- B.5.3 Werkzeuge zur Codeuberprüfung.- B.5.4 Werkzeuge für die statische und dynamische Analyse.- B.5.5 Werkzeuge für den Einheitentest.- B.6 Metrikwerkzeuge.- B.6.1 Werkzeuge zur Analyse der Code- bzw. Testabdeckung und zur Codeinstrumentaiisierung.- B.6.2 Werkzeuge zur Usability-Beurteilung.- B.7 Werkzeuge zur Testunterstützung.- B.7.1 Testdatengeneratoren.- B.7.2 Werkzeuge für den Dateienvergleich.- B.7.3 Simulationswerkzeuge.- B.8 Testphase.- B.8.1 Werkzeuge für das Testmanagement.- B.8.2 Werkzeuge zum Testen von Netzwerken.- B.8.3 Werkzeuge zum Testen von GUI-Anwendungen.- B.8.4 Werkzeuge für Belastungs-/Leistungstests.- B.8.5 Werkzeuge zum Testen von Web-Anwendungen.- B.8.6 Jahr-2000-Testwerkzeuge.- B.9 Weitere Hersteller von Testwerkzeugen.- Literaturhinweise.- C. Die Karriere des Testingenieurs.- C.l Technische Kenntnisse.- C.2 Testprozesse.- C.3 Teamarbeit.- CA Technische Leitung.- C.5 Test-/Projektmanagement.- C.6 Geschäfts-/Produktmanagement.- Literaturhinweise.- D. Beispiel eines Testplans.- D.1 Einleitung.- D.1.1 Absicht.- D.1.2 Hintergrund.- D.1.3 Systemübersicht.- D.1.4 Relevante Dokumente.- D.1.5 Übergeordneter Zeitplan.- D.2 Aufgaben und Verantwortlichkeiten.- D.2.1 Projektorganisation.- D.2.2 Projektaufgaben und -verantwortlichkeiten.- D.2.3 Struktur der Testaufgaben.- D.2.4 Testteamressourcen.- D.3 Testprogramm.- D.3.1 Umfang.- D.3.2 Testansatz.- D.3.3 Teststrategien.- D.3.4 Automatisierte Werkzeuge.- D.3.5 Qualifikationsmethoden.- D.3.6 Testanforderungen.- D.3.7 Testdesign.- D.3.8 Testentwicklung.- D.4 Testumgebung.- D.4.1 Testumgebungskonfiguration.- D.4.2 Testdaten.- D.5 Testdurchführung.- D.5.1 Testprogrammberichte.- D.5.2 Testprogrammmetriken.- D.5.3 Fehlerverfolgung.- D.5.4Konfigurationsmanagement.- D.6 Detaillierter Testzeitplan.- D.A Entwicklungsrichtlinien für Testverfahren.- D.B Tabelle der Testverifizierungszusammenfassung.- D.C Testverfahren und -skripts.- E. Empfohlene Vorgehensweisen.- E.1 Dokumentierter Prozess.- E.2 Umgang mit Erwartungen.- E.3 Pilotprojekt.- E.4 Überprüfung der Testwerkzeugkompatibilität.- E.5 Aktualisierung von Testwerkzeugen.- E.6 Festlegen einer Baseline für Systemeinrichtung und -konfiguration.- E.7 Softwareinstallationen in der Testumgebungs-Baseline.- E.8 Übergeordnete Ziele des Testprogramms.- E.9 Die Automatisierung einfach halten.- E.10 Standards für das Design und die Entwicklung von Testverfahren.- E.11 Automatisierte oder manuelle Tests?.- E.12 Wiederverwendungsanalyse.- E.13 Kommunikation des Testteams mit anderen Teams.- E.14 Verträglichkeit der Zeitpläne.- E.15 Einbeziehung des Kunden.- E.16 Fehlerdokumentation und Fehlerberichte.- E.l7 Fürsprecher und Experten im automatisierten Testen.- E.18 Zuordnungen innerhalb des Testteams.- E.19 Beteiligung von Benutzergruppen.- E.20 Vorschläge für die Verbesserung von Testwerkzeugen.- E.21 Beta-Tests.- E.22 Expertenwissen.- Stichwortverzeichnis.
Erscheint lt. Verlag | 6.11.2000 |
---|---|
Reihe/Serie | Xpert.press |
Zusatzinfo | XXIV, 650 S. 2 Abb. |
Verlagsort | Berlin |
Sprache | deutsch |
Maße | 155 x 235 mm |
Gewicht | 1008 g |
Themenwelt | Informatik ► Software Entwicklung ► Qualität / Testen |
Mathematik / Informatik ► Informatik ► Theorie / Studium | |
Schlagworte | Anforderungsmanagement • ATLM • Automatisches Testen • Entscheidung • Installation • Kommunikation • Konfiguration • Konfigurationsmanagement • Methode • Modellierung • Organisation • Projektmanagement • Sequenzdiagramm • Softwareentwicklung • Software-Test • Software Testverfahren |
ISBN-10 | 3-540-67639-2 / 3540676392 |
ISBN-13 | 978-3-540-67639-3 / 9783540676393 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich