#AT16VIE: Does Agile mean we have no time for testing?

Post on 18-Jan-2017

147 views 0 download

Transcript of #AT16VIE: Does Agile mean we have no time for testing?

Smoke Test + Dashboard

Alex Schwartz

Source: Lisa Crispin & Janet GregoryAgile Testing: A Practical Guide for Testers and Agile Teams

.

Ingedients - Test Categorization / Taxonomy

Sonntag, 10. Oktober 2010 KW

Alex Schwartz

Recipe: The “Tetris Principle” - Test as low as possible

Story: As a customer I can contact the seller of an interesting ad.

Risk/aspect 1Mail is not sentdue to config

problems

Risk/aspectLayout of mail

is crap

Risk/aspect:Wrong maillanguage

Risk/aspect:Javascript problem

in contact form

no automated tests

automated tests

Story Test / UI(Integration)

Manual tests

Story testbelow UI

Story Test / UI(Browser)

Sonntag, 10. Oktober 2010 KW

Mein Erfahrung

...

100%

DevOps-Team “Places” bei

Verbesserungen

Fire Fighting

Deployment / Liefern

10 Monate 20 Monate

(mit Cloud)

...

Alex Schwartz

Principle: Visibility

www.flickr.com/photos/shannonsturgis/4274202367Sonntag, 10. Oktober 2010 KW

Alex Schwartz www.flickr.com/photos/28549294@N05/4273275734

Analogy #1: The Definition of Done (DoD) in a Kitchen

Assume a professional cook in a restaurant kitchen is asked to create a nice meal for a customer.

When it’s DONE?

NO

Sonntag, 10. Oktober 2010 KW

Alex Schwartz

Goal: A happy kitchen crew

www.flickr.com/photos/fractalv/1341923133Sonntag, 10. Oktober 2010 KW

Vorteile von schnellen Feedback

Zeit (MTTR)

Kosten

Kosten Fehler zu korrigieren steigen exponentiell (plus in Stufen)

● Auswirkungen eines Fehlers über die Zeit wächst ebenfall schneller als linear

● Nehmen wir an ein Team ist doppelt so langsam Fehler zu beheben (MTTR):○ doppelter Personalbedarf○ oder doppelt so viele Fehler

zu spät und zu teuer

schnell behoben

Stun

den

Mon

ate

Tage

Woc

hen

Vorteile von schnellen Feedback

Zeit (MTTR)

Kosten

Kosten Fehler zu korrigieren steigen exponentiell (plus in Stufen)

● Auswirkungen eines Fehlers über die Zeit wächst ebenfall schneller als linear

● Nehmen wir an ein Team ist doppelt so langsam Fehler zu beheben (MTTR):○ doppelter Personalbedarf○ oder doppelt so viele Fehler

zu spät und zu teuer

schnell behoben

Stun

den

Mon

ate

Tage

Woc

hen

gray team has half of the bug backlog of the blue team

team “blue”

team “gray”