Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for...

25
16.05.2022 © Promis Qualify AS 1 Teststrategi – unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

Transcript of Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for...

Page 1: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 1

Teststrategi – unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

Page 2: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 2

Hva er deres erfaring med teststrategi?

Opp med en hånd…• Skriver deres organisasjon teststrategier for prosjekter / leveranser?• Oppleves det som godt investert tid? Brukes det aktivt som styringsdokument? • Eller er det bare for å følge policy?

Page 3: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 3

La oss prate om….

• Teststrategiens evolusjon• Hva er problemet?• Hvordan lykkes?

Page 4: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 4

The rise and fall of test strategyEn slags evolusjonshistorie

Page 5: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 5

En evolusjonshistorie

• I begynnelsen var… Kaos!• Så kom… IEEE 829• Deretter… Foredling• Men så… Degenerering?

Page 6: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 6

Hva er problemet?

Page 7: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 7

Teststrategiens problem

• Leses sjelden…av de rette folkene….og blir ofte puttet i skuffen

• Det viktige drukner i det uviktige• Noen tok strategien ut av teststrategien – gir ikke retning • For opptatt av form, for lite av hensikt• Treffer ikke målgruppen – fokuserer ofte primært på

testteamet eller fagmiljøet• Innsatsen står ikke i forhold til gevinsten.

Jeg har sett mange eksempler….

Page 8: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 8

Hvordan lykkes?

Page 9: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 9

Så enkelt og så vanskelig!

Lag en strategi på et nivåog en formsom kommuniserer med målgruppen!

Selvsagt! Men hva er Riktig nivå? Hensiktsmessig form? Effektiv kommunikasjon? Viktigste målgruppe?

Målgruppe Kommunikasjon

Form Nivå

Page 10: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 10

Målgruppe?

Mange bør lese teststrategien, men…

Min påstand: Prosjektledelse og prosjekteier / styringsgruppe er viktigst!

Målgruppe Kommunikasjon

Form Nivå

Page 11: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 11

Hvorfor fokusere oppover?

• Testleder er avhengig av prosjektleders støtte og tillit• Strategien stiller krav til «hele» prosjektet og må komme fra toppen• Godkjenning av leveransen skjer på prosjektleder/ sponsornivå• De som berøres direkte vil uansett lese testplanene• Omgivelsene er stort sett bare opptatt av datoer (plan).

Målgruppe Kommunikasjon

Form Nivå

Page 12: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 12

Hvorfor fokusere oppover?

• Strategien er din kontrakt med sjefen din• Hvilke rammebetingelser ligger til grunn• Hva er innenfor ditt ansvars- og myndighetsområde

Grunnlag for avviksledelse (management by exceptions)

Målgruppe Kommunikasjon

Form Nivå

Page 13: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 13

Kommunikasjon!

Teststrategi er for kommunikasjon – ikke dokumentasjon• Dokumentet har ingen verdi i seg selv

– den felles forståelse og retning som skapes er verdien• Skriv for målgruppen på deres språk!• Få frem de viktige valgene på en forståelig måte

– ikke la det viktige drukne i det uviktige.

Målgruppe Kommunikasjon

Form Nivå

Page 14: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 14

Forankring!

Ta det gjerne inkrementelt – oppslutning omviktige prinsipper før mer operative forhold• Presentasjon er mer effektivt enn dokument • Skape diskusjon og forankret konklusjon

Hva er viktigst i en teststrategi? • Få tilslutning fra ledelsen for de viktigste valgene,

som gir deg klare rammer å styre innenfor.

Målgruppe Kommunikasjon

Form Nivå

Page 15: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 15

Selg budskapet!

Du får en viss porsjon oppmerksomhet – hvordan vil du bruke den?• Vær en engasjert ambassadør for test og produktkvalitet• Dropp detaljer – våg å imponere med en kort og konsis strategi

– gjerne på presentasjonsform

Målgruppe Kommunikasjon

Form Nivå

Page 16: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 16

Form

Et bilde sier mer enn tusen ord – Visualiser og tapetser!

Ingen ønsker lange dokumenter – Bruk wiki, presentasjoner, o.l.

Målgruppe Kommunikasjon

