Organisaties worden geconfronteerd met allerlei ontwikkelingen waar snel op ingesprongen moet worden. Dit stelt hoge eisen aan digitalisering en als gevolg ervan aan software-ontwikkeling. Agile en DevOps zijn tegenwoordig uitgangspunt en vragen ook een andere aanpak van testen. Testautomatisering is daarbij een kernonderdeel, zeker als software ook dagelijks geïntegreerd en geleverd wordt. Een valkuil daarbij is dat testautomatisering vooral vanuit de techniek wordt aangevlogen en er geen aandacht is voor een duurzame inrichting. Uiteindelijk leidt dit tot teleurstelling.
In het boek beschrijven de auteurs een nieuw perspectief op testautomatisering, waarbij wendbaarheid en toekomstvastheid centraal staan. Zij stellen dat aandacht voor herbruikbaarheid, overdraagbaarheid en herhaalbaarheid essentieel is. Daarnaast is de boodschap dat testautomatisering vanuit een architectuurbenadering moet worden aangepakt. Dat betekent dat er ruimte wordt gemaakt om de inrichting van testautomatisering te doordenken en de daarbij behorende keuzes vast te leggen. Het betekent ook dat vanuit verschillende perspectieven wordt gekeken naar het onderwerp: vanuit mens, organisatie, proces, data en technologie.
5. Van Naar
Testautomatisering als er een business case is Testautomatisering is uitgangspunt
Testen achteraf maken Eerst test maken, dan pas code maken
Testen per release Continu testen
Apart testteam Testers als onderdeel van ontwikkelteam
Tester als rol Testen als competentie
Testen voor initiële ontwikkeling Testen voor ontwikkeling en beheer
8. Mens
Organisatie
Proces
Data
Technologie
• rekening houden met de
menselijke maat
• passen bij de doelstellingen en
volwassenheid van de
organisatie
• baseren op een heldere visie,
beleid en architectuur
• overdraagbaar
• weloverwogen afweging tussen
risico en inspanning
• testdatamanagement
• expliciet rekening houden met
informatiebeveiliging en privacy
• herhaalbaar
• herbruikbare testgevallen
• gebruiken beschikbare modellen
• tools zijn niet leidend
11. •
•
•
•
Niveau 1 – ad-hoc
Niveau 2 – specifiek ingericht
Niveau 3 – organisatiebreed ingericht
Niveau 4 – continue verbetering
12.
13. Plan vooruit voor
verandering
Analyseer en voorspel
de resultaten
Voer het plan uit, neem
kleine stappen in
gecontroleerde
situaties
Beoordeel de
resultaten
Onderneem acties
om processen te
standaardiseren of
te verbeteren