9/28/2015
Hoe organiseer ik efficiënt en effectief mijn Test Environment Management? Conrad Horsten Infrastructuur Test Consultant, Infrastructure Services Bussum, 29 september 2015
Effectief en efficiënt Test Environment Management |
1
World Quality Report 2015 / 2016 Uit het World Quality Report 2014-2015 blijkt dat 33% van de testkosten gerelateerd zijn aan testomgevingen.
|
2
1
9/28/2015
Fit for Purpose!
Wikipedia: The Swiss Army knife is a pocket knife or multi-tool manufactured by Victorinox . During the late 1880s, the Swiss Army decided to purchase a new folding pocket knife for their soldiers. This knife was to be suitable for use by the army in opening canned food and disassembling the Swiss service rifle, the Schmidt–Rubin, which required a screwdriver for assembly.
Effectief en efficiënt Test Environment Management |
3
Terug naar de basis
TE Vanzelfsprekend om gebruik te maken van OTAP
Wat is belangrijker? Een goede testomgeving of goed testen.
Effectief en efficiënt Test Environment Management |
4
2
9/28/2015
Elementen
Diversiteit
Complex Systeem
Relaties
Adaptie
Butterfly effect |
Complex Elementen
Ik wil een nieuwbouwwoning
| Bron: Duncan Automatisering bv
3
9/28/2015
Van Bouwtekening naar -> Bestek -> Elementencatalogus Welke materialen heb ik nodig om een huis te bouwen?
Complex Fundering met Beton (zand, cement,grind en wapeningsstaal), binnenmuren van kalkzandsteen Elementen (lijm), hout( stijl en regelwerk met daar tussen minerale wol) of baksteen (mortel). Isolatiemateriaal voor de spouwmuur. Ventilatieroosters voor de kruipruimte. Dpc folie voor de waterkering en optrekkend vocht. Smeervloer bestaat uit zand en cement. Kozijnen kunnen zijn van hout, kunststof of aluminium. Het dak bestaat uit of traditioneel van balkhout met daarop houten geschaafde delen en daarop weer tengels folie en panlatten of een sandwich plaat samengesteld uit een binnen afwerking met daar tussen isolatie en tengels. Dakpannen van beton of keramisch. Kan ook bitumen kunnen gebruiken voor een platdak. Dakgoten: zink. Hemelwaterafvoeren: pvc. Waterdichte afwerking dak: Lood. Rioleringen: pvc. Leidingwerk (water en gas): koper. Glas: Ramen. Binnendeuren en buitendeuren met scharnieren of paumelles. Deurbeslag: Sloten, Cilinders, deurkrukken, deurschildjes,sluitkommen en sluitplaatjes. Elektra met een meterkast, schakelaars, wandcontactdozen, pvc buizen, koperdraad en verdeeldozen. Et cetera……
| Bron: Duncan Automatisering bv
Voorbeeld: grip op de elementen
Complex Elementen
Van Bouwtekening naar -> Bestek -> Elementencatalogus
Test Data Management: • Enterprise Data Model -> • Business Rules en database types -> • Scrambled en synthetische data
Effectief en efficiënt Test Environment Management |
8
4
9/28/2015
Complex Diversiteit
|
Meer van hetzelfde – standaardiseren! Complex Diversiteit
Container standaard in de vervoerswereld
Bestemmingsplan van een stad Modulaire autobouw en standaard assemblagelijn
Zelfs de indeling van een huis is logisch gecompartimenteerd
|
5
9/28/2015
Complex Relaties
Relaties - Externe invloeden!
Effectief en efficiënt Test Environment Management | 11
Som meer dan het geheel der delen: Wat als de verschillende indianenstammen hadden samengewerkt?
Sogeti PowerPoint Referentie 2014 | 12 http://www.collective-evolution.com/
6
9/28/2015
Analatic
Security Mobile
Cloud
Complex Adoptie
Innovation Keeping the lights on
#TMapDag | 13
Effectief en efficiënt Test Environment Management | 14
7
9/28/2015
De oplossing voor Test Environment Management?
Oplossing 1
Oplossing 2
Oplossing 3 Effectief en efficiënt Test Environment Management | 15
De oplossing voor Test Environment Management? DE oplossing voor Test Environment Management bestaat niet.
X X X Oplossing 1
Oplossing 2
Oplossing 3
Effectief en efficiënt Test Environment Management | 16
8
9/28/2015
Voorkom het “One size fit’s all” denken
OTAP
| 17 Tophdgallery.com
Grip op Test Environment Management
Effectief en efficiënt Test Environment Management | 18
9
9/28/2015
Mindset: Complexiteit reduceren Inzicht welke elementen er zijn en wat de eigenschappen zijn en hoe het toegepast kan worden (Menukaart).
Elementen
Standaardiseren, beperk diversiteit.
Bouw en onderhoud kleine relaties, wees bewust dat deze relaties onderdeel vormen van het grotere geheel.
Bepaal de stip aan de horizon. Move from steady state to innovate.
Diversiteit
Relaties
Adaptie
Effectief en efficiënt Test Environment Management | 19
Voorkom sub-optimalisatie Sub-optimalisatie: eigen prestaties optimaliseren ten koste van de onderneming als geheel. Dont’s: Het probleem opsplitsen, meer toezicht of procedures van bovenaf.
Alles naar de Cloud! Do’s: Begrip hebben voor elkaars werkwijze en problemen. Bewustwording omtrent synergie en samenwerking. Aandacht voor de the big picture en heeft pas echt effect als het integraal gebeurt.
Effectief en efficiënt Test Environment Management | 20
10
9/28/2015
Van Non Supported naar Self Supporting 5 verbetersporen om van less supported naar Self Supporting te komen
Effectief en efficiënt Test Environment Management | 21
Verbetersporen Non Supported
Standard
Supported
Automated
Self Supporting
5 4 3 2 1
Orchestratie Menukaart
Provisioning Test Data, Virtual Service, Systems, Applicaties, Test Scripts, …
Service catalogus, dashboards, health checks, basis orchestratie, Service Virtualisatie, Test Data Management.
In kaart brengen relaties testsoorten, omgevingen, releases en ontwikkelmethoden. Standaardiseren (techniek, proces, organisatie en test data). Provisioning Dev/Test
Test Environment Coordinator, elementen en onderlinge relaties. Verbeteren initiële aanvraag (requirements). Inventarisatie huidige situatie, stip aan de horizon en Roadmap. Techniek
Organisatie
Effectief en efficiënt Test Environment Management | 22 Testdata Processen
11
9/28/2015
Oplossingsrichting en aanpak
Effectief en efficiënt Test Environment Management | 23
Heeft iemand het overzicht? Applicaties?
Welke batchjobs?
Welke (test)data? MainFrame?
Security?
Interfaces? Kosten?
Devices?
Support?
Automatisch testen? Back-up Representatief? Keten?
Regressie? Autorisaties?
Functionaliteit?
Services?
Planning? Welke integratie??
Stubs & Drivers
Welke systemen? Randapparatuur?
Wat hebben we nodig en waar moet ik zijn?
|
Start
12
9/28/2015
1) Test Environment Coordinator TEC
Kennis en ervaring van de omgeving is cruciaal voor efficiënt en effectief TEM
Centrale rol / functie (met decentrale
Twee werelden: weinig begrip voor of kennis
afstemming).
van elkaars wereld
Test Environment Coordinator coördineert verbetersporen
|
1) Test Environment Coordinator Non Supported
Standard
Supported
Automated
Self Supporting
5 4 3 2 1
Orchestratie Menukaart
Provisioning Test Data, Virtual Service, Systems, applications, Test scripts, …
Service Catalogus, Dashboards, Health checks, Basic Orchestration, Service Virtulalisatie, Test Data Management,
In kaart brengen relaties testsoorten, omgevingen, releases en ontwikkelmethoden. Standaardiseren (techniek, proces, organisatie en test data), Provisioning Dev/Test
Test Environment Coordinator, Elementen en onderlinge relaties. Verbeteren initiële aanvraag (requirements). Centrale / functie Inventarisatie huidige situatie, Stip aan rol de horizon en Roadmap.
(met decentrale
|
afstemming).
13
9/28/2015
2) Start klein
Ontwikkel omgeving
Test omgeving
Acceptatie omgeving
Productie omgeving
Effectief en efficiënt Test Environment Management | 27
2) Start klein Env
G
Env
Env
....
Env
Env
G
Env
A
Z Env Env
Env
Env
P
X
Acceptatie omgeving
Productie omgeving
L Env
K
Env
B
Effectief en efficiënt Test Environment Management | 28
14
9/28/2015
2) Start klein Env
A
G
Env
Env
....
Env
Env
G
Env
G
Env
L
Z
Acceptatie omgeving
Env Env
Env
Env
P
X
L Env
K
Env
Env
Env
Env
Z
A
Productie omgeving
B
Representatief / Flexibel
Shift Left
Reduceer Realistische doelen Effectief en efficiënt Test Environment Management | complexiteit
29
2) Start klein Env
Env
Env
Env
....
Z
A
G
Env
P
X
L K
Env
Sys
Env
Acceptatie omgeving
Env
Env
A B
L
Env Env
Sys
G
Env
G
Env
G
Sys Env
Productie omgeving
Env
Env
Sys
Z
A
L
Sys
X
B
Shift Left
Representatief / Flexibel
Realistische doelen
Reduceer complexiteit
| 30
15
9/28/2015
3) Innoveer! Stip aan de horizon.
MainFrame as a Service.
Werk samen met andere organisaties.
Denk in mogelijkheden en niet in beperkingen.
Modulaire opbouw van omgeving (bibliotheek).
Extern beleggen.
Test Automation.
Think big, act small.
Virtual Services.
Test Data Management.
Public Cloud (virtual machine + ontwikkeltooling).
Public Cloud (virtual machine + testtooling).
Effectief en efficiënt Test Environment Management | 31
4) Krijg de juiste aandacht!
Effectief en efficiënt Test Environment Management | 32
16
9/28/2015
Er was eens......
Er was eens.....
Effectief en efficiënt Test Environment Management | 33
Uw eerste stap?
TEC
Testdata
Processen
Organisatie
Techniek
Effectief en efficiënt Test Environment Management | 34
17
9/28/2015
Vragen?
| 35
Hoe organiseer ik efficiënt en effectief mijn Test Environment Management? Conrad Horsten Infrastructuur Test Consultant, Infrastructure Services Bussum, 29 september 2015
Effectief en efficiënt Test Environment Management | 36
18