Form Nivå

Page 17: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 17

UTV + ENHETSTEST

Kontroll av leverandørs testing

UTV + ENHETSTEST

Planlegge og forberede AKSEPTANSETEST

DRIFTAKSEPTANSETEST

IKKE-FUNKSJONELLE TESTER (ytelse, sikkerhet, drift, m.m)

Kunde Leverandør

Iterasjon n Iterasjon n+1 AkseptansetestIterasjon 8

Planlegge og forberede DRIFT AKSEPTANSETEST

Felles Ytelsestest

INTEGRASJONSTEST

SYSTEMTEST DEM

O

Test-plan

Plan KPT1) KPT

KP-møte

SI-test2)Plan SI-test

1) KPT = Kontrollpunkttest2) SI-test = Systemintegrasjonstest

Plan KPT KPT

KP-møte

INTEGRASJONSTEST

SYSTEMTEST DEM

O

Test-plan

SI-testPlan SI-test

INTEGRASJONSTEST

SYSTEMTEST DEM

O

Formell akseptansetest

Godkjennings-prøve

Page 18: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 18

Tabeller er nyttig!

Page 19: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 19

Kunde (prosjekt/ linje)

Leverandør system

Leverandør drift

Dokument maler

Initiering Analyse Gjennomføring Launch

AT

Driftstest

Testplanlegging SIT

kunde

leverandør

Testanalyse

TestplanleggingTestplanlegging

SystemtestSystemtest

SystemtestProd.

verifisering

Start /no start

Pilot

Go/no go

• Teststrategi• Testplan• Test statusrapport• Test sluttrapport

Page 20: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 20

Iterativkonstruksjons-

fase

Utvikling

TestAnalyse, design

Design Plan-legging

Akseptanse-test

Godkjenning, prodsetting

Aksept sprint Godkjennings-prøve starter

Akseptleveranse

UTV

Demomed etterfølgende Kontrollpunkt

Kunde

Systemtest

UTV

Page 21: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 21

Hva bør strategien inneholde?

• Sadly, it depends….• Omfang og fremdrift: Faser, testtyper / -nivåer• Ansvarsfordeling• Avgrensning, prioriteringer og forutsetninger

• Løsningsmessig• Ressurser (folk, systemer, data, …)• Styrende forretningsrisiko

• Hovedinnretning per område• Toleransegrenser – kvalitet, tid, kostnader, …• Godkjenningsprosess

Samlet fremstilling(tabell / figur)

Målgruppe Kommunikasjon

Form Nivå

Page 22: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 22

Teststrategi som delegering av myndighet

Skill tydelig på Teststrategi – de overordnede føringene og prioriteringene som

prosjektledelsen og styringsgruppa skal stille seg bakog

Testplaner – alt det du som testleder og fagperson kan ta ansvar for selv

Målgruppe Kommunikasjon

Form Nivå

Page 23: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 23

Avviksledelse (Management by Exceptions)

• Delegert ansvar der neste nivå ikke blir involvert før man ser at toleransegrenser kommer til å bli brutt

• Effektiv bruk av ledelsens tid• Beholder styring uten alle detaljer• Tar beslutning på riktig nivå

Se PRINCE2 for beskrivelse

Page 24: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 24

Så er teststrategi unyttig pliktløp eller nyttig styringsdokument?• Teststrategi som dokument i sin tradisjonelle form er

lite hensiktsmessig• Teststrategi som forankring av viktige veivalg, avgrensning

og som testleders arbeidskontrakt er svært nyttig

Du avgjør om teststrategi skal være waste eller nytte – du kan velge å følge etablerte anti-patterns og skrive et langt dokument som støver bort i en skuff …ellerdu kan velge å bruke teststrategien til din fordel, som «arbeidskontrakt» og bemyndigelse

Page 25: Teststrategi - unyttig pliktløp eller din viktigste mulighet for å avklare rammebetingelser for test?

02.05.2023 • © Promis Qualify AS 25

Photo (Flickr):Horia Varlan

Du treffer meg på [email protected] 918 65 925

Andre presentasjoner på www.slideshare.net/hanrem/presentations

Om selskapetpromis-qualify.no/