SYSQA Kennissessie Situationeel testen

55
© SYSQA Almere SYSQA Kennissessies 2013 ‘Situationeel testen’ Welkom! 1

description

U wilt altijd de best passende testaanpak. Maar kiest u voor de (schijn)zekerheid van scripted testen of gaat u voor flexibiliteit en pragmatiek, waarmee u sneller en efficiënter inzicht krijgt in de kwaliteit van uw systeem? Op 19 en 20 november organiseerde SYSQA haar jaarlijkse Kennissessies. Dit jaar over Situationeel testen, een antwoord op het genoemde dilemma. Want op ieder project, bij iedere organisatie past een eigen testaanpak. Tijdens de Kennissessies bleef het niet bij theorie. Na de pauze werd een tweetal aansprekende klantcases toegelicht. Hierbij kwam onder meer aan de orde hoe de betreffende organisaties met Situationeel testen altijd op de meest optimale manier testen, tegen de laagst mogelijke kosten. De Kennissessies bleken ook dit jaar een middag vol inspiratie, mogelijkheden tot netwerken en kennisuitwisseling en boeiende praktijkcases. Deelnemers gingen naar huis met nieuwe inzichten waarmee zij op een flexibele en pragmatische wijze sneller en efficiënter inzicht krijgen in de kwaliteit van een systeem!

Transcript of SYSQA Kennissessie Situationeel testen

Page 1: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

SYSQA Kennissessies 2013

‘Situationeel testen’

Welkom!

1

Page 2: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Page 3: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Page 4: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

4

Programma

• Lezing Situationeel testen 14:05 – 14:30Bart Fessl, productmanager SYSQA

•Discussie/vragen 14:30 – 15:00

• Pauze 15:00 – 15:15

4

Page 5: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

5

Programma

• Praktijkcases 15:20 – 16:00• Roger Wouterse 15:20 – 15:40• Martijn van der Poel 15:40 – 16:00

• Discussie/vragen 16:00 – 16:30

• Afsluiting 16:30 – 16:35

• Borrel 16:35 – 18:00

5

Page 6: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Praktisch

6

#kssysqa13 presentaties op website

evaluatie per e-mail

Page 7: SYSQA Kennissessie Situationeel testen

SYSQA Kennissessies 2013

Situationeel testen

Page 8: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

8

Situationeel testen

WAAROM?HOE?

Page 9: SYSQA Kennissessie Situationeel testen

Waarom testen we: value based testing

THE ABSENCE OF BUGS IS NOT AN INDICATOR OF QUALITY

Goyko Adzic, 2013

Page 10: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

10

Value based testing: Maslow in systeemontwikkeling

Bron: Wikipedia

Page 11: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

11

Value based testing

Succesvol

Bruikbaar

Gebruikersvriendelijkheid

Performance en security

Functionaliteit

Page 12: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

12

Situationeel testen

WAAROM?HOE?

Page 13: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Hoe testen we?

13

Scripted testen Non-scripted testen

Page 14: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Van scripted tot non-scripted testen

14

Gebaseerd op ‘Telling your exploratory story’ by Jon Bach, Agile 2010 conference

Factory based testing

Globalscripting

Session based testing Bug hunts

Test tours

Freestyle exploratory

testing

Scripted testenNon-scripted testen

Page 15: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Teststrategie

Welke testvorm(en) u toepast hangt af van:• Risico’s• Beschikbaarheid documentatie• Profiel van de testers• Doel van het testtraject• Beschikbare tijd• Kenmerken systeem• Behoefte aan audittrail• …• …

15

Situatio

neel

Page 16: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Samenvattend: het HOE van testen

16

ActiegerichtFlexibel

PragmatischVertrouwen op tester

Nadruk op testuitvoering

VoorbereidingsgerichtPlanmatigFocus vanuit methodeVertrouwen op procesNadruk op maken documentatie

Factory based testing

Globalscripting

Session based testing Bug hunts

Test tours

Freestyle exploratory

testing

Scripted testenNon-scripted testen

Page 17: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

17

Aanpak situationeel testen

It’s all i

n

the mix

Succesvol

Bruikbaar

Gebruikersvriendelijkheid

Performance en security

Functionaliteit

Page 18: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Aanpak situationeel testen, voorbeeld 1

18

Niveau Value based testing

Factory based testing

Global scripting

Session based testing

Bug-hunts Testtours Freestyle exploratory testing

Niveau 5

Niveau 4

Niveau 3

Niveau 2

Niveau 1

Project 1

Page 19: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Aanpak situationeel testen, voorbeeld 2

19

Niveau Value based testing

Factory based testing

Global scripting

Session based testing

Bug-hunts Testtours Freestyle exploratory testing

Niveau 5

Niveau 4

Niveau 3

Niveau 2

Niveau 1Project 2

Page 20: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Aanpak situationeel testen, voorbeeld 3

20

Niveau Value based testing

Factory based testing

Global scripting

Session based testing

Bug-hunts Testtours Freestyle exploratory testing

Niveau 5

Niveau 4

Niveau 3

Niveau 2

Niveau 1Project 3

STT

