Upload
remi-hansen
View
53
Download
5
Tags:
Embed Size (px)
Citation preview
25.09.2014 • © Promis Qualify AS 1
Q UAL I F Y
Tyrannosaurus Test – Adapt or Die!
Testdagen Odin 2014Remi Hansen & Christian Brødsjø
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
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
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!
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
25.09.2014 • © Promis Qualify AS 6
Q UAL I F Y
Dinosaurer
og
evolusjon
Photo (Flickr):
thegift73
25.09.2014 • © Promis Qualify AS 7
Q UAL I F Y
Tyrannosaurus Rex
Photo: Corbis – The Guardian
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
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"
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
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
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
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
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
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
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
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!
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
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