19
25.09.2014 © Promis Qualify AS 1 QU A LIFY Tyrannosaurus Test Adapt or Die! Testdagen Odin 2014 Remi Hansen & Christian Brødsjø

Tyrannosaurus test - adapt or die! (Norwegian)

Embed Size (px)

Citation preview

Page 1: Tyrannosaurus test - adapt or die! (Norwegian)

25.09.2014 • © Promis Qualify AS 1

Q UAL I F Y

Tyrannosaurus Test – Adapt or Die!

Testdagen Odin 2014Remi Hansen & Christian Brødsjø

Page 2: Tyrannosaurus test - adapt or die! (Norwegian)

25.09.2014 • © Promis Qualify AS 2

Q UAL I F Y

• Om oss og tema

• Dinosaurer og evolusjon

• Context-driven testing – filosofi og prinsipper

• …And so what?

Photo (Flickr): Spiroll

Page 3: Tyrannosaurus test - adapt or die! (Norwegian)

25.09.2014 • © Promis Qualify AS 3

Q UAL I F Y

Christian Brødsjø

• Senior testleder i Promis Qualify

• 8 års erfaring med testledelse i store, samfunnskritiske

leveranser

• Master of Technology i Information Systems Management,

Brunel University

• ISTQB Advanced, IT Project Professional (ITPP), PRINCE2®-sertifisert

• Kursholder i "Praktisk testledelse” hos Confex

no.linkedin.com/in/christianbrodsjo

Page 4: Tyrannosaurus test - adapt or die! (Norwegian)

25.09.2014 • © Promis Qualify AS 4

Q UAL I F Y

Remi Hansen

• Senior konsulent / Managing Director i Promis Qualify AS

• Mer enn 20 års erfaring fra IT-konsulentbransjen

• Ingeniør Informatikk, Siv.ing. Industriell Økonomi, NTNU

• Foredragsholder på EuroSTAR, Testdagen Odin,

Scrum Gathering Global Event (Europa og USA)

om teststrategi og ledelse av smidige prosjekter

• Sertifisert Project Management Professional (PMP),

PRINCE2 Practitioner, IT Project Professional (ITPP),

CSPO, ISTQB Foundation og ITIL

no.linkedin.com/in/remihansen/

Promis Qualify – Testtjenester med et ledelsesperspektiv!

Page 5: Tyrannosaurus test - adapt or die! (Norwegian)

25.09.2014 • © Promis Qualify AS 5

Q UAL I F Y

Det vi vil du skal huske

1. For å overleve må du være relevant – tilpass deg behovet

2. En filosofi for tilpasning av din testtilnærming:

Context-driven testing – 7 prinsipper som kan inspirere

deg til å utfordre etablert praksis

Foto (Flickr):

Jordan McCullough

Page 6: Tyrannosaurus test - adapt or die! (Norwegian)

25.09.2014 • © Promis Qualify AS 6

Q UAL I F Y

Dinosaurer

og

evolusjon

Photo (Flickr):

thegift73

Page 7: Tyrannosaurus test - adapt or die! (Norwegian)

25.09.2014 • © Promis Qualify AS 7

Q UAL I F Y

Tyrannosaurus Rex

Photo: Corbis – The Guardian

Page 8: Tyrannosaurus test - adapt or die! (Norwegian)

25.09.2014 • © Promis Qualify AS 8

Q UAL I F Y

Testevolusjon – Kan vi lære av dinosaurskjebnen?

• Fagdisiplinen test

• Evolusjon fra ignoranse til en definert disiplin og profesjon

• Standarder og metoder viktige på veien

• For fokusert på å følge standarder nå? For stor tro på gjenbruk etter

suksessen i forrige prosjekt?

• Gjennomføringsmodeller i IT-prosjekter og -forvaltning er dynamiske.

Mix & match fra fossefall, smidig, lean, ++

Henger vi med?

• For å være relevante må vi tilpasse

strategier og praksis til skiftende rammebetingelser

– ikke tviholde på en standard tilnærming

Page 9: Tyrannosaurus test - adapt or die! (Norwegian)

25.09.2014 • © Promis Qualify AS 9

Q UAL I F Y

Introduksjon til Context-driven testing

