Upload
grete-stoeber
View
106
Download
1
Tags:
Embed Size (px)
Citation preview
© by cellconsult.com
Application TestingApplication Testing&&
Test ManagementTest Management
© by cellconsult.com
Von uns durchgeführte Von uns durchgeführte TestsTests
• System- & Integrationstests
• Abnahmetests
• Regressionstests
© 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
© 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
© 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
© 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
© by cellconsult.com
Optimales Verfahren Optimales Verfahren
Anforderungsprüfung
Spezifikationsanalyse
Testplanung
Testvorbereitung
Testdurchführung
Einführung von Tools
Dokumentation & Berichterstattung
© 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
© by cellconsult.com
Zusammenfassung Zusammenfassung
• Reduzierter Testaufwand
• Fortschrittliche Testprozesse
• Frühere Markteinführung
• Verbesserte Betriebssicherheit