Book description
Praktischer Leitfaden für ergebnisorientiertes Softwaretesten
TMap hat sich in den letzten 10 Jahren in vielen Organisationen weltweit zum Standard für das Softwaretesten entwickelt. Die Erfahrungen mit der Nutzung der Methode über diese Jahre und die neuen Ansätze in der Softwareentwicklung haben die Autoren zu einer grundlegenden Überarbeitung von TMap veranlasst, deren Darstellung dem Leser nun in deutscher Übersetzung vorliegt.
TMap ist eine effiziente Methode, die den gesamten Testprozess umfasst, von der Planung der Tests über die Vorbereitung und Durchführung bis zum bewertenden Abschluss. Das neue TMap gibt dem Kunden die weitgehende Kontrolle über den Testprozess und dessen Reihenfolge, es bietet darüber hinaus einen kompletten "Werkzeugkasten", d.h. technische Verfahren, organisatorische Hilfestellungen und Unterstützung für die Infrastruktur. Darüber hinaus ist TMap adaptiv, also für alle Situationen geeignet, in denen getestet wird.
Das Buch bietet erprobte Erfolgsmethoden mit zahlreichen Tipps und praktischen Beispielen. Es ist somit eine sehr nützliche Hilfe bei der Lösung der praktischen Testaufgaben von heute und morgen.
"Pick a random spot in this book and you'll find something interesting."
Rex Black, test author and President of the International Software Testing Qualifications Board (ISTQB), USA
"This book will enable a test professional to better balance the test cost with the benefits provided by testing, thus making it easier to get management buy in for the test project."
Ruku Tekchandani, SW Validation Program Manager, Intel Corporation, USA
Table of contents
- Copyright
- Foreword by Rex Black
- Foreword by Luc-François Salvador
- Vorwort von Andreas Spillner
- Vorwort von Maarten Galesloot
- Vorwort der Autoren
- Empfehlungen
- 1. Einleitung
- 2. Testrahmen und Bedeutung des Testens
- 3. Die Kernbausteine von TMap
- 4. Einführung in die Prozesse
-
5. Mastertestplan und Management des gesamten Testprozesses
- 5.1. Einführung
-
5.2. Planungsphase des gesamten Testprozesses
- 5.2.1. Formulierung des Auftrags
- 5.2.2. Schaffung eines Verständnisses für den Auftrag
- 5.2.3. Analyse der Produktrisiken
- 5.2.4. Festlegung der Teststrategie
- 5.2.5. Aufwandsschätzung
- 5.2.6. Festlegung der Planung
- 5.2.7. FestlegungderTestprodukte
- 5.2.8. Festlegung der Organisation
- 5.2.9. Definition der Infrastruktur
- 5.2.10. Organisation des Managements
- 5.2.11. Bestimmung von Testprozessrisiken und Gegenmaßnahmen
- 5.2.12. Rückmeldung und Konsolidierung des Plans
- 5.3. Die Steuerungsphase des gesamten Testprozesses
- 5.4. AllgemeineTestvereinbarungen
-
6. Abnahme- und Systemtests
- 6.1. Einführung
-
6.2. Planungsphase
- 6.2.1. Formulierung des Auftrags
- 6.2.2. Schaffung eines Verständnisses für den Auftrag
- 6.2.3. Bestimmung der Testbasis
- 6.2.4. Analyse der Produktrisiken
- 6.2.5. Festlegung der Teststrategie
- 6.2.6. Aufwandsschätzung
- 6.2.7. Festlegung der Planung
- 6.2.8. Zuweisung von Testeinheiten und Testtechniken
- 6.2.9. Festlegung der Testprodukte
- 6.2.10. Festlegung der Organisation
- 6.2.11. Definition der Infrastruktur
- 6.2.12. Organisation des Managements
- 6.2.13. Bestimmung von Testprozessrisiken und Gegenmaßnahmen
- 6.2.14. Rückmeldung und Konsolidierung des Plans
- 6.3. Steuerungsphase
- 6.4. Einrichtung und Wartung der Infrastruktur
- 6.5. Vorbereitungsphase
- 6.6. Spezifikationsphase
- 6.7. Durchführungsphase
- 6.8. Abschlussphase
- 7. Entwicklertests
-
8. Unterstützende Prozesse
- 8.1. Einführung
- 8.2. Testrichtlinien
-
8.3. Permanente Testorganisation
- 8.3.1. Einführung
- 8.3.2. Was bedeutet »permanente Testorganisation«?
- 8.3.3. Vorteile, Bedingungen und kritische Punkte
- 8.3.4. Bereitstellung von Testdienstleistungen
- 8.3.5. Das allgemeine Prozessmodell
- 8.3.6. Zwei gebräuchliche Arten der Testorganisation
- 8.3.7. Testkompetenzzentrum (TEC)
- 8.3.8. Test Factory (TF)
- 8.3.9. Die Rolle der permanenten Testorganisation beim Outsourcing
- 8.3.10. Einrichtung der Testorganisation
-
8.4. Testumgebungen
- 8.4.1. Einführung
- 8.4.2. Was ist eine Testumgebung?
- 8.4.3. Einrichtung einer Testumgebung
- 8.4.4. Probleme in Testumgebungen
- 8.4.5. Das DTAP-Modell
- 8.4.6. Prozesse im Testumgebungsmanagement
- 8.4.7. Zwei besondere Testumgebungen
- 8.4.8. Testumgebungen beim Outsourcing
- 8.4.9. Einrichten und Warten von Testumgebungen als Dienstleistung
- 8.5. Testwerkzeuge
- 8.6. Testexperten
- 9. Produktrisikoanalyse
- 10. Qualitätsmerkmale und Testarten
- 11. Schätztechniken
- 12. Fehlermanagement
- 13. Metriken
-
14. Testdesigntechniken
- 14.1. Einführung
- 14.2. Grundbegriffe des Testdesigns
- 14.3. Abdeckungsarten und Grundtechniken
-
14.4. Ein grundlegender Satz von Testdesigntechniken
- 14.4.1. Einführung
- 14.4.2. Entscheidungstabellentest (ETT)
- 14.4.3. Datenkombinationstest (DKT)
- 14.4.4. Elementarer Vergleichstest (EVT)
- 14.4.5. Error Guessing (EG)
- 14.4.6. Exploratives Testen (ET)
- 14.4.7. Datenzyklustest (DZT)
- 14.4.8. Geschäftsprozesstest (GPT)
- 14.4.9. Real-Life-Test (RLT)
- 14.4.10. Semantischer Test (SEM)
- 14.4.11. Syntaktischer Test (SYN)
- 14.4.12. Anwendungsfalltest (AFT)
- 15. Prüftechniken
- 16. Testrollen
- I. Anhang
Product information
- Title: TMap® Next: Praktischer Leitfaden für ergebnisorientiertes Softwaretesten
- Author(s):
- Release date: December 2007
- Publisher(s): dpunkt
- ISBN: 9783898644617
You might also like
book
ATDD in der Praxis
Das erste deutsche Buch zur neuen Testtechnik in der agilen Softwareentwicklung- Zwei umfangreiche praxisnahe Beispiele
book
TPI NEXT® – Geschäftsbasierte Verbesserung des Testprozesses
TPI ist der ausgereifte und bewährte Industriestandard zur Bewertung der Testprozesse einer Organisation sowie zur Umsetzung …
book
Der Weg zum Python-Profi
Dieses Buch richtet sich an Programmierer, die bereits Kenntnisse der Python-Programmierung besitzen, diese aber ausbauen wollen.Der …
book
Testen in Scrum-Projekten
erstes Buch zu Testen in agilen Projekten im deutschsprachigen Raum durchgängiges Fallbeispiel und fünf weitere Fallstudien …