• Etablert som egen tankeretning ("school”) av forfatterne av boken

”Lessons learned in software testing” (C. Kaner, J. Bach, B. Pettichord) i 2001

• 7 definerende prinsipper, inspirert av bl.a. ”Agile Manifesto”

• Filosofisk og faglig tilnærming, ikke en metodikk

• Avviser tanken om såkalte situasjonsuavhengige ”beste praksiser” & standarder

• Studer omgivelsene og betingelsene dine før du velger fremgangsmåte for test!

• Forfatterne har siden gått ulike veier, men de opprinnelige prinsippene består

• Mer info: context-driven-testing.com

"Ultimately, context-driven testing is about doing the best we can with what

we get. Rather than trying to apply “best practices,” we accept that very

different practices […] will work best under different circumstances"

Page 10: Tyrannosaurus test - adapt or die! (Norwegian)

25.09.2014 • © Promis Qualify AS 10

Q UAL I F Y

Prinsipp #1

The value of any practice

depends on its context

Photo (Flickr):

Alesa Dam

Page 11: Tyrannosaurus test - adapt or die! (Norwegian)

25.09.2014 • © Promis Qualify AS 11

Q UAL I F Y

Prinsipp #2

There are good practices in context,

but there are no best practices

Page 12: Tyrannosaurus test - adapt or die! (Norwegian)

25.09.2014 • © Promis Qualify AS 12

Q UAL I F Y

Prinsipp #3

People, working together, are the most

important part of any project’s context

Photo (Flickr):

Jason Bolonski

Page 13: Tyrannosaurus test - adapt or die! (Norwegian)

25.09.2014 • © Promis Qualify AS 13

Q UAL I F Y

Photo (Flickr):

thegift73

Prinsipp #4

Projects unfold over time

in ways that are often

not predictable

Page 14: Tyrannosaurus test - adapt or die! (Norwegian)

25.09.2014 • © Promis Qualify AS 14

Q UAL I F Y

Prinsipp #5

The product is a solution.

If the problem isn’t solved,

the product doesn’t work

Photo (Flickr):

Ashok Saravanan .Ay

Page 15: Tyrannosaurus test - adapt or die! (Norwegian)

25.09.2014 • © Promis Qualify AS 15

Q UAL I F Y

Prinsipp #6

Good software testing

is a challenging

intellectual process

Photo (Flickr):

losvizzero

Page 16: Tyrannosaurus test - adapt or die! (Norwegian)

25.09.2014 • © Promis Qualify AS 16

Q UAL I F Y

Prinsipp #7

Only through judgment and skill,

exercised cooperatively

throughout the entire project,

are we able to do the right things

at the right times

to effectively test our products

Photo (Flickr):

Alesa Dam

Page 17: Tyrannosaurus test - adapt or die! (Norwegian)

25.09.2014 • © Promis Qualify AS 17

Q UAL I F Y

CDT: Hva er det egentlig? Og hvor bra er det?

• Alle de 7 prinsippene er kanskje ikke like gode?

• Lite teori som forklarer og utdyper prinsippene

• Lite utvikling / forbedring (uendret siden 2001)

• For opptatt av å fortelle at testing er en ”kunst”?

• Lite ydmykhet overfor meningsmotstandere – unødig polariserende?

• Vi stiller oss bak de grunnleggende tankene om at kontekst bør bli mer

styrende – vi bør anerkjenne ulikhetene og velge mer kritisk hvordan vi

griper an neste testutfordring – Fornuftig filosofi!

• CDT = tilnærming, ikke teknikk: Gjøre best mulig testing ut fra

situasjonen

• Jo flere metoder og teknikker vi kjenner til, jo mer har vi å velge fra i

verktøykassa vår og kan tilpasse strategi og planer etter den unike

situasjonen.

• Fugler er dinosaurer! De tilpasset seg og overlevde!

Page 18: Tyrannosaurus test - adapt or die! (Norwegian)

25.09.2014 • © Promis Qualify AS 18

Q UAL I F Y

Det vi vil du skal huske

1. For å overleve må du være relevant – tilpass deg behovet

2. En filosofi for tilpasning av din testtilnærming:

Context-driven testing – 7 prinsipper som kan inspirere

deg til å utfordre etablert praksis

Foto (Flickr):

Jordan McCullough

Page 19: Tyrannosaurus test - adapt or die! (Norwegian)

25.09.2014 • © Promis Qualify AS 19

Q UAL I F Y

Du treffer oss på [email protected] / [email protected]

Eller besøk promis-qualify.no