Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs....

41
Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein (Saxonia Systems AG) [email protected] René Spengler (ANECON Software Design und Beratung GmbH) [email protected]

Transcript of Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs....

Page 1: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile

Herzlich Willkommen Fachgruppe Software-Test, Dresden

Referenten

Kay Grebenstein

(Saxonia Systems AG)

[email protected]

René Spengler

(ANECON Software Design und Beratung GmbH)

[email protected]

Page 2: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

innovativer Knowhow-Transfer

• Über 100 Veranstaltungen jährlich

• 12 Fachgruppen mit 36 Regionalgruppen

• Publikation von Fachwissen

Page 3: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

grenzenloser Wissensvermittler • internationale Standards

• netzwerkübergreifende Kommunikation

• Gesellschafter des iSQI

Page 4: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

attraktives Kompetenznetzwerk

• Über 1.250 Mitglieder im DACH-Gebiet

• 66 aktive Fachgruppenmitarbeiter

• Netzwerk von fast 10.000 deutschsprachigen Kontakten

©

Ridofranz_istockphoto.com

Page 5: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Die ASQF-Themen in Deutschland, Österreich und Schweiz

Agilität

Automatisierung

Automotive

Medizintechnik

Modellierung

Mobile Quality Crews

Projekt Management

Requirements Engineering

Safety

SOA/MW

Software-Test

Software Product Management

Page 6: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

• SQ-Mag

SQ-Magazin, Ausgabe September

Auch zum DOWNLOADEN unter www.asqf.de

Thema: Erfolgreich mit agilen Methoden

• Titelthema: Sind Sie agil genug?

• Ergebnisorientierte Entwicklung mit agilem Projektmanagement

• Erfolgreich umsteigen – Was Unternehmen bei der Einführung agiler Methoden beachten müssen

• Daten erfolgreich immigrieren

• Mobile First – Ein cleveres Webdesign führt zu höheren Verkaufszahlen im E-Commerce

• 6th World Congress for Software Quality

Mitglieder erhalten das Magazin per Post

Nicht-Mitglieder können ein Probeabo für 2 Ausgaben anfordern

Page 7: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Arbeitskreis Software-Qualität und -Fortbildung FACHGRUPPEN

Eine Auswahl der nächsten Fachgruppentermine

11.11.2014: Testing - Day Niedersachsen, Gifhorn, 09:00 – 16:30 Uhr

02.12.2014: 2. ASQF Modeling Day, Nürnberg, 08:00 – 20:00 Uhr

04.12.2014: ASQF Quality Day Berlin, 09:00 – 17:00 Uhr

u.v.m. - weitere Veranstaltungen und die Veranstaltungsorte finden Sie unter www.asqf.de

Page 8: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Vorteile der ASQF-Mitgliedschaft Der ASQF – Ihr Netzwerk für Software-Qualität und -Fortbildung

Preisnachlass auf Zertifizierungsprüfungen aus dem iSQI-Portfolio, z.B.:

ISTQB® Certified Tester | IREB® Certified Professional for Requirements Engineering |

iSQI® Certified Professional for Project Management | iSQI® Certified Model Based

Tester | uvm.

Vergünstigungen auf Konferenzen, z.B.:

Agile Testing Days | ASQT | ATAMI | Expertensymposium | iqnite | MED.Software |

Objektspektrum Information Days | ReConf | Software Quality Days | uvm.

Exklusiver Zugriff auf alle Vorträge aus den ASQF-Fachgruppen und ASQF-Days

Kostenlose Teilnahme an allen ASQF-Days und Fachgruppen.

Aktive Mitarbeit in den Fach- und Arbeitsgruppen.

Abonnement des SQ-Magazins.

Ein Netzwerk von über 1.250 Qualitäts-Experten. Werden auch Sie ein Teil davon!

Page 9: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Wir wünschen Ihnen einen angenehmen und informativen Abend

Ihr ASQF e.V.

Kontakt

Fachgruppenleiter:

