De evolutie van het testen - polteq.com · De evolutie van het testen Ongestructureerd...

20
14-7-2011 1 De evolutie van het testen, en hoe nu verder? Martin Pol 2 Integratie Specialisatie Structurering Optimalisatie Toen Nu Structuur De evolutie van het testen Ongestructureerd Ongedisciplineerd Flexibel Gestructureerd Gedisciplineerd Inflexibel Pionieren

Transcript of De evolutie van het testen - polteq.com · De evolutie van het testen Ongestructureerd...

Page 1: De evolutie van het testen - polteq.com · De evolutie van het testen Ongestructureerd Ongedisciplineerd Flexibel Gestructureerd Gedisciplineerd Inflexibel Pionieren. ... 500+ medewerkers

14-7-2011

1

De evolutie van het testen, en hoe nu verder?

Martin Pol

2

Integratie

Specialisatie

Structurering

Optimalisatie

Toen Nu

�S

tru

ctu

ur

De evolutie van het testen

Ongestructureerd

Ongedisciplineerd

Flexibel

Gestructureerd

Gedisciplineerd

Inflexibel

Pionieren

Page 2: De evolutie van het testen - polteq.com · De evolutie van het testen Ongestructureerd Ongedisciplineerd Flexibel Gestructureerd Gedisciplineerd Inflexibel Pionieren. ... 500+ medewerkers

14-7-2011

2

3

Pionieren

4

De IT Pionieren

Toen Nu

�S

tructu

ur

Page 3: De evolutie van het testen - polteq.com · De evolutie van het testen Ongestructureerd Ongedisciplineerd Flexibel Gestructureerd Gedisciplineerd Inflexibel Pionieren. ... 500+ medewerkers

14-7-2011

3

5

De “EDP”

• Beperkte business risico’s

• Geringe complexiteit

– Geen integratie van systemen

– Gecentraliseerde gegevensverwerking

– Stand-alone apparatuur

• Gegevensverwerking in “gecontroleerde batch”

• Waterval processen

– SDM

Pionieren

Toen Nu

�S

tructu

ur

6

Testen

• Onbekend, geen structuur, geen budget

• Geïntegreerd in ontwikkelproces (debugging)

– Gezamenlijke inspanning

– Prototyping, exploratory driven

• Acceptatietestpioniers

• Geen hergebruik

• Te late betrokkenheid

– alleen foutdetectie

– ad-hoc recruitment

– veelal bij noodsituaties

Pionieren

Toen Nu

�S

tructu

ur

Page 4: De evolutie van het testen - polteq.com · De evolutie van het testen Ongestructureerd Ongedisciplineerd Flexibel Gestructureerd Gedisciplineerd Inflexibel Pionieren. ... 500+ medewerkers

14-7-2011

4

7

Symptomen van ongestructureerd testen

• Te late start

• Late (of geen) foutdetectie

• Hoge herstelkosten

• Risico-analyse?

• Dekkingsgraad?

• Begroting?

• Geen testautomatisering

• Out of control

• Testen continu onder druk

• Politieke onrust, ministers op het matje

8

Page 5: De evolutie van het testen - polteq.com · De evolutie van het testen Ongestructureerd Ongedisciplineerd Flexibel Gestructureerd Gedisciplineerd Inflexibel Pionieren. ... 500+ medewerkers

14-7-2011

5

9

10

Specialisatie

Structurering

Page 6: De evolutie van het testen - polteq.com · De evolutie van het testen Ongestructureerd Ongedisciplineerd Flexibel Gestructureerd Gedisciplineerd Inflexibel Pionieren. ... 500+ medewerkers

14-7-2011

6

11

De IT

• Fundament voor de bedrijfsvoering

• Toename van complexiteit

– Integratie van systemen

– Gedistribueerde verwerking

– Gelaagde infrastructuur

• Specialisatie

– Functies

– Branches

– Soorten software

• Verbetering softwareproces

• Het belang van metrics

Specialisatie

Structurering

Toen Nu

�S

tructu

ur

12

Testen

• Structurering

– Processen

– Standaards

– Boeken

– De testfunctie

– Organisatie

– Opleiding

– Certificering

• (Vroege) betrokkenheid

• “Risk based”

• Ook non-functionaliteit

• Testautomatisering

Specialisatie

Structurering

Toen Nu

�S

tructu

ur

Page 7: De evolutie van het testen - polteq.com · De evolutie van het testen Ongestructureerd Ongedisciplineerd Flexibel Gestructureerd Gedisciplineerd Inflexibel Pionieren. ... 500+ medewerkers

14-7-2011

7

13

Testen

• Test Process Improvement modellen

– TPI, TMM, TMMi, TOM, TIM, TSM, …

• TestNet, NNOT

• Periodieken

• Conferenties

Specialisatie

Structurering

Toen Nu

