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
SQL in 24 Hours, Sams Teach Yourself, 7th Edition
In just 24 lessons of one hour or less, Sams Teach Yourself SQL in 24 Hours …
book
Python 3 - Lernen und professionell anwenden
Einführung in alle Sprachgrundlagen: Klassen, Objekte, Vererbung, Kollektionen, Dictionaries Benutzungsoberflächen und Multimediaanwendungen mit PyQt, Datenbanken, XML …
book
Python Crash Course, 3rd Edition
Python Crash Course is the world's best-selling guide to the Python guide programming language, with over …
book
SQL – kurz & gut , 3rd Edition
Wenn Sie bei Ihrer täglichen Arbeit als Datenanalyst, Data Scientist oder Data Engineer SQL verwenden, ist …