Test Gap Analyse bei der Munich RE Uwe Proft

Ähnliche Dokumente
HIR Method & Tools for Fit Gap analysis

Wie agil kann Business Analyse sein?

ISO Reference Model

Darstellung und Anwendung der Assessmentergebnisse

Support Technologies based on Bi-Modal Network Analysis. H. Ulrich Hoppe. Virtuelles Arbeiten und Lernen in projektartigen Netzwerken

MSDN Webcast: Team Foundation Server Mehr als nur eine Versionsverwaltung! Visual Studio Team System (Teil 1 von 10) Veröffentlicht: 20.

Customer-specific software for autonomous driving and driver assistance (ADAS)

Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Critical Chain and Scrum

Phasen. Gliederung. Rational Unified Process

Gliederung. Einführung Phasen Ten Essentials Werkzeugunterstützung Aktivitäten, Rollen, Artefakte Werkzeug zur patternorientierten Softwareentwicklung

Susanne Muehlbauer 29. November 2011

Product Lifecycle Manager

Distributed testing. Demo Video

Force Field Analysis

IBM Software. Rational Quality Manager Testing Discipline. Rational Team Concert Development Discipline

Exercise (Part II) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Notice: All mentioned inventors have to sign the Report of Invention (see page 3)!!!

The Future of Software Testing

Introducing PAThWay. Structured and methodical performance engineering. Isaías A. Comprés Ureña Ventsislav Petkov Michael Firbach Michael Gerndt

Conception of Collaborative Project Cockpits with Integrated Interpretation Aids

Company Profile Computacenter

TFS als ALM Software. Erfahrungsbericht aus der MedTec Ecke. Lukas Müller

Scrum Einführung. SWP: Spieleprogrammierung Fachbereich Mathematik und Informatik

Stefan Mieth, AIT GmbH & Co. KG

p^db=`oj===pìééçêíáåñçêã~íáçå=

Entwicklungsoptimierung mit einem ALM Tool Positionierung mit Fallstudie

Sustainability Balanced Scorecard as a Framework for Eco-Efficiency Analysis

Biel. Scrum Einführung mit «Electronical Newsletter» FH Biel, 12. Januar Folie Januar Frank Buchli

A central repository for gridded data in the MeteoSwiss Data Warehouse

Sicherheit dank Durchblick. Thomas Fleischmann Sales Engineer, Central Europe

Funktionale Sicherheit ISO Schwerpunkt Requirements Engineering,

Testers Architects Enterprise Dev Consultants Professionals VB6 Devs Part-Timers Hobbyists Students Enthusiasts Novices

Von Requirements zutests. gç~åüáãkpåüìäò]èì~äáíóé~êâkçé

Seminar in Requirements Engineering

1 von 119 Eine Einführung in das Project Management/1 Einführung/Seiten/Startseite

Cloud Architektur Workshop

Software Engineering und Projektmanagement 2.0 VO

ELBA2 ILIAS TOOLS AS SINGLE APPLICATIONS

Praktikum Entwicklung von Mediensystemen mit ios

Exercise (Part VIII) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Navi & seitenzahl. Ein Toolset für agile Entwicklungsprojekte

Graphisches Entwicklungslinien- und Aufgaben-Tracking für Subversion in Verbindung mit ALM Tool Suiten

TomTom WEBFLEET Tachograph

Business Solutions Ltd. Co. English / German

Service Design. Dirk Hemmerden - Appseleration GmbH. Mittwoch, 18. September 13

Scriptbasierte Testautomatisierung. für Web-Anwendungen

XML Template Transfer Transfer project templates easily between systems

EEX Kundeninformation

Software development with continuous integration

DIGICOMP OPEN TUESDAY AKTUELLE STANDARDS UND TRENDS IN DER AGILEN SOFTWARE ENTWICKLUNG. Michael Palotas 7. April GRIDFUSION

Challenges for the future between extern and intern evaluation

Bloomberg-University Schulungen in München

Customer Experience Week

Einsatz einer Dokumentenverwaltungslösung zur Optimierung der unternehmensübergreifenden Kommunikation

Prof. Dr. Margit Scholl, Mr. RD Guldner Mr. Coskun, Mr. Yigitbas. Mr. Niemczik, Mr. Koppatz (SuDiLe GbR)

Understanding and Improving Collaboration in Distributed Software Development

Making quality visible. National Quality Certificate for Old Age and Nursing Homes in Austria (NQC)

How to develop and improve the functioning of the audit committee The Auditor s View

Lehrstuhl für Allgemeine BWL Strategisches und Internationales Management Prof. Dr. Mike Geppert Carl-Zeiß-Str Jena

Anforderungen, KEFs und Nutzen der Software- Prozessverbesserung

Exercise (Part I) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Identity & Access Governance

Rough copy for the art project >hardware/software< of the imbenge-dreamhouse artist Nele Ströbel.

Prozesse als strategischer Treiber einer SOA - Ein Bericht aus der Praxis

Toolunterstützte Validierung der Anforderungsabdeckung

TMF projects on IT infrastructure for clinical research

Mash-Up Personal Learning Environments. Dr. Hendrik Drachsler

Dear Colleague, Please give us a call and let us know how we can assist you. We look forward to talking to you soon. Thank you.

Algorithms for graph visualization

Supplier Questionnaire

Risk-Managements for Installation, Maintenance and Reprocessing of Medical Devices

TPI NEXT applied for medical. AQSF Fachgruppe Medizintechnik

Organisationskomplexität bei der Einführung von agilen Methoden

Projektrisikomanagement im Corporate Risk Management

Titelbild1 ANSYS. Customer Portal LogIn

on Software Development Design

International Rollout of the ITIL Oriented IS Organization Success Story. Version Final January 2013

Erfahrungsbreicht... Von der Auswahl bis zur Verwendung von Contour im Grossunternehmen.

Employment and Salary Verification in the Internet (PA-PA-US)

Vertrauen ist gut. Dr. Florian Deißenböck. BITKOM Arbeitskreis Software Engineering. 8. Oktober Continuous Quality in Software Engineering

Rollen im Participant Portal

AGIL WIE EIN WASSERFALL

p^db=`oj===pìééçêíáåñçêã~íáçå=