�S

tructu

ur

14

Symptomen van gestructureerd testen

• In time-to-market

• Kostenreductie

– Hergebruik

– Automatisering

– Vroege detectie

– Preventie

• Vroeg en continu inzicht in de kwaliteit (risico’s)

• Vertrouwen in de kwaliteit

• Verbetering van de kwaliteit (indirect)

Page 8: De evolutie van het testen - polteq.com · De evolutie van het testen Ongestructureerd Ongedisciplineerd Flexibel Gestructureerd Gedisciplineerd Inflexibel Pionieren. ... 500+ medewerkers

14-7-2011

8

15

Testen

• Arbiter tussen ontwikkeling en de business

• (Test) Process Improvement freaks

• Metrics mania

– Spreadsheet management

Specialisatie

Structurering

Toen Nu

�S

tructu

ur

16

en ook …

• Klagen en beschuldigen

• “Wij” tegen “Zij” denken

• Tunnel visie

Specialisatie

Structurering

Toen Nu

�S

tructu

ur

Page 9: De evolutie van het testen - polteq.com · De evolutie van het testen Ongestructureerd Ongedisciplineerd Flexibel Gestructureerd Gedisciplineerd Inflexibel Pionieren. ... 500+ medewerkers

14-7-2011

9

17

Integratie

Optimalisatie

18

De IT

• IT van cruciaal belang

• Technology push

• Efficiency eisen

• Te weinig resources

• Service driven

• Lean & Agile• (Out-)sourcing

• Architectuur

• Cloud Computing

• Etc.

Integratie

Optimalisatie

Toen Nu

�S

tructu

ur

Page 10: De evolutie van het testen - polteq.com · De evolutie van het testen Ongestructureerd Ongedisciplineerd Flexibel Gestructureerd Gedisciplineerd Inflexibel Pionieren. ... 500+ medewerkers

14-7-2011

10

19

De ITOutsourcing

• Off shoring

• Right-sourcing

• Near-shoring

• Home-shoring

• Polder-shoring

• BPO

Integratie

Optimalisatie

Toen Nu

�S

tructu

ur

20

De IT

• Complexe integratie

– Technologie

– Business processen

– Systemen

• Onbegrensde mogelijkheden

Architectuur Integratie

Optimalisatie

Toen Nu

�S

tructu

ur

Page 11: De evolutie van het testen - polteq.com · De evolutie van het testen Ongestructureerd Ongedisciplineerd Flexibel Gestructureerd Gedisciplineerd Inflexibel Pionieren. ... 500+ medewerkers

14-7-2011

11

21

IT faciliteiten

mainframe

data

IT faciliteiten

22

IT faciliteiten

mainframe

data

Internet

Internet technologie

Page 12: De evolutie van het testen - polteq.com · De evolutie van het testen Ongestructureerd Ongedisciplineerd Flexibel Gestructureerd Gedisciplineerd Inflexibel Pionieren. ... 500+ medewerkers

14-7-2011

12

23

IT faciliteiten

mainframe

data

Internet

Enterprise Service Bus

SOA

Service Oriented Architecture

24

IT faciliteiten

mainframe

data

Internet

Enterprise Service Bus

SOA

Virtualisatie

Virtualisatie

Page 13: De evolutie van het testen - polteq.com · De evolutie van het testen Ongestructureerd Ongedisciplineerd Flexibel Gestructureerd Gedisciplineerd Inflexibel Pionieren. ... 500+ medewerkers

14-7-2011

13

25

“De Cloud”

Internet

IT faciliteiten

mainframe

data

SOA

Virtualisatie

Enterprise Service Bus

Klaar voor Cloud Computing

26

“De Cloud”

Internet

IT faciliteiten

mainframe

data

Kostenbesparing

(pay-per-use)

Elasticiteit

Laagdrempelig

Toegankelijkheid

Het nieuwe werken

Duurzaamheid

Outsourcing

Etc.

Cloud computing, waarom?

Page 14: De evolutie van het testen - polteq.com · De evolutie van het testen Ongestructureerd Ongedisciplineerd Flexibel Gestructureerd Gedisciplineerd Inflexibel Pionieren. ... 500+ medewerkers

14-7-2011

14

27

Internet

IT faciliteiten

mainframe

data

Private

Public

Hybride

Community

IaaS

PaaS

SaaS

XaaS

TaaS

“The Cloud”

Cloud computing

28

Internet

IT faciliteiten

mainframe

data

500+ medewerkers

Private

Hybride (Public)

Community

IaaS, Paas, Saas, DaaS

XaaS

TaaS

Consument

Public

Apps

Social media

Webmail

Dropbox

Google services

Spotify

Games

SaaS

<500 medewerkers

Public

XaaS

>200 TaaS

Verwachtte implementatie route

