Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Behaviour Driven Development, Steg 1: - Ikke tenk som en utvikler Jan Fredrik Stoveland 22.10.2009, Smidig 2009.

Liknende presentasjoner


Presentasjon om: "Behaviour Driven Development, Steg 1: - Ikke tenk som en utvikler Jan Fredrik Stoveland 22.10.2009, Smidig 2009."— Utskrift av presentasjonen:

1 Behaviour Driven Development, Steg 1: - Ikke tenk som en utvikler Jan Fredrik Stoveland , Smidig 2009

2 2 © Copyright Capgemini 2008 All Rights Reserved Skjermbilde Tabell Nedtrekksliste Beregning Utvikleren tenker ulikt fra brukeren Hvordan får jeg testet tabellen? Jan Fredrik Stoveland

3 3 © Copyright Capgemini 2008 All Rights Reserved Utvikleren tenker ulikt fra brukeren Hva skal jeg gjøre i skjermbildet? Jan Fredrik Stoveland Skjermbilde Tabell Nedtrekksliste Beregning

4 4 © Copyright Capgemini 2008 All Rights Reserved Test er en designprosess Behaviour driven (BDD) Test driven Development • BDD forbedrer design- og utviklingsprosessen • Felles språk for IT og forretning • Vektlegger verdi i systemet, ikke dokumentasjon • Testene kjører grønt, men hvordan vet du at de tester noe av verdi for brukeren?

5 5 © Copyright Capgemini 2008 All Rights Reserved FØR: Våre tester savnet retning Jan Fredrik Stoveland Vi utformet prinsipper for handlingsorientering

6 6 © Copyright Capgemini 2008 All Rights Reserved 1. Gå fra brukerens perspektiv først Top-down Skjermbilde Tabell Nedtrekksliste Beregning Bottom-up Jan Fredrik Stoveland

7 7 © Copyright Capgemini 2008 All Rights Reserved 2. Formuler testskript som handlinger, ikke som substantiver • Ved tvil om hvordan testen skal formuleres, still følgende spørsmål: ”I hvilken situasjon er jeg avhengig av at denne funksjonaliteten/komponenten skal fungere? " • Svaret på dette spørsmålet vil gi tittelen på testskriptet. Jan Fredrik Stoveland

8 8 © Copyright Capgemini 2008 All Rights Reserved 2. Formuler testskript som handlinger, ikke som substantiver Jo, når en saksbehandler med økonomirolle åpner siden for å se vedtakshistorikk I hvilken situasjon er jeg avhengig av at lenkene i tabell X vises riktig i variant 3? Tittel på testskript: Se vedtakshistorikk med økonomirolle. Jan Fredrik Stoveland

9 9 © Copyright Capgemini 2008 All Rights Reserved 3. Knytt alle elementer som skal testes til handlingsmønstrene de brukes i 1. Opprett alderspensjonssak med gjenlevenderett A. Hvis avdød ektefelle ikke har registrert dødsdato skal feilmelding vises 2. Opprett alderspensjonssak for bruker med tidligere ytelse uførepensjon B. Hvis brukerens ytelse på uførepensjon har status løpende, skal feilmelding vises om at denne skal være stoppet før ny ytelse opprettes for bruker Jan Fredrik Stoveland

10 10 © Copyright Capgemini 2008 All Rights Reserved 4. Organiser testskriptene hoved- og subskript Beregne alderspensjon Felles – Opprette krav om alderspensjon 1. Beregne alderspensjon uten ektefelletillegg 2. Beregne alderspensjon med gjenlevenderett • Utvikle teststeg for handlingsmønsterne først. • Gjenbruk teststeg som går igjen i sub-skript, og organisér testskriptene i nivåer om det er aktuelt Jan Fredrik Stoveland

11 11 © Copyright Capgemini 2008 All Rights Reserved 5. Verifiser at testene du har skrevet dekker alle elementer som skal testes •Elementer •Hendelser •Statusoverganger •Roller •Felleskomponenter •Valideringssituasjoner •Idiotsituasjoner •Testbetingelser Jan Fredrik Stoveland

12 12 © Copyright Capgemini 2008 All Rights Reserved 6. Skriv tester i iterasjoner Skjermbilde Tabell Nedtrekksliste Beregning Definere handlinger Organisere nivåer Verifisere testede elementer Knytte opp testbetingelser Utforme testskript Jan Fredrik Stoveland

13 13 © Copyright Capgemini 2008 All Rights Reserved ETTER: Testene forteller oss hva vi skal lage Jan Fredrik Stoveland

14 14 © Copyright Capgemini 2008 All Rights Reserved Takk for oppmerksomheten


Laste ned ppt "Behaviour Driven Development, Steg 1: - Ikke tenk som en utvikler Jan Fredrik Stoveland 22.10.2009, Smidig 2009."

Liknende presentasjoner


Annonser fra Google