SlideShare a Scribd company logo
1 of 17
In o rder to re
       meone unr  egistered
As so                     webpage
    ant to sig nup on the
 Iw

Scenario  :                   nregister ed visitor
      n I am a p  reviously u
 Give
              ister as an attendant
  W hen I reg             is saved
  Then my i  nformation
     d a uid is  generated
  An
                confirmat  ion page
          see a                         ique link
   AnDen nya testaren
  And I
      d I receive an email w  ith an un

     Att driva utvecklingen med testarbetet
               av Måns Sandström
Test är sanering
“Vi har världens bästa
buggrapporteringssystem!”
Resultat
Tid
                 Återkoppling
Resultat
Tid
      Återkoppling
Resultat
Tid
      Återkoppling
Resultat
Tid
        ?
Resultat
Tid
      Specifikation
Specificera eller testa?
Test och Test
                                      Verksamhet


                Acceptanstestning           Användningstestning
                   (produktdesign)          Utforskande testning
Specificerande




                                                                                       Återkopplande
                  Mikrotestning                  Egenskapstestning
                   (källkodsdesign)               (säkerhet, prestanda)



                                        Teknik
                                                        Källa: Brian Marick, "Agile Testing Directions"
Test = Återkoppling
Specifikation = Design
Från behov till användning
 Kund                  UX                       Kund Testare                                   Kund
                                                                                                       Utv & Testare
 Som van användare vill jag
 spara mina sökkriteria mellan
 besök så att jag slipper det
                                                Givet att jag är inloggad
                                                Och att jag har gjort en sökning
                                                När jag sparar min sökning
                                                                                       Exekverbart
                                                                                         exempel
 repetitiva arbetet med att fylla i             Så ska den finnas tillgänglig nästa
 dem varje gång.                                gång jag loggar in




Driftsättning, utbildning, användning
                                                                                     Speca      Koda


                                      Refaktorisering                                  Refaktorisera
                                                                                                       Utvecklarpar

                                        (överblick)
“Det mesta dagens testare
  gör är, korrekt utfört,
     produktdesign.”
             Måns Sandström, april 2010
In o rder to re
       meone unr  egistered
As so                     webpage
    ant to sig nup on the
 Iw

Scenario  :                   nregister ed visitor
      n I am a p  reviously u
 Give
              ister as an attendant
  W hen I reg             is saved
  Then my i  nformation
     d a uid is  generated
  An
                confirmat  ion page
          see a                         ique link
   AnDen nya testaren
  And I
      d I receive an email w  ith an un

     Att driva utvecklingen med testarbetet
               av Måns Sandström

More Related Content

Viewers also liked

Så blir du en skicklig förhandlare
Så blir du en skicklig förhandlareSå blir du en skicklig förhandlare
Så blir du en skicklig förhandlareAgila Sverige
 
En agilare Säljgrupp
En agilare SäljgruppEn agilare Säljgrupp
En agilare SäljgruppAgila Sverige
 
Agil Dokumentation - Det som behövs men inte mer
Agil Dokumentation - Det som behövs men inte merAgil Dokumentation - Det som behövs men inte mer
Agil Dokumentation - Det som behövs men inte merAgila Sverige
 
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementeras
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementerasOlika typer av test doubles (mock/stub-objekt) och hur de kan implementeras
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementerasAgila Sverige
 
Istället för kund-metaforen: joint venture
Istället för kund-metaforen: joint ventureIstället för kund-metaforen: joint venture
Istället för kund-metaforen: joint ventureAgila Sverige
 
Hantera felhantering
Hantera felhanteringHantera felhantering
Hantera felhanteringAgila Sverige
 
Låt hjärtat va' me'...
Låt hjärtat va' me'...Låt hjärtat va' me'...
Låt hjärtat va' me'...Agila Sverige
 

Viewers also liked (8)

Så blir du en skicklig förhandlare
Så blir du en skicklig förhandlareSå blir du en skicklig förhandlare
Så blir du en skicklig förhandlare
 
Agile Manager
Agile ManagerAgile Manager
Agile Manager
 
En agilare Säljgrupp
En agilare SäljgruppEn agilare Säljgrupp
En agilare Säljgrupp
 
Agil Dokumentation - Det som behövs men inte mer
Agil Dokumentation - Det som behövs men inte merAgil Dokumentation - Det som behövs men inte mer
Agil Dokumentation - Det som behövs men inte mer
 
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementeras
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementerasOlika typer av test doubles (mock/stub-objekt) och hur de kan implementeras
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementeras
 
Istället för kund-metaforen: joint venture
Istället för kund-metaforen: joint ventureIstället för kund-metaforen: joint venture
Istället för kund-metaforen: joint venture
 