Page 15: De evolutie van het testen - polteq.com · De evolutie van het testen Ongestructureerd Ongedisciplineerd Flexibel Gestructureerd Gedisciplineerd Inflexibel Pionieren. ... 500+ medewerkers

14-7-2011

15

29

“De Cloud”

Internet

IT faciliteiten

mainframe

data

Beveiliging

Beschikbaarheid

Privacy

Fysieke locatie

Wetgeving

Multi platform

Elasticiteit

Vendor lock-in

Performance

Migratie

Integratie

Testbaarheid

Etc.

Risico’s

30

“De Cloud”

Internet

IT faciliteiten

mainframe

data

De zoveelste hype

Hebben we al, doen we al jaren met succes

Wij gaan niet public

Daardoor ook geen beveiligingsrisico’s

Ver van mijn bed show, een rekencentrumfeestje

De gebruiker merkt er niets van

Wij hebben dé testaanpak voor cloud computing

Etc.

Actuele misvattingen

Page 16: De evolutie van het testen - polteq.com · De evolutie van het testen Ongestructureerd Ongedisciplineerd Flexibel Gestructureerd Gedisciplineerd Inflexibel Pionieren. ... 500+ medewerkers

14-7-2011

16

31

Testen, enkele uitdagingen

• Verplichtingen

• Bedreigingen

• Kansen

• Nieuwe mogelijkheden

Integratie

Optimalisatie

Toen Nu

�S

tructu

ur

32

Testen

• Context driven testen

Faciliterend

Partnership

Ownership

Vakmanschap

Service gerichtAgileLean

Samenwerken

en kennis delen

Page 17: De evolutie van het testen - polteq.com · De evolutie van het testen Ongestructureerd Ongedisciplineerd Flexibel Gestructureerd Gedisciplineerd Inflexibel Pionieren. ... 500+ medewerkers

14-7-2011

17

33

Testen

• Context driven testen

• SOATechnische vaardigheden

E2E testen

Configuratie management

34

Testen

• Context driven testen

• SOA

• (Out-)sourcing management

Test (Out-)sourcing Management

• Implementation

• Scoping

• Agreements

• Monitoring and Controlcontrols, metrics, health checks

test deliverables

test progress test process

product quality

Page 18: De evolutie van het testen - polteq.com · De evolutie van het testen Ongestructureerd Ongedisciplineerd Flexibel Gestructureerd Gedisciplineerd Inflexibel Pionieren. ... 500+ medewerkers

14-7-2011

18

35

Testen

• Cloud computing

– Relateren risicogroepen en testgroepen

– Ontwikkelen, beproeven “nieuwe” tests

– Continu volgen nieuwe technologieën, tools, producten

– Belangrijke focus op E2E

Beveiliging

Beschikbaarheid

Privacy

Fysieke locatie

Wetgeving

Multi platform

Elasticiteit

Vendor lock-in

Performance

Migratie

Integratie

Testbaarheid

Functionaliteit

Beveiliging

Performance

Overig niet functioneel

Migratie

Aanschaf en beheer

Leverancieraspecten

Control en regie

Financieel en legal

Techniek en infra

Cloud specifiek

E2E

36

Testen

• Context driven testen

• SOA

• (Out-)sourcing management

• Cloud computing

• E2E test

Page 19: De evolutie van het testen - polteq.com · De evolutie van het testen Ongestructureerd Ongedisciplineerd Flexibel Gestructureerd Gedisciplineerd Inflexibel Pionieren. ... 500+ medewerkers

14-7-2011

19

37

Legacy

SOATechnologie

E2E test

38

Testen, enkele kansen

• Context driven testen

• SOA

• (Out-)sourcing management

• Cloud computing

• E2E test

• Continue innovatie en test proces tuning

Integratie

Optimalisatie

Toen Nu

�S

tructu

ur

Page 20: De evolutie van het testen - polteq.com · De evolutie van het testen Ongestructureerd Ongedisciplineerd Flexibel Gestructureerd Gedisciplineerd Inflexibel Pionieren. ... 500+ medewerkers

14-7-2011

20

39

Van ongewenst naar onmisbaar

• Van beunhaas naar vakman

• Van hobby naar industrie

• Van bijzaak naar hoofdzaak

• Van figurant naar key-player

• Van stank naar dank

• Van degradatie naar promotie

• Van overkill naar risk-based

• Van stopwerk naar project

• Van 5-de rad naar neuswiel

• Van kelder naar vlinderdesk

• Van nutteloos naar added value

• Van oogkleppen naar coöperatief

• Van onbemind naar “we missen je”

• Van fouten vinden naar voorkomen

• Van isolement naar bruggenbouwer

• Van hobby naar bedrijfstak

• Van willekeur naar certificeren

• Van eentonig werk naar uitdaging

• Van Groningen naar Bangalore

• Van zeur naar adviseur

40

fin