Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Titel
Impressum
Vorwort
Inhaltsübersicht
Inhaltsverzeichnis
1 Einleitung
1.1 Basiswissen – komprimiert
1.2 Praxiswissen Testmanagement – Übersicht
2 Fundamentaler Testprozess
2.1 Testplanung
2.1.1 Definition der Teststrategie
Test- und Qualitätsziele
Qualitätsziele, die nicht getestet werden
2.1.2 Art und Umfang der Tests
2.1.3 Priorisierung
2.1.4 Planung und Koordination der Teststufen
Ende- und Abnahmekriterien
Abbruchkriterien und Wiederaufnahmebedingungen
2.1.5 Zeit- und Aktivitätenplanung
2.1.6 Sicherstellen der Rückverfolgbarkeit
2.1.7 Definition der Testumgebung
2.1.8 Vorteile frühzeitiger Testplanung
2.2 Testüberwachung und -steuerung
2.2.1 Überwachen des Testfortschritts
2.2.2 Steuern der Testaktivitäten
2.3 Testanalyse
2.3.1 Identifikation der Testbedingungen
2.3.2 Umfang und Detaillierungsgrad der Testbedingungen
2.4 Testentwurf
2.4.1 Eingangskriterien der Testbasis
2.4.2 Dokumentation der Testfälle
2.5 Testrealisierung
2.6 Testdurchführung
2.7 Bewertung von Endekriterien und Bericht
2.8 Abschluss der Testaktivitäten
2.8.1 Prüfung des Testendes
2.8.2 Übergabe der Testmittel
2.8.3 Retrospektive und Bewertung des Testprojekts
2.8.4 »Konservierung« der Testmittel
2.9 Zusammenfassung
3 Kontext des Testmanagements
3.1 Stakeholder und deren Ziele kennen
3.2 Entwicklungsmodelle für Software
3.2.1 Klassifikation der Entwicklungsmodelle
3.2.2 Verbindungen zwischen Testprozess und anderen Bestandteilen des Entwicklungsmodells
3.3 Der Testprozess im Kontext einzelner Entwicklungsmodelle
3.3.1 Allgemeines V-Modell
3.3.2 W-Modell
3.3.3 V-Modell XT
3.3.4 Rational Unified Process (RUP)
3.3.5 Extreme Programming (XP)
3.3.6 Scrum
3.4 Testen im Kontext der zu testenden Systeme
3.4.1 Testen von Multisystemen
3.4.2 Testen sicherheitskritischer Systeme
3.5 Testen im Kontext verschiedener Testaufgaben
3.5.1 Management nicht funktionaler Tests
3.5.2 Exploratives Testen
3.6 Zusammenfassung
4 Risikoorientierte und andere Testverfahren
4.1 Einführung
4.2 Risikoorientiertes Testen
4.2.1 Risikoidentifizierung
Ermittlung des Kontextes
Risikoidentifizierung
Grobgranulare Risikokategorisierung
4.2.2 Techniken und Hilfsmittel zur Risikoidentifizierung
4.2.3 Risikobewertung
Feingranulare Risikokategorisierung
Quantitative und qualitative Risikoeinstufung
Risikoeintrittsindikatoren
4.2.4 Risikoinventar
4.2.5 Risikobeherrschung
Risikosteuerung
Risikoüberprüfung und -überwachung
4.2.6 Risikomanagement im Softwarelebenszyklus
4.3 Risikoorientierte Testpriorisierung und Aufwandszuteilung
4.3.1 Zielgerichtete Testkonzepterstellung und Testplanung
4.3.2 Testpriorisierung nach Schaefer
4.3.3 »Breadth-first« – Bestimmung der Testintensität nach Gutjahr
4.4 Formale Verfahren zur Risikoidentifizierung und -bewertung
4.4.1 Fehlzustandsart- und -auswirkungsanalyse (FMEA)
4.4.2 Fehlzustandsart-, -auswirkungs- und -kritikalitätsanalyse (FMECA)
4.4.3 Fehlzustandsbaumanalyse (FTA)
4.4.4 Vor- und Nachteile von FMEA, FMECA und FTA
4.4.5 Quality Function Deployment (QFD)
4.5 »Leichtgewichtige« Ansätze zum risikoorientierten Test
4.5.1 Pragmatic Risk Analysis and Management (PRAM)
4.5.2 Systematic Software Testing (SST)
4.5.3 Product Risk Management (PRISMA)
4.5.4 Risikobeherrschung durch agile Vorgehensweisen
4.6 Andere Verfahren
4.6.1 Anforderungsbasierte Testauswahl
4.6.2 Nutzungsbasierte Testauswahl
4.6.3 Methodische erfahrungsbasierte Testauswahl
4.6.4 Reaktive Testauswahl
4.7 Zusammenfassung
5 Testaufwandsschätzung
5.1 Grundlegendes Vorgehen bei der Testaufwandsschätzung
5.2 Bestandteile und Einflussfaktoren für die Testaufwandsschätzung
5.3 Techniken zur Aufwandsschätzung
5.3.1 Expertenschätzungen
Intuition und Raten
Delphi-Verfahren
Planning Poker
Drei-Punkt-Methode
5.3.2 Vergleichende Verfahren
5.3.3 Formel- und metrikbasierte Schätztechniken
Prozentuale Schätzung
Funktionspunktanalyse (FPA)
Testpunktanalyse (TPA)
5.4 Zusammenfassung
6 Testdokumentation
6.1 Einführung und Übersicht
6.1.1 Dokumente auf Organisationsebene
6.1.2 Dokumente auf Projektebene
6.2 Zentrale Testdokumente
6.2.1 Qualitätspolitik und Testrichtlinie
Bezug zum Unternehmenszweck
Realitätsnähe
Adäquate Reife
Messbarkeit
Lebendigkeit
6.2.2 Teststrategie bzw. Testhandbuch
6.2.3 Mastertestkonzept
6.2.4 Stufentestkonzept
6.2.5 Testberichte
6.3 Weitere Testdokumente
6.4 Zusammenfassung
7 Testmetriken definieren
7.1 Einführung
7.2 Etwas Maßtheorie
7.3 Definition und Auswahl von Metriken
7.4 Darstellung von Messwerten
7.5 Klassifikation von Testmetriken
7.6 Testfallbasierte Metriken
7.7 Testbasis- und testobjektbasierte Metriken
7.8 Fehlerbasierte Metriken
7.9 Risikobasierte Metriken
7.10 Kosten- und aufwandsbasierte Metriken
7.11 Zusammenfassung
8 Testmetriken anwenden
8.1 Initiieren der Testaufgaben
8.2 Überwachen des Testfortschritts
8.3 Reagieren auf Testergebnisse
8.4 Reagieren auf veränderte Rahmenbedingungen
8.5 Beurteilen der Testeffektivität
8.6 Abschätzen der Restfehler und Zuverlässigkeit
8.6.1 Restfehlerwahrscheinlichkeit
8.6.2 Zuverlässigkeitswachstumsmodelle
8.7 Testendebewertung
8.8 Zusammenfassung
9 Der Mehrwert des Testens
9.1 Nutzen des Testens
9.2 Qualitätskosten
9.3 Kosten-Nutzen-Relation optimieren
9.4 Zusammenfassung
10 Testorganisation
10.1 Organisationsmodelle
10.2 Sourcing-Modelle
10.3 Koordination der Testteams
10.4 Faktor Kommunikation
Testteamexterne Kommunikation
Testteaminterne Kommunikation
10.5 Zusammenfassung
11 Normen und Standards
11.1 Ziele und Positionierung
11.2 Firmenstandards
11.3 Best Practices und technische Spezifikationen
11.4 Branchenspezifische Normen und Standards
11.5 Allgemeingültige Normen und Standards
11.5.1 Terminologie- und Vertragsnormen
11.5.2 Prozessnormen
11.5.3 Produkt- und Dokumentationsnormen
11.5.4 Methoden- und Techniknormen
11.6 Anwendung von Normen
11.7 Zusammenfassung
12 Reviews, Audits und Assessments
12.1 Nutzen und Kosten von Reviews
12.2 Organisation und Management von Reviews
12.2.1 Planung und Aufwandsschätzung
12.2.2 Kick-off
12.2.3 Individuelle Vorbereitung
12.2.4 Reviewsitzung
12.2.5 Überarbeitung
12.2.6 Nachbereitung
12.3 Rollen und Verantwortlichkeiten
12.4 Reviewarten
12.4.1 Managementreviews und Audits
12.4.2 Assessments
12.4.3 Reviews von Arbeitsergebnissen
Walkthrough
Inspektion
Technisches Review
Informelles Review
12.5 Kriterien zur Auswahl der Reviewart
12.6 Erfolgreicher Einsatz von Reviews
12.6.1 Organisatorische Erfolgsfaktoren
12.6.2 Technische Erfolgsfaktoren
12.6.3 Personenbezogene Erfolgsfaktoren
12.7 Metriken für Reviews
12.8 Zusammenfassung
13 Fehlermanagement
13.1 Fehler und Fehlerbericht
13.2 Dokumentation von Abweichungen
13.3 Lebenszyklus einer Abweichung
13.4 Werkzeugeinsatz im Abweichungsmanagement
13.5 Klassifikation nach IEEE 1044
13.5.1 Übersicht über den Klassifikationsprozess
13.5.2 Datenmodell: Kategorien, Klassifikationen und Ergänzungsdaten
13.5.3 Die Klassifikationsschritte im Detail
Erkennung
Analyse
Behebung
Abschluss
13.5.4 Tailoring des Standards
13.6 Zusammenfassung
14 Bewertung und Verbesserung des Testprozesses
14.1 Allgemeingültige Verfahren und Vorgehensweisen
TQM, Kaizen und Six Sigma
14.2 Verbesserung des Softwareentwicklungsprozesses
14.2.1 Capability Maturity Model Integration (CMMI)
Testen in CMMI
Testmanager und CMMI
14.2.1 ISO/IEC 15504 (SPICE)
Testen
Softwaretest (ENG.8)
Systemtest (ENG.10)
Testmanager und SPICE
14.2.2 Vergleich von CMMI und SPICE
14.3 Bewertung von Testprozessen
14.3.1 Testing Maturity Model integrated (TMMi)
Reifeziele und Reifeteilziele
Reifegradstufen in CMMI und TMMi
TMM-Assessment-Anforderungen (TAMAR)
14.3.2 Business Driven Test Process Improvement (TPI Next®)
Kernbereiche, Reifegrade, Kontrollpunkte
TPI Next®-Matrix
TPI-Assessment
Verbesserungsverfahren
14.3.3 Systematic Test and Evaluation Process (STEP)
Bewertung mit STEP
14.3.4 Critical Testing Processes (CTP)
Planen (plan)
Vorbereiten(prepare)
Durchführen (perform)
Vervollständigen (perfect)
14.4 Vergleich der Bewertungs- und Prozessmodelle
14.5 Audit und Assessment
14.5.1 Durchführung eines Audits oder Assessments
14.5.2 Vorbereitung auf ein Audit oder Assessment durch Externe
14.6 Zusammenfassung
15 Werkzeuge zur Unterstützung des Testprozesses
15.1 Motivation
15.2 Open-Source-Einsatz, Anschaffung oder spezifische Implementierung
15.2.1 Open-Source-Software
15.2.2 Kommerzielle Werkzeuge
15.2.3 Maßgeschneiderte Software
15.3 Auswahl und Beschaffung eines Werkzeugs
15.3.1 Grundsätzliche Entscheidung über Einsatz eines Werkzeugs
Identifikation von Zielen und Nutzen
Betrachtung möglicher Alternativlösungen
Betrachtung der Kosten
Identifikation und Management von Risiken
15.3.2 Festlegung von Anforderungen
Funktionale Anforderungen an das Testwerkzeug
Nicht funktionale Anforderungen an das Testwerkzeug
Anforderungen an Begleitleistungen zum Produkt
Aufstellung eines Kriterienkatalogs
15.3.3 Evaluation
Selektion der Evaluationskandidaten
Planung und Setup
Bewertung der Werkzeuge anhand der Kriterien
Berichterstellung
15.3.4 Auswertung und Auswahl des zu beschaffenden Werkzeugs
Bewertungsverdichtung und Entscheidungsvorbereitung
Entscheidung
15.4 Einführung des ausgewählten Werkzeugs
Werkzeuge und notwendige Prozessreife
Pilotprojekt
Wichtige Rollen im Pilotprojekt
Ergebnisauswertung und Entscheidung
Verbreitung
15.5 Der weitere Lebenszyklus eines Werkzeugs
15.5.1 Betrieb
15.5.2 Weiterentwicklung
15.5.3 Außerbetriebnahme
15.6 Werkzeuge für das Testmanagement
15.7 Zusammenfassung
16 Kompetenzen und Teamzusammensetzung
16.1 Teamrollen und Qualifikationsprofile
16.2 Individuelle Kompetenz
16.3 Mitarbeiter auswählen
16.4 Soziale Teamrollen
16.5 Faktor Motivation
16.6 Aus- und Weiterbildung
16.7 Zusammenfassung
Anhang
A Glossar
B Quellenverzeichnis
B.1 Literatur
B.2 Normen und Standards
B.3 WWW-Seiten
Index
backcover
Fußnoten
1 Einleitung
2 Fundamentaler Testprozess
3 Kontext des Testmanagements
4 Risikoorientierte und andere Testverfahren
5 Testaufwandsschätzung
6 Testdokumentation
7 Testmetriken definieren
8 Testmetriken anwenden
10 Testorganisation
11 Normen und Standards
12 Reviews, Audits und Assessments
13 Fehlermanagement
14 Bewertung und Verbesserung des Testprozesses
15 Werkzeuge zur Unterstützung des Testprozesses
16 Kompetenzen und Teamzusammensetzung
B Quellenverzeichnis
← Prev
Back
Next →
← Prev
Back
Next →