Project 3ATT

Project 3ATT

Page 21: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

It’s all in the mix!

21

Page 22: SYSQA Kennissessie Situationeel testen

Discussie en vragen

Page 23: SYSQA Kennissessie Situationeel testen

Pauze

Na de pauze (15:15)

Praktijkcases

Page 24: SYSQA Kennissessie Situationeel testen

Casus SnelStart

Situationeel testen in de praktijk

Page 25: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Intro

25

Succesvol

Bruikbaar

Gebruikersvriendelijkheid

Performance en security

Functionaliteit

ONE SIZE FITS ALL?

Page 26: SYSQA Kennissessie Situationeel testen
Page 28: SYSQA Kennissessie Situationeel testen

• ZZP’ers• Kleine en middelgrote ondernemers (MKB)• Accountants- en administratiekantoren

Doelgroep

Page 29: SYSQA Kennissessie Situationeel testen

• Gebruiksvriendelijkheid– Look en feel

• Cloud– Online administratie– Webbased

• Functionaliteit

Ontwikkelingen

Page 30: SYSQA Kennissessie Situationeel testen
Page 31: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Aanleiding

31

Ad-Hoc

GestructureerdGroei

Page 32: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Situatie intern

32

Page 33: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Situatie extern

33

Page 34: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Value-based testing SnelStart

34

Voldoening

Prestatie-efficiëntie

Effectiviteit

Bruikbaarheid

Functionele geschiktheid

ISO 25010

Page 35: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Deelproject SnelStart

• SnelStart in de Cloud

35

Functionele geschiktheid

Effectiviteit

Vrijheid van risico

Betrouwbaarheid

Beveiligbaarheid

Page 36: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Van waarom naar hoe

36

Page 37: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Product SnelStart

37

Niveau value based testing

Factory based testing

Global scripting

Session based testing

Bug hunts Test tours Freestyle exploratory testing

5. Voldoening

4. Prestatie efficientie

FAT V12 FAT V12

3. Effectiviteit FAT V12FAT V11 FAT V11

FAT V12

2. Bruikbaarheid Regressie ST

1. Functionaliteit Regressie Intake V11

Page 38: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Deelproject SnelStart in de cloud

38

Niveau value based testing

Factory based testing

Global scripting

Session based testing

Bug hunts Test tours Freestyle exploratory testing

5. Functionele geschiktheid

Regressie ST ST

4. Effectiviteit SIT

3. Vrijheid van risico

FAT FAT

2. Betrouwbaar-heid

FAT SIT

1. Beveiligbaar-heid

SIT SIT

Page 39: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

It’s all in the mix!

39

Page 40: SYSQA Kennissessie Situationeel testen

Casus overheidsorganisatie

Situationeel testen in de praktijk

?

Page 41: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Wat maakt deze case anders?

41

Overheidsorganisatie

Page 43: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Testbeleid ICT afdeling

Aansluiten op kernwaarden organisatie:• Betrouwbaar• Professioneel• Goede uitvoering wettelijke taken

‘Scripted testen niet passend Waterval en SCRUM’

43

Tegen laagste kosten, binnen kortst mogelijke tijd inzicht geven in de kwaliteit van het systeem.

Page 44: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

44

Daarom testbeleid: !

Page 45: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Eerst stap

• Commitment MT ICT voor testbeleid. Zo gaan we het doen.

• Van ‘Traditioneel’ naar ‘Situationeel’.

45

Page 46: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Tweede stap

• Interne testers opleiden in Situationeel testen middels cursus.

46

De ‘wereldpremiere’.

Page 47: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Derde stap

• Externe testers opleiden middels workshop.

47

Page 48: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Vierde stap

Pilot binnen SCRUM team:• 3 Sprints ‘Situationeel’ aangepakt;• Het SCRUM team snapt het principe;• Samenwerking verbeterd.

• Testvorm wordt gekozen die het best bij dit SCRUM team past:

Is situationeel testen!!!

48

Page 49: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Is dan alles positief?

• SCRUM teams accepteren slechte kwaliteit requirements;

• Testers hebben voldoende tijd om te scripten, want mini-waterval;

• Mogelijk daling kwaliteit, is situationeel: doorzetten!

• Dekkingsgraad en Audit Trail.

49

Page 50: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Oplossing: Rapid Reporter

50

Page 51: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Conclusies:

• Optimaliseren van het testen:‘Tegen laagste kosten, binnen kortst mogelijke tijd

inzicht geven in de kwaliteit van het systeem.’

• Uitvoering testbeleid leidt tot procesverbetering.

51

Page 52: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

Vervolg binnen overheidsorganisatie

• Verdere uitrol binnen andere SCRUM teams en Watervalorganisatie.

• Communiceren met de Demand Organisatie.

52

Page 53: SYSQA Kennissessie Situationeel testen

© S

YS

QA

Alm

ere

It’s all in the mix!

53

Page 54: SYSQA Kennissessie Situationeel testen

Discussie en vragen

Page 55: SYSQA Kennissessie Situationeel testen

Borrel

Hartelijk bedankt voor uw komst.

Tot ziens!