Hantera felhantering
Hantera felhanteringHantera felhantering
Hantera felhantering
 
Låt hjärtat va' me'...
Låt hjärtat va' me'...Låt hjärtat va' me'...
Låt hjärtat va' me'...
 

More from Agila Sverige

Kasta ut experterna och fokusera på helheten
Kasta ut experterna och fokusera på helhetenKasta ut experterna och fokusera på helheten
Kasta ut experterna och fokusera på helhetenAgila Sverige
 
Vart tog tekniken vägen?
Vart tog tekniken vägen?Vart tog tekniken vägen?
Vart tog tekniken vägen?Agila Sverige
 
When Worlds Collide II – Den kubistiska organisationens intåg?
When Worlds Collide II – Den kubistiska organisationens intåg?When Worlds Collide II – Den kubistiska organisationens intåg?
When Worlds Collide II – Den kubistiska organisationens intåg?Agila Sverige
 
Empiri på riktigt - en tilluxad agil utvecklingsmodell
Empiri på riktigt - en tilluxad agil utvecklingsmodellEmpiri på riktigt - en tilluxad agil utvecklingsmodell
Empiri på riktigt - en tilluxad agil utvecklingsmodellAgila Sverige
 
Praktiskt ledarskap i tavelmötet
Praktiskt ledarskap i tavelmötetPraktiskt ledarskap i tavelmötet
Praktiskt ledarskap i tavelmötetAgila Sverige
 
Konsten att skriva dåliga lappar
Konsten att skriva dåliga lapparKonsten att skriva dåliga lappar
Konsten att skriva dåliga lapparAgila Sverige
 
Det STORA missförståndet
Det STORA missförståndetDet STORA missförståndet
Det STORA missförståndetAgila Sverige
 
Testdrivning med automatiska acceptanstester – praktiska erfarenheter
Testdrivning med automatiska acceptanstester – praktiska erfarenheterTestdrivning med automatiska acceptanstester – praktiska erfarenheter
Testdrivning med automatiska acceptanstester – praktiska erfarenheterAgila Sverige
 
Hur ett Gantt-schema gjorde projektet till ett misslyckande
Hur ett Gantt-schema gjorde projektet till ett misslyckandeHur ett Gantt-schema gjorde projektet till ett misslyckande
Hur ett Gantt-schema gjorde projektet till ett misslyckandeAgila Sverige
 
Agila chefer - What's in it for me
Agila chefer - What's in it for meAgila chefer - What's in it for me
Agila chefer - What's in it for meAgila Sverige
 
Bättre Scrum i stor skala med Kanban
Bättre Scrum i stor skala med KanbanBättre Scrum i stor skala med Kanban
Bättre Scrum i stor skala med KanbanAgila Sverige
 

More from Agila Sverige (18)

Kasta ut experterna och fokusera på helheten
Kasta ut experterna och fokusera på helhetenKasta ut experterna och fokusera på helheten
Kasta ut experterna och fokusera på helheten
 
Vart tog tekniken vägen?
Vart tog tekniken vägen?Vart tog tekniken vägen?
Vart tog tekniken vägen?
 
When Worlds Collide II – Den kubistiska organisationens intåg?
When Worlds Collide II – Den kubistiska organisationens intåg?When Worlds Collide II – Den kubistiska organisationens intåg?
When Worlds Collide II – Den kubistiska organisationens intåg?
 
Empiri på riktigt - en tilluxad agil utvecklingsmodell
Empiri på riktigt - en tilluxad agil utvecklingsmodellEmpiri på riktigt - en tilluxad agil utvecklingsmodell
Empiri på riktigt - en tilluxad agil utvecklingsmodell
 
Praktiskt ledarskap i tavelmötet
Praktiskt ledarskap i tavelmötetPraktiskt ledarskap i tavelmötet
Praktiskt ledarskap i tavelmötet
 
Konsten att skriva dåliga lappar
Konsten att skriva dåliga lapparKonsten att skriva dåliga lappar
Konsten att skriva dåliga lappar
 
Code Reviews
Code ReviewsCode Reviews
Code Reviews
 
Tajmboxat tänkande
Tajmboxat tänkandeTajmboxat tänkande
Tajmboxat tänkande
 
Det STORA missförståndet
Det STORA missförståndetDet STORA missförståndet
Det STORA missförståndet
 
Budgeten är död
Budgeten är dödBudgeten är död
Budgeten är död
 
Älska det du gör
Älska det du görÄlska det du gör
Älska det du gör
 