Matthias Schneider

(T-Systems Multimedia Solutions GmbH)

[email protected]

--------------------------------------

stellvertretender Fachgruppenleiter:

Michael Kieser

(Saxonia Systems AG)

[email protected]

Page 10: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile

Herzlich Willkommen Fachgruppe Software-Test, Dresden

Referenten

Kay Grebenstein

(Saxonia Systems AG)

[email protected]

René Spengler

(ANECON Software Design und Beratung GmbH)

[email protected]

Page 11: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Testmanagement und Agile Testing Ausgangssituation (I)

http://www.softwaretest-umfrage.de

Page 12: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Testmanagement und Agile Testing Ausgangssituation (II)

- Aus dem Agilen Manifest von Ken Schwaber und Jeff

Sutherland (2001):

Individuen und Interaktionen gelten mehr als Prozesse

und Tools.

Funktionierende Programme gelten

mehr als ausführliche Dokumentation.

Die stetige Zusammenarbeit mit

dem Kunden steht über Verträgen.

Der Mut und die Offenheit für

Änderungen steht über dem Befolgen eines festgelegten

Plans.

Page 13: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Testmanagement und Agile Testing

Die Frage

Klassische Vorgehensweise

Agile Vorgehensweise

Agile Transition Grenzbetrachtung

Page 14: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Testmanagement und Agile Testing klassisches Projektvorgehen (V-Modell) aus Sicht des Test

Anforderungs-

definition

Funktionaler

Systementwurf

Technischer

Systementwurf

Komponenten-

spezifikation

Implementierung

Abnahmetest

Integrations-

test

Systemtest

Komponenten-

test

Validierung

Verifikation

Vorbereitung

Abnahmetest

Vorbereitung

Systemtest

Vorbereitung

Integrations-

test

Vorbereitung

Komp.-test

Page 15: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Testmanagement und Agile Testing klassisches Projektvorgehen (V-Modell) aus Sicht des Test

Anforderungs-

definition

Funktionaler

Systementwurf

Technischer

Systementwurf

Komponenten-

spezifikation

Implementierung

Abnahmetest

Integrations-

test

Systemtest

Komponenten-

test

Validierung

Verifikation

Vorbereitung

Abnahmetest

Vorbereitung

Systemtest

Vorbereitung

Integrations-

test

Vorbereitung

Komp.-test

T T

PL ges.

E

E

E

E

T T

PL E

Gesamtprojektleiter

E E E E

TM

Page 16: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Testpolitik

Qualitäts-management

Qualitäts- und Testrichtlinie

Integration von Referenz-

modellen und Standards

Testprozess-optimierung

Standards, Normen und Methoden

Test Process Improvement

(TPI)

Schulung und Zertifizierung

Testprojekt-leitfaden

Methoden und Standards

Teststufen-planung

Risiko-

planung

Testrahmen und –Umgebung

Automation und Tools

Metriken

Test-konzeption

Test-

konzept

Test-

strategie

Qualitäts-merkmale

Testzyklen und Meilensteine

Zeit- und Res-sourcenplanung

Pass-Fail-Kritierien

Infrastruktur

Dokumentation

Test-umsetzung

Teststufen-planung

Testimplemen-tierung

Struktur-/Spezifikations-

orientierte Verfahren

Komponenten-, Service- und

Oberflächentests

Verifikation und Validierung

Test-management

Projekt-/Test-organisation

Testzyklus-management

Risiko-analyse und –bewertung

Test-

evaluierung

Test-priorisierung

Qualitätsgrad-bemessung

Abweichungs-management

Berichtswesen / Dokumentation

Strategische Ebene Operative Ebene

Testmanagement und Agile Testing

Aufgaben des Qualitäts- und Testmanagers

Page 17: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Testmanagement und Agile Testing

Klassische Vorgehens-

weise

Agile Vorgehens-

weise

Agile Transition

Grenz-betrachtung

Page 18: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Product

Backlog

Sprint

Backlog

Shippable

