Book description
Dieses Buch fügt sowohl funktionale als auch technische Aspekte des Testens zu einem einheitlichen Ganzen zusammen, wovon nicht nur Test Analysts, sondern auch Testmanager profitieren können. Es behandelt das Testen aller Qualitätsmerkmale der ISO-Norm 9126, einschließlich Performanz, Zuverlässigkeit, Sicherheit, Funktionalität, Benutzbarkeit, Wartbarkeit und Übertragbarkeit. Der Inhalt basiert auf dem Lehrplan »Certified Tester – Advanced Level – Test Analyst/Technical Test Analyst« nach ISTQB-Standard. Die überarbeitete 3. Auflage ist konform zum ISTQB-Lehrplan Version 2013.
Table of contents
- Cover
- Titel
- Impressum
- Geleitwort
- Vorwort zur 3. Auflage
- Danksagung
- 1 Einführung
- 2 Marathon – unsere Beispielanwendung
- 3 Systemarten
- 4 Aufgaben des Test Analyst für das Testmanagement
- 5 Der Testprozess
-
6 Spezifikationsorientierte Testverfahren
- 6.1 Einführung
-
6.2 Einzelne spezifikationsorientierte Testverfahren
- 6.2.1 Äquivalenzklassenbildung
- 6.2.2 Grenzwertanalyse
- 6.2.3 Entscheidungstabellen
- 6.2.4 Ursache-Wirkungs-Graph-Analyse
- 6.2.5 Zustandsbasiertes Testen
- 6.2.6 Kombinatorisches Testen – paarweises Testen und orthogonale Arrays
- 6.2.7 Kombinatorisches Testen – Klassifikationsbäume
- 6.2.8 Anwendungsfallbasiertes Testen
- 6.2.9 User-Story-basiertes Testen
- 6.2.10 Wertebereichsanalyse
- 6.3 Auswahl eines spezifikationsorientierten Testverfahrens
- 6.4 Blick in die Praxis
- 6.5 Lernkontrolle
- 7 Fehlerbasierte Testverfahren
- 8 Erfahrungsbasierte Testverfahren
- 9 Funktionales Testen
- 10 Benutzbarkeits- und Zugänglichkeitstests
-
11 Reviews für Test Analysts
- 11.1 Einführung
- 11.2 Welche Arbeitsergebnisse können wir einem Review unterziehen?
- 11.3 Wann sollten Test Analysts die Reviews durchführen?
- 11.4 Aspekte von Reviews
- 11.5 Checkliste für Reviews
- 11.6 Checkliste für Anforderungsreviews
- 11.7 Checkliste für die Reviews von Anwendungsfällen
- 11.8 Checkliste für Benutzbarkeitsreviews
- 11.9 Checkliste für Reviews von User Stories
- 11.10 Checkliste für die erfolgreiche Durchführung
- 11.11 Blick in die Praxis
- 11.12 Lernkontrolle
- 12 Management von Fehlern und Abweichungen
- 13 Werkzeugkonzepte
- 14 Aufgaben des Technical Test Analyst für das Testmanagement
- 15 Analysetechniken
- 16 Strukturbasierte Testverfahren
-
17 Effizienztests
- 17.1 Überblick
- 17.2 Performanztests
- 17.3 Lasttests
- 17.4 Stresstests
- 17.5 Skalierbarkeitstests
- 17.6 Testen der Ressourcennutzung
- 17.7 Messen der Effizienz
-
17.8 Planen von Effizienztests
- 17.8.1 Risiken und typische Effizienzfehler
- 17.8.2 Verschiedene Arten von Testobjekten
- 17.8.3 Anforderungen für Effizienztests
- 17.8.4 Vorgehensweisen für Effizienztests
- 17.8.5 Bestanden-/Nicht-bestanden-Kriterien für Effizienztests
- 17.8.6 Werkzeuge für Effizienztests
- 17.8.7 Umgebungen
- 17.8.8 Organisatorische Aspekte
- 17.8.9 Aspekte des Lebenszyklus
- 17.9 Spezifikation von Effizienztests
- 17.10 Durchführung von Effizienztests
- 17.11 Berichterstattung von Effizienztests
- 17.12 Werkzeuge für Performanztests
- 17.13 Blick in die Praxis
- 17.14 Lernkontrolle
-
18 Sicherheitstests
- 18.1 Überblick über Sicherheitstests
- 18.2 Definition von Sicherheit
- 18.3 Typische Sicherheitsbedrohungen
- 18.4 Vorgehensweise für Sicherheitstests
- 18.5 Organisatorische Aspekte
- 18.6 Aspekte des Lebenszyklus
- 18.7 Planen von Sicherheitstests
- 18.8 Analyse und Entwurf von Sicherheitstests
- 18.9 Durchführung von Sicherheitstests
- 18.10 Berichterstattung von Sicherheitstests
- 18.11 Werkzeuge für Sicherheitstests
- 18.12 Blick in die Praxis
- 18.13 Lernkontrolle
-
19 Zuverlässigkeitstests
- 19.1 Überblick
-
19.2 Planung von Zuverlässigkeitstests
- 19.2.1 Bewertung des Risikos
- 19.2.2 Festlegen von Zuverlässigkeitszielen
- 19.2.3 Aspekte des Lebenszyklus
- 19.2.4 Vorgehensweise für Zuverlässigkeitstests
- 19.2.5 Vorgehensweise für das Messen des Zuverlässigkeitsgrads
- 19.2.6 Vorgehensweise für das Messen der Fehlertoleranz
- 19.2.7 Vorgehensweise für Failover-Tests
- 19.2.8 Vorgehensweise für Backup- und Wiederherstellungstests
- 19.3 Spezifikation von Zuverlässigkeitstests
- 19.4 Durchführung von Zuverlässigkeitstests
- 19.5 Berichterstattung von Zuverlässigkeitstests
- 19.6 Werkzeuge für Zuverlässigkeitstests
- 19.7 Blick in die Praxis
- 19.8 Lernkontrolle
- 20 Wartbarkeitstests
- 21 Portabilitätstests
- 22 Reviews für Technical Test Analysts
-
23 Werkzeuge für Technical Test Analysts
- 23.1 Einführung
- 23.2 Aufgaben und Fähigkeiten von Technical Test Analysts für die Testautomatisierung
- 23.3 Integration und Informationsaustausch zwischen Werkzeugen
- 23.4 Definition eines Testautomatisierungsprojekts
- 23.5 Sollten wir alle unsere Tests automatisieren?
-
23.6 Werkzeugarten
- 23.6.1 Fehlereinpflanzungs- und Fehlereinfügungswerkzeuge
- 23.6.2 Werkzeuge für Komponententests und Builds
- 23.6.3 Werkzeuge für die statische Analyse von Websites
- 23.6.4 Werkzeuge zur Unterstützung modellbasierter Tests
- 23.6.5 Statische und dynamische Analysewerkzeuge
- 23.6.6 Performanztestwerkzeuge
- 23.6.7 Simulations- und Emulationswerkzeuge
- 23.6.8 Debugging- und Troubleshooting-Werkzeuge
- 23.7 Lernkontrolle
- Anhang
- Stichwortverzeichnis
- Fußnoten
- Cover-Rückseite
Product information
- Title: Praxiswissen Softwaretest â?? Test Analyst und Technical Test Analyst
- Author(s):
- Release date: February 2015
- Publisher(s): dpunkt
- ISBN: 97833864901379
You might also like
book
Praxiswissen Softwaretest – Test Analyst und Technical Test Analyst , 2nd Edition
Das Buch ist von den Autoren des Lehrplans geschrieben erstes deutsches Buch zum Modul "Test Analyst …
book
Modellbasierte Softwareentwicklung für eingebettete Systeme verstehen und anwenden
Software ist der Rohstoff des Digitalen Zeitalters. Nur wer den Umgang mit diesem Rohstoff beherrscht, wird …
book
TMap® Next: Praktischer Leitfaden für ergebnisorientiertes Softwaretesten
These links have been provided by the publisher. Praktischer Leitfaden für ergebnisorientiertes Softwaretesten TMap hat sich …
book
JUnit-Profiwissen
JUnit ist die Standardbibliothek zum Schreiben automatisierter Tests in Java. Dieses Buch enthält Grundlagen- und Expertenwissen …