AUFBAU EINER TESTORGANISATION ODER DIE GEISTER, DIE ICH RIEF... Software-Tester Forum Mittwoch, 16. November 2005 SWX Swiss Exchange, Convention Point Zürich Robin Heizmann, CS IT Quality Management 14.11.2005 14.11.2005 / Robin Heizmann, KFQC Slide 1
PROFESSIONALISIERUNG TESTING IN DER CS IT ROADMAP 2003 2004 2005 2006 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Auftrag zum Aufbau von Dezentralen Testteams Assessment Testing in der CS Applikationsentwicklung Projektstart "BIT Basic Improvement Testing" AUFBAUORGANISATION Schulung SAQ Certified Tester Aufbau Dezentrale Testteams (Berufsbilder, Staffing) ABLAUFORGANISATION 1: Testmanagement Prozesse 2: Komponententest 3. Integrationstest 4. System- und Abnahmetest Start Messung mit Testmetriken Start Umsetzungs- und Bewährungsphase 14.11.2005 / Robin Heizmann, KFQC Slide 3
AUFBAUORGANISATION TESTING KONZEPT TESTORGANISATION Dezentrale Rollen und Aufgaben Testmanager Stufe Projekt - Koordination Testplanung - Verantwortung Testdurchführung - Peer-Reviews von Testdeliverables Testmanager Stufe Ressort - Sicherstellung & Planung Testressourcen - Testportfolio Management Testmanager Stufe Departement - Koordination Testing innerhalb Departement - Ansprechpartner für DL und QMD - Vertreter im Fachteam Test Testdesigner - Detailplanung und Erstellung der Testkonzepte, Testpläne und Testdrehbücher - Definition Testfälle und Testdaten - Kontrolle und Abnahme Testergebnisse Testexperte - Operative Testdurchführung Zentrale Rollen und Aufgaben Testmethodiker - Support für Prozesse und Methoden - Erarbeitung Standards und Richtlinien - Unterstützung bei Erstellung Testkonzepte - Review von Testdevliverables (PPQA) Testtoolverantwortlicher - Unterstützung der Testteams bei der Anwendung von Testtools Ressort Organisationsstruktur Departement Ressort Ressort Sektor Sektor Sektor TMD TMR TM TD TE 14.11.2005 / Robin Heizmann, KFQC Slide 4
CS IT FACH- UND FÜHRUNGSLAUFBAHN BERUFSBILDER TESTING Rolle Specialist Track, Job Gruppe Job Profil Junior Prof. Senior Lead Bänder 1 2 3 4 5 6 7 8 9 Zentraler Testsupport Testmethodiker IT Solution Engineering Senior/Lead Test Engineering Software Testing Engineer Testtool- IT Solution Engineering Professional/Senior verantwortlicher Test Engineering Software Testing Engineer Dezentrale Testteams Testmanager IT Solution Engineering Professional/Senior/Lead Test Engineering Software Testing Engineer Testdesigner IT Solution Engineering Professional/Senior Test Engineering Software Testing Engineer Testexpert IT Solution Engineering Professional/Senior Test Engineering Software Testing Engineer Dezentrale Ressortund Projektstellen IT-PL Project Management Junior/Professional/Senior/Lead Project Management Project Manager B-PL Project Management Professional/Senior/Lead Project Management Project Manager Quality Manager Project Management Professional/Senior/Lead Project Management Project Manager 14.11.2005 / Robin Heizmann, KFQC Slide 5
AUFBAUORGANISATION CS IT TESTING TESTGOVERNANCE DEZENTRALE TESTORGANISATION (operativ in den Entwicklungsdepartementen) 30 Testmanager Gesamtverantwortung Domänen/Subdomänen 90 Testdesigner Testplanung, Testkontrolle 100 Testexperten Testdurchführung Ausbildung ZENTRALE TESTORGANISATION Zentrales Testmanagement Competence Center Testtools Operative Quality Assurance FACHTEAM TEST SAQ Certified Tester Foundation Level SAQ Certified Tester Advanced Level 6 Testmanager Departement und zentral Test Environment Mgmt, Projekt Review Board, Change Control Board IT Architektur Business 14.11.2005 / Robin Heizmann, KFQC Slide 6
ABLAUFORGANISATION CS IT TESTING ÜBERBLICK TESTPROZESS Testprozess Testmanagement Prozesse Testplanung Teststeuerung Testabschluss Operative Testprozesse Statischer Unittest Dynamischer Unittest fachl. Funktionstest Applikationstest User Acceptance Operat. Acceptance Komponententest (KT) Integrationstest (IT) System- und Abnahmetest (SAT) Usabilitytest Security Test Load & Performance Installationstest Webtest Projekt- und testobjektspezifische Zuordnung zu den Teststufen Testinfrastruktur Prozesse (Test Environment Management) Entwicklung Testing Business ET IT 1 IT 2 PT(/A) (PT/)A Testunterstützende Prozesse Anforderungen prüfen Abweichungs Management Änderungs Management SW Configuration Management Testarchivierung SLA Management 14.11.2005 / Robin Heizmann, KFQC Slide 7
FRAGEN