GSI Global Skills Initiative Christoph Glaser-Leclaire, IBM

TOGAF The Open Group Architecture Framework

Das Who s Who der agilen Methoden Golo Roden

DATA ANALYSIS AND REPRESENTATION FOR SOFTWARE SYSTEMS

Config & Change Management of Models

TUI InfoTec. BMC User Forum, 14. und 15. November TUI InfoTec Michael Cares Page 1

WELTOFFEN EINSATZ DES TFS IN HETEROGENEN UMGEBUNGEN (.NET UND JAVA) - WIE MAN DEN TEAM FOUNDATION SERVER IN BEIDEN WELTEN NUTZEN KANN

Requirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit

<JASK Gaming> <!Everybodys Perfect> <Iteration/ Master> Test Plan. Test Plan. Version <1.0> 1.Introduction. 2.Evaluation Mission and Test Motivation

ENTERPRISE MODERNIZATION

Transkript:

Test Gap Analyse bei der Munich RE 27.10.2016 Uwe Proft

Test Gap Analyse bei der Munich RE 1. Kontext 2. Nutzungsszenarien 3. Evolution 4. Anliegen 2

TQE Technical Quality Engineer Static analysis of source code Peer Review Lightweight code review process TGA Test Gap Analysis Dynamic code analysis during test TSA Test Smell Analysis Natural-language analysis of test descriptions TASA Test Automation Smell Analysis Static analysis of script code

VCS TQE Build Developer TFS Review Developer VCS Profiler TGA Test Environment Tester QC/TFS TSA Tester TFS Ranorex TASA Tester

Munich Re IT organization and systems Global IT Organization Applications: 987 (Global / Local) Decreasing Projects: 369 Americas 18 Locations ~6,500 Application Users EMEA 13 Locations ~7,000 Application Users APAC 14 Locations ~500 Application Users IT Hub Americas IT Hub EMEA IT Hub APAC Remarks: Figures are based on 2012 5

Agile software development paired with outsourcing Collaborative Project Team: Taking responsibility = our product, our release, our success, my commitment, contribution and expertise Give Strong Support Business Representatives IT Management Team Coach IT Services (our Line Organization and vendors) Service Manager Project Management Service Manager Requirement Engineering Service Manager Technical Architecture Service Manager Offshore Development Service Manager Offshore Test 6

Test Gap Analyse bei der Munich RE 1. Kontext 2. Nutzungsszenarien Unterstützung klassischer Testphasen (Regression- / Release-Test) Analyse von Regressionstest Suiten Hotfixes besser absichern Prozess (Kommunikations) Defizite (in Pilotphasen) aufdecken Slice Test Gap des Tests in Iterationen 3. Evolution 4. Anliegen 7

Unterstützung klassischer Testphasen (Regression- / Release-Test) 8

Unterstützung klassischer Testphasen (Regression- / Release-Test) 9

Unterstützung klassischer Testphasen (Regression- / Release-Test) 10

Unterstützung klassischer Testphasen (Regression- / Release-Test) 11

Unterstützung klassischer Testphasen (Regression- / Release-Test) 12

Test Gap Analyse bei der Munich RE 1. Kontext 2. Nutzungsszenarien Unterstützung klassischer Testphasen (Regression- / Release-Test) Analyse von Regressionstest Suiten Hotfixes besser absichern Prozess (Kommunikations) Defizite (in Pilotphasen) aufdecken Slice Test Gap des Tests in Iterationen 3. Evolution 4. Anliegen 13

Analyse von Regressionstest Suiten 14

Analyse von Regressionstest Suiten 15

Analyse von Regressionstest Suiten 16

