Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017
Transcript of Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017
![Page 1: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/1.jpg)
SNABBT, EFFEKTIVT, AGILT – MEN BRA?Ett seminarium om kvalitet
Norrköping 22 mars 2017
![Page 2: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/2.jpg)
AGENDA
§ Introduktion
§ Blixttal #1 – Helene§ Blixttal #2 – Martin§ Blixttal #3 – Robert
§ Open Space§ Sammanfattning
§ Avslut klockan 17:30
www.frontit.se
![Page 3: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/3.jpg)
INTRODUKTION
www.frontit.se
![Page 4: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/4.jpg)
PRODUKTÄGARENS ANSVAR FÖR QHelene Svensson
www.frontit.se
![Page 5: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/5.jpg)
PRODUKTÄGARENS UTMANINGAR
www.frontit.se
Utmaningar
Team
SMTeam
SMTeam
SM
![Page 6: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/6.jpg)
HÖJA KVALITÉN I LEVERANSEN
www.frontit.se
Team
SMTeam
SMTeam
SM
Produktägare
![Page 7: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/7.jpg)
HÖJA KVALITÉN I LEVERANSEN
www.frontit.se
Produktägare
TestledareKravanalytiker
Q
Väldefinierad och prioriterad backlogg
utifrån verksamhetens mål med definierad
effekt och nyttapå en övergripande
nivå redo för diskussion med
teamet
![Page 8: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/8.jpg)
HÖJA KVALITÉN I LEVERANSEN
www.frontit.se
VerksamhetVerksamhetsbehov
Övergripande US
Detaljerad US
Leverans
Funktion
Testresultat
Väldefinierad och prioriterad backlogg
utifrån verksamhetens mål med definierad
nyttapå en övergripande
nivå redo för diskussion med
teamet
![Page 9: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/9.jpg)
TEST I AGILA PROJEKTMartin Gladh
www.frontit.se
![Page 10: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/10.jpg)
Testiagila projektFörändringuretttestperspektiv
MartinGladh
![Page 11: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/11.jpg)
Virivermurarmellantestareochutvecklaremenbyggervinyamellantestarna?
![Page 12: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/12.jpg)
Hurhanterarjagdialogenmedutvecklarna?
![Page 13: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/13.jpg)
Hurskajaghinnaskrivaminatestfall?
![Page 14: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/14.jpg)
Hållervipåatttappa
obundenheten?
![Page 15: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/15.jpg)
Hurskaparjagmigenbildavkvalitetsläget?
![Page 16: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/16.jpg)
Vemsertillhelheten?
![Page 17: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/17.jpg)
MartinGladh
Vemsertillhelheten?
Hurskajaghinnaskrivaminatestfall?
Virivermurarmellantestareochutvecklaremenbyggervinyamellantestarna?
Hurskaparjagmigenbildavkvalitetsläget?
Hurhanterarjagdialogenmedutvecklarna?
Hållervipåatttappa
obundenheten?
![Page 18: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/18.jpg)
TESTAUTOMATISERING – EN SNABB ÖVERBLICKRobert Gistvik
www.frontit.se
![Page 19: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/19.jpg)
KOMMENTARER OM TESTAUTOMATISERING
www.frontit.se
Dumåsteköracontinuous
delivery förattautomatisera
Våra testare kan inte
automatisera
Automatiseringenärennyckelfaktorförhögre
kvalitet
VikörTDDsåvibehöverintetesta
Genomattautomatiseraallatestersåbehöverviintetestamanuellt
Våra utvecklare vill inte testa
![Page 20: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/20.jpg)
AUTOMATISERINGSPYRAMIDEN
www.frontit.se
Enhetstester
Integration / API / Service
UI
![Page 21: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/21.jpg)
DEOLIKANIVÅERNA
§ Enhetstester– Skrivs av programmeraren– Testar en specifik funktion eller komponent på kodnivå–Ofta korta
§ Integration/API/Service– Integrationer mot andra eller interna system– Prestanda– Säkerhet
§ UI– Testar gränssnittet– Användarlik interaktion
www.frontit.se
VikörTDDsåvibehöverintetesta
![Page 22: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/22.jpg)
NÄRSKRIVSTESTERNA
§ Vid TDD skrivs enhetstesterna först av allt– Annars, skriv dem så snart som möjligt
§ Integration / API / Service tester skrivs så snart integrationen är definierad– Använd stubs och drivers
§ UI-tester kan skrivas så snart gränssnittet är definierat, men färdigställs oftast när gränssnittet är klart. Gränssnittet är generellt det som kan ändras in i det sista.
www.frontit.se
![Page 23: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/23.jpg)
NÄRSKATESTERNAKÖRAS
§ Efter varje bygge– Enhetstester
• Använd continuous integration (CI)– (Integrationstester)
• Om de är tillräckligt korta– (UI-tester)
• Om de är tillräckligt korta• Smoke test-svit• Förutsätter continuous delivery (CD)
§ Varje dag/natt (eller vid behov)– Integrationstester– UI-tester
www.frontit.se
![Page 24: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/24.jpg)
VARFÖRSKAVIAUTOMATISERA?
§ Snabb återkoppling på nya funktioner§ Identifiera regressions-problem tidigt§ “100%” upprepbarhet§ Hitta problemområden§ Testa på nivåer som inte kan testas manuellt
§ Men…– Rätt förutsättningar behövs
• Automatiserade byggen? (CI)• Automatiserad leverans? (CD)
– Automatisering kostar• Välj en nivå som passar sammanhanget
www.frontit.se
Dumåsteköracontinuous
deliveryförattautomatisera
Automatiseringenärennyckelfaktorförhögre
kvalitet
![Page 25: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/25.jpg)
MANUELLT TESTNING KONTRA AUTOMATISERING
www.frontit.se
Enhetstester
Integration / API / Service
UI P
?
![Page 26: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/26.jpg)
MANUELLT TESTNING KONTRA AUTOMATISERING
“Automation does not do what testers used to do, unless one ignores most things a tester really does. Automated testing is useful for
extending the reach of the testers work, not to replace it.”- James Bach
www.frontit.se
Genomattautomatiseraallatestersåbehöverviintetestamanuellt
![Page 27: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/27.jpg)
TESTAUTOMATISERING – UTVECKLING ELLER TEST
www.frontit.se
TestUtveckling
Agilt
Våra testare kan inte
automatisera
Våra utvecklare vill inte testa
Agilt team
![Page 28: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/28.jpg)
KOMMAIGÅNGMEDAUTOMATISERING
§ Analysera din situation (helst objektivt)– Hur viktigt är kvalitet?
• Vilken täckning behöver vi?– Hur ser historiken ut?
• Har vi kända problem i något område?– Hur mycket ändras gränssnittet?
§ Börja med ”easy wins”§ Börja i botten av pyramiden
– Enkla test att skriva– Snabb ROI
www.frontit.se
![Page 29: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/29.jpg)
ÅSIKTER OM TESTAUTOMATISERING
www.frontit.se
Dumåsteköracontinuous
delivery förattautomatisera
Våra testare kan inte
automatisera
Automatiseringenärennyckelfaktorförhögre
kvalitet
VikörTDDsåvibehöverintetesta
Genomattautomatiseraallatestersåbehöverviintetestamanuellt
Våra utvecklare vill inte testa
![Page 30: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/30.jpg)
OPEN SPACE
www.frontit.se
![Page 31: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/31.jpg)
HUR DET GÅR TILL
§ Gå till den station som intresserar dig mest§ Bidra till diskussion, ställ frågor, var aktiv
§ Stationer– Helene - Agila krav och produktägarrollen– Martin - Test i agila projekt– Robert - Testautomatisering, en snabb överblick
§ 2 x 15 minuter§ Återsamling
www.frontit.se
![Page 32: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/32.jpg)
SUMMERING
www.frontit.se
![Page 33: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/33.jpg)
NÄSTA STEG
• Imorgon:• Utvärdering• Länkar till utvalda artiklar, presentationsmaterial, poddar
Läs mer
www.frontit.se
![Page 34: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/34.jpg)
NÄSTA STEG – WORKSHOP HOS ER
Workshop med våra experter
Agil test – hur gör jag?
www.frontit.se
![Page 35: Seminarium: Snabbt, effektivt, agilt - men bra? Norrköping 22 mars 2017](https://reader034.fdocuments.net/reader034/viewer/2022042605/58ede6761a28ab49428b4707/html5/thumbnails/35.jpg)
TACK!
www.frontit.se