150 likes | 288 Views
Tester trifft Requirement: Liebe auf den zweiten Blick? Requirements Validation & Requirements-based Testing Christoph Wolf Sunrise Communications AG. Agenda. Ausgangslage Herausforderungen Requirements Validation Requirements-based Testing Erfahrungen. Sunrise.
E N D
Tester trifft Requirement:Liebe auf den zweiten Blick? Requirements Validation &Requirements-based Testing Christoph WolfSunrise Communications AG
Agenda • Ausgangslage • Herausforderungen • Requirements Validation • Requirements-based Testing • Erfahrungen
Sunrise • Grösste private Telekommunikationsanbieterin der Schweiz • Full-service Provider • CHF 2,066 Mrd. Umsatz in 2012 • Mehrals CHF 500 Mio. Investitionen in die Infrastruktur in den nächsten 2 Jahren Applications& Services Festnetz Mobile Security Geschäftskunden/Wholesale Privatkunden Internet TV Internet EnterpriseData Center Mobile Festnetz Contact Center 3
Ausgangslage: Releases/Projekte @ Sunrise Implementation Testing Rollout • Releases • Feste Releases • Projekte • Project Management FrameworkWasserfall-Modell Idea Concept Implementation Testing Rollout Idea Concept Implementation Testing Idea Concept TG1 TG2 ProductDesign Feasibility Assessment RequirementsEngineering IT Scope SoftwareDesign SoftwareDevelopment Test Rollout TestDesign 4
Ausgangslage: Business Analyse @ Sunrise • Team • Prozesse • Rolle • Requirements-Management-Tool TG1 TG2 ProductDesign Feasibility Assessment RequirementsEngineering IT Scope SoftwareDesign SoftwareDevelopment Test Rollout TestDesign 5
Requirements Scope Architectural Design Low-level Design (UAT/FUT) System Testing Integration Testing Unit Testing ? Coding Ausgangslage: Testing @ Sunrise • Outsourced (Managed Service) • Testausführung in Indien • Test-Management-Tool Testfälle basierten auf IT-Design TG1 TG2 ProductDesign Feasibility Assessment RequirementsEngineering IT Scope SoftwareDesign SoftwareDevelopment Test Rollout TestDesign
Requirements Scope Architectural Design Low-level Design (UAT/FUT) System Testing Integration Testing Unit Testing ? Coding Testing Trends & BenchmarksSchweiz 2013, SwissQ Herausforderungen Die grössten Herausfor-derungen beim Testing • Abschätzung des Testaufwandes • Testfälle Anforderungen • Fehler in Anforderungen/ITScope ( ) = Werte Umfrage 2012 ? Zufriedenheit mit Testaktivitäten Testmanagement: 56% Testplanung: 46% Testfallermittlung: 38% Testdurchführung: 56% Testauswertung: 44%
Requirements Validation & Requirements-based Testing Unsere Antwort TG1 TG2 ProductDesign Feasibility Assessment RequirementsEngineering IT Scope SoftwareDesign SoftwareDevelopment Test Rollout TestDesign Requirements Validation Requirements Scope Architectural Design Low-level Design UAT/FUT System Testing Integration Testing Unit Testing Coding
Service vom Test-Outsourcing-Partner Start: Ca. 1-2 Woche nach Start Anforderungsmanagement Ende: Vor TG2 Validierung nach: verifizierbar eindeutig konsistent vollständig Requirements Validation TG1 TG2 ProductDesign Feasibility Assessment RequirementsEngineering IT Scope SoftwareDesign SoftwareDevelopment Test Rollout TestDesign Ziel: Qualitativ hochwertige Anforderungen als Input fürden IT Scope und für die Testfälle! Requirements Validation
A predefined time-out mechanismsshall be implemented on communicationflows with partner Requirements Validation: Durchführung Not Validated OK Tester • Einfacher Workflow Tester Tester Not OK Re-Validation BA Tester Kommunikation über das Requirements- & Test-Management-Tool Anforderung:Validierungs-Kommentar:
Requirements Validation: Validierungsanalyse Requirements Validationper Projekt Fortschritt Requirements Validation
Requirements-based Testing TG1 TG2 ProductDesign Feasibility Assessment RequirementsEngineering IT Scope SoftwareDesign SoftwareDevelopment Test Rollout TestDesign • Basis für Testfälle: Anforderungen • Zusätzlich: IT Scope, IT Design • Traceability Testfälle <> Anforderungen • Kritikalität für Sunrise per Anforderung: • Priorität der Testfälle • Regression Test Ziel: Sicherstellen, dass die Anforderungen korrektin der Software implementiert wurden! Requirements Scope Architectural Design Low-level Design UAT/FUT System Testing Integration Testing Unit Testing Coding Requirements Validation
Requirements-based Testing: Abdeckungs-Analyse Abdeckung derAnforderungendurch Test-Fälleper Projekt
Erfahrungen • Kontinuierliches Coaching BAs/Projektleiter • Disziplinim Anforderungsmanagement • Qualität der Anforderungen • Abschätzung des Testaufwandesund Testplanung • Erstellung Testfälle • Gesamt-Qualität der letzten Releases Requirements Validation Requirements Validation &Requirements-based Testing • Positiver Effekt auf die Qualität der Anforderungen • Positiver Effekt auf Testplanung und auf Testdesign • Positiver Effekt auf die Qualität der Software wahrscheinlich
Vielen Dank Christoph.Wolf@sunrise.net