Product

Daily Scrum

Meeting

24 h

2 – 4 weeks

Testmanagement und Agile Testing

Agile Vorgehensweise

Page 19: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Product

Backlog

Sprint

Backlog

Shippable

Product

Daily Scrum

Meeting

24 h

2 – 4 weeks

T

T E

E

E

E PO

SM

Testmanagement und Agile Testing

Agile Vorgehensweise

Page 20: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Analyse Design Entwicklung Test

Iteration 1

Iteration 2

Iteration 3

A B A B A B

C C

D

Wasserf

all

A

gile

Testmanagement und Agile Testing

Agile Vorgehensweise

Page 21: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

24

h

2 – 4 weeks

PO

24

h

2 – 4 weeks

PO

24

h

2 – 4 weeks

PO

PO Product Backlock,

BurnDownChart,

Iteration Plan

User Stories,

Code, Tests, Bugs,

Doku

User Stories,

Code, Tests, Bugs,

Doku

User Stories,

Code, Tests, Bugs,

Doku

T

T E

E

E

E T

T E

E

E

E T

T E

E

E

E

SM SM SM

Testmanagement und Agile Testing

Agile Vorgehensweise

SM

Page 22: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Testmanagement und Agile Testing

Klassische Vorgehens-

weise

Agile Vorgehens-

weise

Agile Transition

Grenz-betrachtung

Page 23: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

TestSteuerung

TestP

lan

un

g

Tes

tAn

aly

se &

Tes

tDesig

n

Test-

Du

rch

füh

run

g

Au

sw

ert

un

g &

Be

ric

ht

der

tes

ts

TF

TF

TF

TF

TF

TF

TF

TF

TF

TF

TF

TF

TF

TF

TF

TF

TF

TF

TF

TF

TF

TF

TF

TF

Testprozess nach International Software

Testing Qualifications Board (ISTQB):

• Die Test erfolgen nach der eigentlichen

Entwicklung als “abgeschlossenes”

eigenes Projekt in einer

“abgeschlossenen” eigenen

Organisationseinheit (Testteam).

• Der Testmanager erstellt einen

Projekttestplan (Testkonzept), welcher

Testzeitrahmen, Testfokus, Testaufgaben

und Testressourcen definiert.

• Das Testteam erstellt solange Testfälle

bis der Testfokus abgedeckt ist

• Das Testteam führt (versucht) alle

vordefinierten Testfälle durch(zuführen)

• Die Design- und Durchführungsphase

wird vom Testmanager überwacht und

gesteuert.

• Der Testmanager kann (jederzeit)

Auskunft Kennzahlen über Fortschritt der

Tests und Qualität der Software liefern

Te

stb

eri

ch

t

Te

stk

on

ze

pt

Testmanagement und Agile Testing

Tests in Agile umsetzen

Page 24: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Agiler Test- und Entwicklungsprozess:

• Tester sind Teil des Teams

• Das Team analysiert die Aufgabe,

entwickelt die Story, welche auch

Akzeptanzkriterien enthält

• Entwickler testen auf Code-Level und

Tester fokussieren sich auf höhere Tests

• Der Testfokus wird durch Explorative

Tests erweitert

• Die Tests finden jederzeit statt

• Das Team ist für die eigene Qualität

verantwortlich.

• Die Tester treten für die Qualität ein und

fördert Aktivitäten, die die Qualität

ausbauen (wie acceptance criteria, unit

testing, automated acceptance testing,

story testing and exploratory testing)

• Die Tester sind für die Verwaltung ihrer

eigenen Tests verantwortlich.

Pla

nn

ing

Steuerung

Abschluss

An

aly

se &

De

sig

n

der

Sto

ry

En

twic

klu

ng

(Co

dTe

ste

n)

Testmanagement und Agile Testing

Tests in Agile umsetzen

Page 25: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Klassischer Tester

• Blackbox getrieben

• meist Manuell (evtl. Automatisierung im Regressionstest)

• Geschäftsprozess-orientiert