Test Gap Analyse bei der Munich RE 1. Kontext 2. Nutzungsszenarien Unterstützung klassischer Testphasen (Regression- / Release-Test) Analyse von Regressionstest Suiten Hotfixes besser absichern Prozess (Kommunikations) Defizite (in Pilotphasen) aufdecken Slice Test Gap des Tests in Iterationen 3. Evolution 4. Anliegen 17

Hotfixes besser absichern 18

Hotfixes besser absichern 19

Hotfixes besser absichern 20

Test Gap Analyse bei der Munich RE 1. Kontext 2. Nutzungsszenarien Unterstützung klassischer Testphasen (Regression- / Release-Test) Analyse von Regressionstest Suiten Hotfixes besser absichern Prozess (Kommunikations) Defizite (in Pilotphasen) aufdecken Slice Test Gap des Tests in Iterationen 3. Evolution 4. Anliegen 21

Test Gap Analyse bei der Munich RE 1. Kontext 2. Nutzungsszenarien 3. Evolution 4. Anliegen 22

TGA ist funktional gereift ABAP SAP Data Warehouse Systeme Summarische All Dashboards Unit Test Ergebnisse Trends Genauigkeit (z.b. ABAP Export) ConQAT Teamscale Individuelle Dashboards (Filtern: Zeit, Scope) 23

Funktionsumfang ist nicht alles Assistenztool Freiwillige Nutzung verpflichtend 24

Transparenz schaffen 25

Transparenz schaffen 26

Transparenz schaffen 27

Alle Stakeholder einbinden As a Test Analyst I want to know if my testing missed some code which my developer colleague created for the slice we are working on. As a Test Lead I want to know if testing progress in the current iteration keeps up with developed changes and where our gaps are. I want to know the progress of my release test and make conscious decisions for remaining gaps. I want to make sure that we don t release any untested code in our hotfixes. I want to make sure my regression test set s (functional) coverage is in sync with my code base. I want to make sure that different test levels complement each other. As a Test Service Manager I quickly get an overview over the test scope and progress of a project. As a Developer or a Technical Architect I can help my test colleagues to understand the code and its criticality so that they can create missing test cases. As a Requirements Engineer who also tests, I can quickly see the impact of my tests on the code level. As a Project Manager who needs to understand testing in the project, I can quickly get an overview and use the tool in discussions with my testers. 28

TGA Report 29

TGA Report 30

TGA Process Tester & Developer Developer changes system code. Tester executes test cases for system. Dashboard shows untested changes. Tester & Developer System Dashboard Tester regularly checks dashboard and closes test gaps with help of developer. 31

TGA Process Quality Engineer Developer changes system code. Tester executes test cases for system. Dashboard shows untested changes. Tester & Developer System Dashboard Tester regularly checks dashboard and closes test gaps with help of developer. Quality Engineer assesses remaining Test Gaps in collaboration with team. Task List Quality Engineer Quality Engineer proposes specific tasks to improve test process. Findings and tasks are captured in Test Quality Report. Reports are prepared regularly, synchronized with test phases. 32

TGA Process Project Manager Developer changes system code. Tester executes test cases for system. Dashboard shows untested changes. Tester & Developer System Dashboard Tester regularly checks dashboard and closes test gaps with help of developer. Quality Engineer assesses remaining Test Gaps in collaboration with team. Task List Quality Engineer Quality Engineer proposes specific tasks to improve test process. Findings and tasks are captured in Test Quality Report. Reports are prepared regularly, synchronized with test phases. Project Manager Test Quality Report Project Manager receives quality reports and schedules tasks. Project Manager follows up on findings, tasks and Test Gap trend. 33

TGA Quality Goals 4 3 2 1 QG 4: No test gaps QG 3: No test gaps in changes that affect requirements with high or medium priority QG 2: No test gaps in changes that affect requirements with high priority QG 1: Don t care 34

Monthly (light weight) Assessments 35

Funktionsumfang ist nicht alles Assistenztool Freiwillige Nutzung verpflichtend Transparenz schaffen Alle Stakeholder einbinden Report & Prozess Quality Goals Monthly assessments Interner Kümmerer 36

Test Gap Analyse bei der Munich RE 1. Kontext 2. Nutzungsszenarien 3. Evolution 4. Anliegen 37

Mit Microsoft kann man über fehlende Features reden 38

... und hat Transparenz über den Backlog. 39

Anliegen an CQSE 40

Anliegen an CQSE Transparenz über den Produkt-Backlog für TGA (alle Quality Tools) (für die Kunden) 41

User Forum? 42

User Forum? Ich bin gern bereit, unsere Erfahrungen zu teilen UND ich würde gern aus Ihren Erfahrungen lernen: uproft@munichre.com 43

Zusammenfassung TGA, dynamische Codeanalyse, Teil einer Toolbox Transparenz effektives & effizientes Testen Mächtiges & komplexes Werkzeug Veränderung & Akzeptanz Gemeinsam Test Gap Analyse (die Quality Tools) voran bringen: Offener Backlog & User Forum 44