9
© by cellconsult.com Application Testing Application Testing & & Test Management Test Management

© by cellconsult.com Application Testing & Test Management

Embed Size (px)

Citation preview

Page 1: © by cellconsult.com Application Testing & Test Management

© by cellconsult.com

Application TestingApplication Testing&&

Test ManagementTest Management

Page 2: © by cellconsult.com Application Testing & Test Management

© by cellconsult.com

Von uns durchgeführte Von uns durchgeführte TestsTests

• System- & Integrationstests

• Abnahmetests

• Regressionstests

Page 3: © by cellconsult.com Application Testing & Test Management

© by cellconsult.com

Unser AnsatzUnser Ansatz

• Methodischer Testansatz (keine Zufalls/Einzeltests)

• Test basiert auf Spezifikationen

• Use Cases sind die Basis für unsere Testfälle

• Focus auf Prozesse aus der Sicht des Anwenders

• Umsetzung vertikaler & horizontaler Verfolgbarkeit

• Holistische Systemsicht End-to-end Test

Page 4: © by cellconsult.com Application Testing & Test Management

© by cellconsult.com

Schematische Schematische TestprozedurTestprozedur

GeschäftsregelnGeschäftsregeln

SpezifikationsdokumenteSpezifikationsdokumente

Schnittstellen Schnittstellen SpezifikationenSpezifikationen

EchtdatenEchtdaten

Use CasesUse Cases

TestfälleTestfälle

Test Kalender, -Test Kalender, -Journal, -PlanJournal, -Plan

Test ScriptsTest Scripts

TestszenarienTestszenarien

TestdatenTestdaten

Page 5: © by cellconsult.com Application Testing & Test Management

© by cellconsult.com

Erzielte VorteileErzielte Vorteile

End-User End-User Dokumentation und Dokumentation und

HandbücherHandbücher

Schulungs-Schulungs-unterlagenunterlagen

Design ModellDesign Modell GlossarGlossar Anforderungen & Anforderungen & Anliegen von Anliegen von Interessens-Interessens-

gruppengruppen

Use CasesUse Cases

Page 6: © by cellconsult.com Application Testing & Test Management

© by cellconsult.com

Holistischer AnsatzHolistischer Ansatz

AnforderungsphaseAnforderungsphaseSpezifikationsphaseSpezifikationsphaseTestplanungTestplanungTestvorbereitungTestvorbereitungTestdurchführungTestdurchführungChange RequestsChange Requests• Anforderungsprüfung

– richtig, konsistent, nicht redundant, testbar, vollständig

• Anforderungsmanagement– Interessensgruppen ermitteln,

Bedürfnisse, Ziele, Erwartungen– Anforderungen in Use Cases

umwandeln– Aufbau Anforderungs-Repository– Abhängigkeiten ermitteln– Priorisierung– Verfolgbarkeit

• Spezifikationsanalyse– Vollständigkeit, Verständlichkeit,

Richtigkeit– Konform mit Anforderungen und

Geschäftsregeln– Ermittlung ergänzender

Spezifikationen (z.B. Schnittstellenbeschreibungen)

• Use Cases– Spezifikationen in Use Cases

umwandeln, vorhandene Use Cases ausbauen

– Erstellung Spezifikations-Repository

• Erstellung eines Testplans• Ressourcenplanung• Konzeption/Design der Tools• Design der Testumgebungen• Analyse der Datenformate

• Vorbereitung der Testdaten– Testdaten-Generierung

• Erstellung von Testfällen– Aufbau des Testfall-Repository– Verknüpfung mit Use Cases,

Spezifikationen, Anforderungen– Verbinden zu Testszenarien

• Programmieren der Scripts• Erstellung Testkalender

• Testdurchführung– Manuell oder automatisiert

• Verwaltung Testumgebungen– Sanity Check– Parallelisierung von Tests– Datenalterung, Datenaustausch

Page 7: © by cellconsult.com Application Testing & Test Management

© by cellconsult.com

Optimales Verfahren Optimales Verfahren

Anforderungsprüfung

Spezifikationsanalyse

Testplanung

Testvorbereitung

Testdurchführung

Einführung von Tools

Dokumentation & Berichterstattung

Page 8: © by cellconsult.com Application Testing & Test Management

© by cellconsult.com

Testmanagement mit ToolsTestmanagement mit Tools

Geschäfts-Geschäfts-regeln, Glossarregeln, Glossar

Anforderungen Anforderungen Interessens-Interessens-

gruppengruppen

Spezifikations- Spezifikations- dokumentedokumente

Schnittstellen- Schnittstellen- spezifikationenspezifikationen

Use CasesUse CasesErgänzende Ergänzende SpezifikationenSpezifikationen

Error TicketsError Tickets Change Change RequestsRequests

Test Kalender, -Test Kalender, -Journal, -PlanJournal, -Plan

Test ScriptsTest Scripts

TestfälleTestfälle TestszenarienTestszenarien TestergebnisseTestergebnisse

TestdatenTestdaten

SoftwareSoftwareReleasesReleases

SoftwareSoftwareRelease NotesRelease Notes

Requirement Management Tools Test Management Tools

Error Tracking Tool Configuration & ChangeManagement Tool

Page 9: © by cellconsult.com Application Testing & Test Management

© by cellconsult.com

Zusammenfassung Zusammenfassung

• Reduzierter Testaufwand

• Fortschrittliche Testprozesse

• Frühere Markteinführung

• Verbesserte Betriebssicherheit