• häufig nur die oberen Teststufen (Systemtest, Abnahmetest)

Agiler Tester

• CI / CD

• Stagging Process

• Manuell und Automatisiert

• Komplete Testpyramide

• Unit-, Service- und System-Tests

Testmanagement und Agile Testing

Der Agile Tester

Page 26: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Programmieren

Testen

Domäne

Testmanagement und Agile Testing

Der Agile Tester

Page 27: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Testpolitik

Qualitäts-management

Qualitäts- und Testrichtlinie

Integration von Referenz-

modellen und Standards

Testprozess-optimierung

Standards, Normen und Methoden

Test Process Improvement

(TPI)

Schulung und Zertifizierung

Testprojekt-leitfaden

Methoden und Standards

Teststufen-planung

Risiko-

planung

Testrahmen und –Umgebung

Automation und Tools

Metriken

Test-konzeption

Test-

konzept

Test-

strategie

Qualitäts-merkmale

Testzyklen und Meilensteine

Zeit- und Res-sourcenplanung

Pass-Fail-Kritierien

Infrastruktur

Dokumentation

Test-umsetzung

Teststufen-planung

Testimplemen-tierung

Struktur-/Spezifikations-

orientierte Verfahren

Komponenten-, Service- und

Oberflächentests

Verifikation und Validierung

Test-management

Projekt-/Test-organisation

Testzyklus-management

Risiko-analyse und –bewertung

Test-

evaluierung

Test-priorisierung

Qualitätsgrad-bemessung

Abweichungs-management

Berichtswesen / Dokumentation

Strategische Ebene Operative Ebene

Testmanagement und Agile Testing

Testmanagement in Agile umgesetzen

Page 28: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

ssss

ssss

Geschäfts-führung

CIO

CQO

Stetiger

Wandel

Kundenbedürfnisse

Technologien

Wettbewerber

Firma Vertrieb

Einkauf

Facility Management

Personal-management

Qualitäts-management

Testpolitik

Testprozess-optimierung

Testprojekt-leitfaden

Strategische Ebene

Testmanagement und Agile Testing

Qualitätsmanagement

Page 29: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

ssss

ssss

Geschäfts-führung

CIO

CQO

Testmanagement und Agile Testing

Verantwortung für Qualitätsmanagement

SM

T

T

PO

E

E

E

E

Firma Vertrieb

Einkauf

Facility Management

Personal-management

Qualitäts-management

Testpolitik

Testprozess-optimierung

Testprojekt-leitfaden

Strategische Ebene

Page 30: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Op

era

tive

Eb

en

e

Test-konzeption

Test-umsetzung

Test-management

Product

Backlog

Sprint

Backlog

Shippable

Product

Daily Scrum

Meeting

24 h

2 – 4 weeks

PO T

T E

E

E

E

SM

Testmanagement und Agile Testing

Agile Operative Ebene

Page 31: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

TM

Produ

ct

Backl

og

Sprint

Backl

og

Shippab

le

Product

Daily

Scrum

Meeting

24

h

2 – 4 weeks

PO T

T E

E

E

E

SM

T

T

T

T

T

T

Agile Werkzeuge

Klassisch Scrum

Testmanagement und Agile Testing

Agile Transition der operativen Ebene

Page 32: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Testkonzeption

Testumsetzung

Testkoordination

Test-

konzept

Test-

strategie

Qualitäts-merkmale

Testzyklen und Meilensteine

Zeit- und Res-sourcenplanung

Pass-Fail-Kritierien

Infrastruktur

Dokumentation Story

Planning

Sprint

DoD

Plannin

g

Release

Plannin

g

Meeting

Releas

e

Daily

Backlog

Groomin

g Planning

DoD

Klassisch Scrum

Teststufen-planung

Testimplemen-tierung

Struktur-/Spezifikations-

orientierte Verfahren

Komponenten-, Service- und

Oberflächentests

Verifikation und Validierung

Projekt-/Test-organisation

