14-7-2011
De evolutie van het testen, en hoe nu verder?
Martin Pol
De evolutie van het testen Ongestructureerd Ongedisciplineerd Flexibel
Structuur
Pionieren
Gestructureerd Gedisciplineerd Inflexibel
Optimalisatie Integratie Specialisatie Structurering Toen
Nu
2
1
14-7-2011
Pionieren
3
Pionieren Structuur
De IT
Toen
Nu
4
2
14-7-2011
• Beperkte business risico’s • Geringe complexiteit
Pionieren Structuur
De “EDP”
Toen
Nu
– Geen integratie van systemen – Gecentraliseerde gegevensverwerking – Stand-alone apparatuur
• Gegevensverwerking in “gecontroleerde batch” • Waterval processen – SDM
5
Pionieren Structuur
Testen
Toen
Nu
• 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 6
3
14-7-2011
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 7
8
4
14-7-2011
9
Specialisatie Structurering
10
5
De IT
Structuur
14-7-2011
Specialisatie Structurering Toen
Nu
• 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
Testen • Structurering – – – – – – –
• • • •
Processen Standaards Boeken De testfunctie Organisatie Opleiding Certificering
Structuur
11
Specialisatie Structurering Toen
Nu
(Vroege) betrokkenheid “Risk based” Ook non-functionaliteit Testautomatisering
12
6
Testen
Structuur
14-7-2011
Specialisatie Structurering Toen
Nu
• Test Process Improvement modellen – TPI, TMM, TMMi, TOM, TIM, TSM, …
• TestNet, NNOT • Periodieken • Conferenties
13
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)
14
7
Testen
Structuur
14-7-2011
Specialisatie Structurering Toen
Nu
• Arbiter tussen ontwikkeling en de business • (Test) Process Improvement freaks • Metrics mania – Spreadsheet management
en ook …
Structuur
15
Specialisatie Structurering Toen
Nu
• Klagen en beschuldigen • “Wij” tegen “Zij” denken • Tunnel visie
16
8
14-7-2011
Optimalisatie Integratie
17
Structuur
De IT • • • • •
IT van cruciaal belang Technology push Efficiency eisen Te weinig resources Service driven
•
Lean
• • • •
(Out-)sourcing Architectuur Cloud Computing Etc.
Optimalisatie Integratie
Toen
Nu
& Agile
18
9
De IT Outsourcing
Structuur
14-7-2011
Optimalisatie Integratie
Toen
Nu
• Off shoring • Right-sourcing • Near-shoring • Home-shoring • Polder-shoring • BPO
De IT Architectuur • Complexe integratie
Structuur
19
Optimalisatie Integratie
Toen
Nu
– Technologie – Business processen – Systemen
• Onbegrensde mogelijkheden
20
10
14-7-2011
IT faciliteiten
IT faciliteiten data mainframe
21
Internet technologie
IT faciliteiten Internet data mainframe
22
11
14-7-2011
Service Oriented Architecture
SOA
IT faciliteiten
Internet data
Enterprise Service Bus
mainframe
23
Virtualisatie
SOA
IT faciliteiten
Internet data
Enterprise Service Bus
mainframe Virtualisatie
24
12
14-7-2011
Klaar voor Cloud Computing
Internet SOA
IT faciliteiten
“De Cloud”
data
Enterprise Service Bus
mainframe Virtualisatie
25
Cloud computing, waarom?
IT faciliteiten data
Kostenbesparing (pay-per-use) Elasticiteit Laagdrempelig Toegankelijkheid Het nieuwe werken Duurzaamheid Outsourcing Etc.
Internet
“De Cloud”
mainframe
26
13
14-7-2011
Cloud computing “The Cloud” Internet IT faciliteiten data mainframe
IaaS PaaS SaaS
Private Public Hybride
XaaS
Community
TaaS
27
Verwachtte implementatie route <500 medewerkers
500+ medewerkers
Consument
Public
Private Hybride (Public)Internet Community
Public
XaaS IT faciliteiten >200 TaaS data mainframe
IaaS, Paas, Saas, DaaS XaaS TaaS
Apps Social media Webmail Dropbox Google services Spotify Games SaaS
28
14
14-7-2011
Risico’s
IT faciliteiten data
Beveiliging Beschikbaarheid Privacy Fysieke locatie Wetgeving Multi platform Elasticiteit Vendor lock-in Performance Migratie Integratie Testbaarheid Etc.
Internet
“De Cloud”
mainframe
29
Actuele misvattingen
IT faciliteiten data
De zoveelste hype Hebben we al, doen we al jaren met succes Wij gaan niet public Internet Daardoor ook geen beveiligingsrisico’s Ver van mijn bed show, een rekencentrumfeestje De gebruiker merkt er niets van Cloud” Wij hebben dé testaanpak voor“De cloud computing Etc.
mainframe
30
15
Testen, enkele uitdagingen • • • •
Verplichtingen Bedreigingen Kansen Nieuwe mogelijkheden
Structuur
14-7-2011
Optimalisatie Integratie
Toen
Nu
31
Testen • Context driven testen Service gericht
Agile
Lean Samenwerken en kennis delen
Faciliterend Partnership Ownership Vakmanschap
32
16
14-7-2011
Testen • Context driven testen • SOA Technische vaardigheden E2E testen Configuratie management
33
Testen • Context driven testen • SOA • (Out-)sourcing management
test progress
test process
test deliverables
product quality controls, metrics, health checks
Test (Out-)sourcing Management • Implementation • Scoping • Agreements • Monitoring and Control
34
17
14-7-2011
Testen •
Cloud computing – Relateren risicogroepen en testgroepen 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
– Ontwikkelen, beproeven “nieuwe” tests – Continu volgen nieuwe technologieën, tools, producten – Belangrijke focus op E2E 35
Testen • • • • •
Context driven testen SOA (Out-)sourcing management Cloud computing E2E test
36
18
14-7-2011
Legacy
SOA
Technologie E2E test
Testen, enkele kansen • • • • •
Context driven testen SOA (Out-)sourcing management Cloud computing E2E test
Structuur
37
Optimalisatie Integratie
Toen
Nu
• Continue innovatie en test proces tuning
38
19
14-7-2011
Van ongewenst naar onmisbaar Van Van Van Van Van Van Van Van Van Van
• • • • • • • • • •
beunhaas naar vakman hobby naar industrie bijzaak naar hoofdzaak figurant naar key-player stank naar dank degradatie naar promotie overkill naar risk-based stopwerk naar project 5-de rad naar neuswiel kelder naar vlinderdesk
• • • • • • • • • •
Van Van Van Van Van Van Van Van Van Van
nutteloos naar added value oogkleppen naar coöperatief onbemind naar “we missen je” fouten vinden naar voorkomen isolement naar bruggenbouwer hobby naar bedrijfstak willekeur naar certificeren eentonig werk naar uitdaging Groningen naar Bangalore zeur naar adviseur
39
fin
40
20