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
Learning Go
Go is rapidly becoming the preferred language for building web services. While there are plenty of …
book
Pro Angular : Build Powerful and Dynamic Web Apps
Welcome to this one-stop shop for learning Angular. Pro Angular is the most concise and comprehensive …
book
The Staff Engineer's Path
For years, companies have rewarded their most effective engineers with management positions. But treating management as …
book
Systematisches Requirements Engineering
Dieses Buch beschreibt praxisorientiert und systematisch das gesamte Requirements Engineering vom Konzept über Analyse und Realisierung …