Testzyklus-management

Risiko-analyse und –bewertung

Test-

evaluierung

Testpriorisierung

Qualitätsgrad-bemessung

Abweichungs-management

Berichtswesen / Dokumentation

Test-

Pyramide

Plannin

g

Sprint Plannin

g

Test-

Automation

Releasetes

t

Test-

Pyramide

Story

Daily Backlogs

Sprint Releas

e

Daily Backlog

Groomin

g

Story

Burn-

Down

Retro-

spektiv

e

DoD Story

ZeroBu

gPolicy

DoD Backlogs

Test-

Pyramide

Klassisch Scrum Klassisch Scrum

Supported by Maria Bär

Testmanagement und Agile Testing

Agile Transition der operativen Ebene

Page 33: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Testmanagement und Agile Testing

Die Frage

Page 34: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Testmanagement und Agile Testing

Klassische Vorgehens-

weise

Agile Vorgehens-

weise

Agile Transition

Grenz-betrachtung

Page 35: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Klassische Entwicklung

• Regressionstests sind Bestandteil der entsprechenden Teststufe im Testzyklus

• Testautomatisierung sollte für „stabile“ Systeme im Regressionstest eingesetzt werden

Agile Entwicklung

• Eingliederung von Regression und Integrationstest stellt durch die festen Sprintzyklen eine Herausforderung dar

• Testautomatisierung ist zwingend notwendig, setzt aber auch einen hohen Reifegrad der (Test-)Prozesse voraus

Testmanagement und Agile Testing

Regressionstests und Testautomatisierung

Page 36: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Klassische Entwicklung

• Die Entwicklungs-ergebnisse werden immer zusammen in der Testphase validiert

• Unabhängig von der gewählten Integrationsstrategie, ist es möglich immer die Gesamtheit des Produktes zu validieren

Agile Entwicklung

• Die unterschiedlichen Scrum-Teams müssen aktiv durch Stageing, CI und CD sowie Kommunikation um eine Integration der Ergebnisse kümmern

• Ggf. ist es notwendig einen extern Integrationstest parallel zu den Sprints durchzuführen

Testmanagement und Agile Testing

große Projekte und/oder hohe Integration

Page 37: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Agile Entwicklung

• Product Owner

• Product Backlog ist jederzeit anpassbar und durch Priorisierung werden die wichtigsten Punkte in das Sprintbacklog übernommen

• Team übernimmt im Sprintplanning die Stories vom Product Owner

Klassische Entwicklung

• Geänderte bzw. unzureichende Anforderungen führen automatisch zu Verzögerungen und BudgetübERschreitung

Testmanagement und Agile Testing

Anforderungsgüte

Page 38: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Agile Entwicklung

• Durch fertige Kennzahlen, wie z.B. Burn-Down-Charts ist jederzeit ein aktueller Überblick über den Stand der Entwicklung möglich

• Durch Iterationen und gleichbleibende Zusammenstellung des Teams ist eine Vergleichbarkeit und damit eine Aussage über die Entwicklung möglich

Klassische Entwicklung

• TM holt Ergebnisse und Metriken ein -> TM ist somit nicht immer aktuell aussagekräftig

• Trends und Vorabanalysen sind nur vage möglich

Testmanagement und Agile Testing

Kennzahlen

Page 39: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Agile Entwicklung

• Ein Sprint ist immer gleich lang und am Ende steht ein fertiges Produkt

Klassische Entwicklung

• Sequenzielle Abarbeitung der Schritte kann bei Verzögerungen in den Vorhergehenden Stufen zu Beeinflussung der Testdurchführung führen

Testmanagement und Agile Testing

Projektverzögerungen

Page 40: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Testmanagement und Agile Testing

Page 41: Herzlich Willkommen...Thema: Testmanagement und Agile Testing – klassische Vorgehensweise vs. Agile Herzlich Willkommen Fachgruppe Software-Test, Dresden Referenten Kay Grebenstein

Testmanagement und Agile Testing