Testdrivning med automatiska acceptanstester – praktiska erfarenheter
Testdrivning med automatiska acceptanstester – praktiska erfarenheterTestdrivning med automatiska acceptanstester – praktiska erfarenheter
Testdrivning med automatiska acceptanstester – praktiska erfarenheter
 
Management by Scrum
Management by ScrumManagement by Scrum
Management by Scrum
 
Hur ett Gantt-schema gjorde projektet till ett misslyckande
Hur ett Gantt-schema gjorde projektet till ett misslyckandeHur ett Gantt-schema gjorde projektet till ett misslyckande
Hur ett Gantt-schema gjorde projektet till ett misslyckande
 
Lean arkitektur
Lean arkitekturLean arkitektur
Lean arkitektur
 
Agila chefer - What's in it for me
Agila chefer - What's in it for meAgila chefer - What's in it for me
Agila chefer - What's in it for me
 
Bättre Scrum i stor skala med Kanban
Bättre Scrum i stor skala med KanbanBättre Scrum i stor skala med Kanban
Bättre Scrum i stor skala med Kanban
 
Fel, fel, fel!
Fel, fel, fel!Fel, fel, fel!
Fel, fel, fel!
 

Den nya testarrollen

  • 1. In o rder to re meone unr egistered As so webpage ant to sig nup on the Iw Scenario : nregister ed visitor n I am a p reviously u Give ister as an attendant W hen I reg is saved Then my i nformation d a uid is generated An confirmat ion page see a ique link AnDen nya testaren And I d I receive an email w ith an un Att driva utvecklingen med testarbetet av Måns Sandström
  • 2.
  • 4.
  • 5. “Vi har världens bästa buggrapporteringssystem!”
  • 6. Resultat Tid Återkoppling
  • 7. Resultat Tid Återkoppling
  • 8. Resultat Tid Återkoppling
  • 10. Resultat Tid Specifikation
  • 11.
  • 13. Test och Test Verksamhet Acceptanstestning Användningstestning (produktdesign) Utforskande testning Specificerande Återkopplande Mikrotestning Egenskapstestning (källkodsdesign) (säkerhet, prestanda) Teknik Källa: Brian Marick, "Agile Testing Directions"
  • 15. Från behov till användning Kund UX Kund Testare Kund Utv & Testare Som van användare vill jag spara mina sökkriteria mellan besök så att jag slipper det Givet att jag är inloggad Och att jag har gjort en sökning När jag sparar min sökning Exekverbart exempel repetitiva arbetet med att fylla i Så ska den finnas tillgänglig nästa dem varje gång. gång jag loggar in Driftsättning, utbildning, användning Speca Koda Refaktorisering Refaktorisera Utvecklarpar (överblick)
  • 16. “Det mesta dagens testare gör är, korrekt utfört, produktdesign.” Måns Sandström, april 2010
  • 17. In o rder to re meone unr egistered As so webpage ant to sig nup on the Iw Scenario : nregister ed visitor n I am a p reviously u Give ister as an attendant W hen I reg is saved Then my i nformation d a uid is generated An confirmat ion page see a ique link AnDen nya testaren And I d I receive an email w ith an un Att driva utvecklingen med testarbetet av Måns Sandström

Editor's Notes

  1. Hej jag är här för att prata lite om hur testarens roll förändras när vi väljer att arbeta enligt agila värderingar och principer. Jag har själv, med växande mognad, jobbat. Vi = den agila communityn.
  2. En kompis till mig köpte en helkonstig, men billig, GPS. Den visade inte vägen utan rapporterade bara när man körde fel.
  3. För traditionellt har man sett test som sanering
  4. Och vi har investerat mycket pengar i att lösa fel problem.
  5. Test är traditionellt en form av återkoppling
  6. och inom den agila rörelsen försöker vi finna en så snabb och korrekt återkoppling som möjligt
  7. och ibland lyckas vi t.o.m. att lägga återkopplingen före resultatet
  8. När vi använder oss av specificerande tester så kallar vi det för att vi testdriver utvecklingen. Om vi återkopplar med test så testar vi. Agil utveckling strävar efter att maximera den specificerande testningen.
  9. Inom testdriven utveckling strävar vi efter att maximera den specificerande testingen. All specificerande testning är automatiserbar.
  10. Men egentligen kanske man bör se det som att ett bra regressionstest är en lycklig sidoeffekt av att skriva körbara specifikationer.
  11. Testaren involveras i det specificerande utvecklingsarbetet. Ingen formell testfas. Kan kompletteras med återkopplande testning om nödvändigt.
  12. Dagens självgoda gärning. Ja, jag sa det i april, men det har visst hunnit bli maj nu.
  13. Tack för mig! Hoppas att några nya vyer öppnades. Vem har jag att tacka för den första frågan?