Book description
Mit dem »Certified-Tester«-Programm wurde ein international standardisiertes Aus- und Weiterbildungsschema für Softwaretester etabliert.
Das Buch umfasst den Stoff zur Prüfung »Certified Tester« (Foundation Level) nach dem Standard des International Software Testing Qualifications Board (ISTQB) und ist auch für das Selbststudium geeignet. Aus dem Inhalt:
- Grundlagen des Softwaretestens- Testen im Softwarelebenszyklus- Statischer und dynamischer Test- Testmanagement- Testwerkzeuge
In der 6. Auflage von »Basiswissen Softwaretest« wurde eine umfassende Überarbeitung, Ergänzung und Aktualisierung des Inhalts vorgenommen. Sie ist konform zum Lehrplan Certified Tester – Foundation Level Version 2018.
Table of contents
- Cover
- Über die Autoren
- Titel
- Impressum
- Vorwort zur 6. Auflage
- Inhaltsübersicht
- Inhaltsverzeichnis
- Vorwort zur 1. Auflage
- 1 Einleitung
-
2 Grundlagen des Softwaretestens
- 2.1 Begriffe und Motivation
- 2.1.1 Fehlerbegriff
- 2.1.2 Testbegriff
- 2.1.3 Testartefakte und ihre Beziehungen
- 2.1.4 Aufwand für das Testen
- 2.1.5 Testwissen frühzeitig und damit erfolgreich nutzen
- 2.1.6 Grundsätze des Testens
- 2.2 Softwarequalität
- 2.2.1 Qualitätsmanagement und Qualitätssicherung
- 2.3 Der Testprozess
- 2.3.1 Testplanung
- 2.3.2 Testüberwachung und Teststeuerung
- 2.3.3 Testanalyse
- 2.3.4 Testentwurf
- 2.3.5 Testrealisierung
- 2.3.6 Testdurchführung
- 2.3.7 Testabschluss
- 2.3.8 Rückverfolgbarkeit
- 2.3.9 Einfluss des Kontextes auf den Testprozess
- 2.4 Die menschliche Psychologie und das Testen
- 2.4.1 Denkweisen von Testern und Entwicklern
- 2.5 Zusammenfassung
-
3 Testen im Softwareentwicklungslebenszyklus
- 3.1 Sequenzielle Entwicklungsmodelle
- 3.1.1 Das Wasserfallmodell
- 3.1.2 Das allgemeine V-Modell
- 3.2 Iterative und inkrementelle Entwicklungsmodelle
- 3.3 Softwareentwicklung im Projekt- und Produktkontext
- 3.4 Teststufen
- 3.4.1 Komponententest
- 3.4.2 Integrationstest
- 3.4.3 Systemtest
- 3.4.4 Abnahmetest
- 3.5 Testarten
- 3.5.1 Funktionale Tests
- 3.5.2 Nicht funktionale Tests
- 3.5.3 Anforderungsbezogener und strukturbezogener Test
- 3.6 Test nach Änderung und Weiterentwicklung
- 3.6.1 Testen nach Softwarewartung und -pflege
- 3.6.2 Testen nach Weiterentwicklung
- 3.6.3 Regressionstest
- 3.7 Zusammenfassung
-
4 Statischer Test
- 4.1 Was kann analysiert und geprüft werden?
- 4.2 Vorgehen beim statischen Test
- 4.3 Der Reviewprozess
- 4.3.1 Aktivitäten im Reviewprozess
- 4.3.2 Unterschiedliche Vorgehensweisen beim individuellen Review
- 4.3.3 Rollen und Verantwortlichkeiten im Reviewprozess
- 4.4 Reviewarten
- 4.5 Erfolgsfaktoren, Vorteile und Grenzen
- 4.6 Unterschiede zwischen statischen und dynamischen Tests
- 4.7 Zusammenfassung
-
5 Dynamischer Test
- 5.1 Blackbox-Testverfahren
- 5.1.1 Äquivalenzklassenbildung
- 5.1.2 Grenzwertanalyse
- 5.1.3 Zustandsbasierter Test
- 5.1.4 Entscheidungstabellentests
- 5.1.5 Kombinatorisches Testen
- 5.1.6 Anwendungsfallbasierter Test
- 5.1.7 Allgemeine Bewertung der Blackbox-Verfahren
- 5.2 Whitebox-Testverfahren
- 5.2.1 Anweisungstest und Anweisungsüberdeckung
- 5.2.2 Entscheidungstest und Entscheidungsüberdeckung
- 5.2.3 Test der Bedingungen
- 5.2.4 Allgemeine Bewertung der Whitebox-Verfahren
- 5.3 Erfahrungsbasierte Testfallermittlung
- 5.4 Auswahl von Testverfahren
- 5.5 Zusammenfassung
-
6 Testmanagement
- 6.1 Testorganisation
- 6.1.1 Unabhängiges Testen
- 6.1.2 Rollen, Aufgaben und Qualifikation
- 6.2 Teststrategie
- 6.2.1 Teststrategie und Testkonzept
- 6.2.2 Auswahl der Teststrategie
- 6.2.3 Verschiedene konkrete Strategien
- 6.2.4 Testen und Risiko
- 6.2.5 Testaufwand und Testkosten
- 6.2.6 Schätzverfahren zum Testaufwand
- 6.2.7 Testkosten vs. Fehlerkosten
- 6.3 Testplanung, Teststeuerung und Testüberwachung
- 6.3.1 Testausführungsplanung
- 6.3.2 Teststeuerung
- 6.3.3 Testzyklusüberwachung
- 6.3.4 Testberichte
- 6.4 Fehlermanagement
- 6.4.1 Testprotokoll auswerten
- 6.4.2 Fehlermeldung erstellen
- 6.4.3 Fehlerwirkungen klassifizieren
- 6.4.4 Fehlerstatus verfolgen
- 6.4.5 Auswertungen und Berichte
- 6.5 Konfigurationsmanagement
- 6.6 Relevante Normen und Standards
- 6.7 Zusammenfassung
-
7 Testwerkzeuge
- 7.1 Testwerkzeugtypen
- 7.1.1 Werkzeuge für Management und Steuerung von Tests
- 7.1.2 Werkzeuge zur Testspezifikation
- 7.1.3 Werkzeuge für statischen Test
- 7.1.4 Werkzeuge zur Automatisierung dynamischer Tests
- 7.1.5 Werkzeuge für Last- und Performanztest
- 7.1.6 Werkzeugunterstützung für spezielle Testbedürfnisse
- 7.2 Nutzen und Risiken der Testautomatisierung
- 7.3 Effektive Nutzung von Werkzeugen
- 7.3.1 Auswahl und Einführung von Testwerkzeugen
- 7.3.2 Werkzeugauswahl
- 7.3.3 Pilotprojekt zur Werkzeugeinführung
- 7.3.4 Faktoren für die erfolgreiche Einführung und Nutzung
- 7.4 Zusammenfassung
- Anhang
- Fußnoten
- Index
Product information
- Title: Basiswissen Softwaretest , 6th Edition
- Author(s):
- Release date: June 2019
- Publisher(s): dpunkt
- ISBN: 9783864905834
You might also like
book
Basiswissen Softwaretest, 4th Edition
einziges deutsches Buch zum Foundation Level des Certified Tester * 4. Auflage basiert auf dem neuen …
book
Langlebige Software-Architekturen, 3rd Edition
Die Autorin beschreibt, welche Fehler in Softwareprojekten bei der Umsetzung der Architektur vermieden werden sollten und …
book
Basiswissen Softwaretest
einziges deutsches Buch zum Foundation Level des Certified Tester * 4. Auflage basiert auf dem neuen …
book
API-Design, 2nd Edition
Mit Schnittstellen zum Zwecke der Arbeitsteilung, Wiederverwendung oder beispielsweise zur Bildung einer modularen Architektur haben Entwickler …