Prisbelønte «esøknad Bostøtte» & Endrede tilnærming «Fra scrum til Kanban» Geir Hagen & Hilde van der Hoeven Geir og Hilde Testleder Sopra Steria innleid av Husbanken Arbeidet med test av programvare siden 1997 Hengt med siden vannfall Bred erfaring fra både fra utvikling og mottak I dette prosjekt: Akseptansetestleder og delprosjektleder (implementasjon) 10 år innenfor TEST Testleder og leveranseansvarlige 2 1
Agenda Husbanken esøknad Bostøtte Esøknaden Testarbeidet Endrede tilnærming Bostøtte forvaltning Kanban esøknad Startlån testautomatisering 3 Alle skal bo trygt og godt 4 2
Søker kan søke 6 3
7 8 4
9 Testarbeidet Utviklingsmetodikk Systemtest og akseptansetest Testdugnads Brukervennlighet 10 5
Utviklingsmetodikk 1 oppstarts sprint 3 utviklings sprints 1 tightening sprint 2 utviklings sprints 1 tightening sprint akseptanse test 11 Systemtest og akseptansetest Høyt fokus i prosjektet, ulike testnivåer og testtyper Arbeidsgrupper: utvikler, fag og test satt sammen Grenset fra veldig enkel test til veldig kompleks Ledetekster versus regelmotor Funksjoner ferdig til test siste uken i sprinten Sitte på fanget QA sjekk Bygging og deploy 12 6
Systemtest Deltok sprintplanlegging og detaljering av oppgaver Arbeidsgrupper: utvikler, fag og test satt sammen Verktøy Jira med plug-in for test Gjennomlesing test case hvor tre personer deltok Utfordringer med review Knyttet opp til design dokument og krav (så vi i stor grad minsket vedlikehold/tabellarisk i Excel) Forbedret underveis da man får løsningen presentert så får man nye ideer Hvordan takle flere plattformer Open Under arbeid Til kvalitetssjekk Klar for test I test Lukket 13 Testdugnad Fokus på: Løste brukerhistorier Test på devicer og nettlesere Brukermodus vs testmodus Strukturert vs egen innsikt 14 7
Testdugnad Resultat: Testpersoner ble kjent med løsningen Enda mer respekt for testeren sin utfordringer Gjennomført flere testcaser Fant mange feil Bra med nytt syn 15 Brukervennlighet Brukervennlighetstesting Ekspert evaluering Universell utforming (WCAG-krav) Pilot-periode 16 8
Brukervennlighet Resultat Mange justeringer, særlig på: Hjelptekster Enkelt språk Spørsmålstilling 17 Akseptansetest Liten erfaring med to testnivå i organisasjonen Hvorfor enda en test? Eget miljø med produksjonsdata og produksjonsgrensesnitt Ingen gjenbruk av testere fra systemtest Fagpersoner tester noe som ikke skal brukes av de Ingen beskrevne test cases Bruker reelle caser historiske papirsøknader Satte av testdager - delvis regissert «Icing on the cake» «Finner ikke feil vi»- Alvorlige feil stort sett ryddet bort Testernes fokus på det visuelle fremfor det tekniske 18 9
Perfekt? eller kanskje 19 Bostøtte forvaltning 20 10
Scrum vs Kanban 21 Scrum vs Kanban Scrum Kanban 22 11
Scrum vs Kanban Scrum Kanban 23 Scrum vs Kanban Scrum Kanban 24 12
Scrum vs Kanban 25 Kanban i praksis To do Definition of Done Under arbeid Kodesjekk/ featuretest Feature test OK Akseptanse test Klar 26 13
Kanban 27 28 14
Kanban 29 Bostøtte forvaltning 30 15
Kanban i praksis To do Definition of Done Under arbeid Kodesjekk/ featuretest Feature test OK Akseptanse test Klar 31 Bostøtte forvaltning 32 16
esøknad Startlån 33 Testautomatisering Støtte verktøy: 34 17
Testautomatisering & Kanban 35 Test-dugnad 36 18
Test av Brukervennlighet & UU 37 38 19