Door: Menno Pot, april 2023
Vorige week hadden we ons trainingsweekeind … wat hebben we veel bereikt in korte tijd.
Rowald nam ons eerst mee in de commerciële aanpak die van toepassing is voor de werving en inzet van collega’s. Mooi om te leren dat zakelijk succes bereikt wordt middels (Kennis * Commercie). Volgens Rowald hebben de newsparkers een hoog kennis niveau, waardoor hij regelmatig minder hard hoeft te rennen voor de commercie. En met dit trainingsweekeinde hebben we die kennis weer een stukje vergroot. Binnenkort heeft Rowald amper werk meer aan ons…….
In drie ronde tafel sessies kwamen we tot een stel mooie tips per sessie.
Hoe zorg je dat het hele team de kwaliteit bewaakt?
Een mooie discussie leidde ons tot de volgende tips om te zorgen dat het hele team kwaliteitsbewust is.
- Lead by example; doe voor hoe je de kwaliteit bewaakt en maak duidelijk wat je daarmee bereikt.
- Maak werkafspraken, leg ze vast, wijs er op en evalueer ze in bijvoorbeeld een Retro.
- Spreek verwachtingen uit, en blijf hierover in gesprek. Alleen als eenieder het belang inziet, werkt het.
- Maak elk teamlid probleemeigenaar. Samen falen is samen leren!
Hoe automatiseer ik testen in een keten?
Ten eerste was het belangrijk om een definitie te hebben bij de term ‘keten’. Wij kwamen bij ketentesten tot de definitie: Het geheel van samenwerkende, autonome applicaties die een gemeenschappelijk doel ondersteunen. Daarnaast kwam de vraag naar boven: Wie heeft het overzicht? Het zou namelijk zo kunnen zijn, dat een gehele keten meerdere teams overstijgt. In sommige gevallen kan het goed zijn om een tester of test-code te hebben die verantwoordelijk is voor een deel van de keten. Het is belangrijk om de keten zo volledig mogelijk te testen. Wanneer een stuk van de keten ‘down’ is, kan dit opgelost worden met testdata, stub- of mock-service.
We sloten onze discussie af met de vraag of het automatiseren van een gehele keten altijd nodig is. Dit hangt uiteraard af van de specifieke keten en is vaak maatwerk. Het zou wel eens kunnen zijn dat sommige stukken beter niet geautomatiseerd kunnen worden, omdat dit te arbeidsintensief is en handmatig testen heel weinig tijd kost. Mocht er veel handmatig werk zijn wat door een testframework of script opgepakt zou kunnen worden, dan is het uiteraard raadzaam om daar werk van te maken.
Voorbeelden van automatisering in testen. Dus niet het automatiseren van je test scripts!
Als men tegenwoordig over testautomatisering spreekt, gaat het 9 van de 10 keer over het automatiseren van het checken van het verwachte testresultaat in een SUT. Echter is er veel meer te automatiseren binnen het gehele testproces, van bevindingen registratie t/m het automatisch genereren van testdata etc. In een discussie kwamen we tot de volgende voorbeelden van automatisering die helpen bij het kwaliteitsproces.
- Met behulp van Model Based Testen (MBT) kun je de requirements omzetten in een model om van hieruit vervolgens automatisch de testgevallen te genereren. Deze testgevallen kun je vervolgens (deels) gebruiken voor het automatiseren van het checken in een SUT.
early Model Based Testen (eMBT) gaat nog een stapje verder, doordat deze manier van MBT is in te zetten als stimulans voor communicatie en samenwerking in de startfase. Doel hiervan is om z.s.m. een gezamenlijk begrip te krijgen over de requirements nog voordat er één regel code is geschreven. Uiteraard is het mogelijk om de testgevallen automatisch af te leiden uit het model, gebaseerd op een vooraf geselecteerde test coverage. - Door filters te maken in bijvoorbeeld ticket systemen zoals Jira en Azure Devops, zorg je ervoor dat tickets beter en efficiënter afgehandeld worden.
- In je CI/CD pipeline kun je diverse triggers aanbrengen, om zo wel of niet automatisch te deployen op een volgende omgeving, een volgend test level af te trappen, een test rapport op te leveren, teamleden te informeren en ga zo maar door.
- Met automatisering kun je gemakkelijk testdata genereren en inschieten op een SUT, om zo met een productie-like testsysteem te werken.
- Middels automatisering kun je een uitgangssituatie klaarzetten op je SUT, zodat je vervolgens handmatig testen uit kunt voeren dan wel een situatie kunt analyseren.
Soft skills training met Transactionele Analyse
Bodielle Nooitgedacht nam ons mee in een zeer inspirerende sessie over Transactionele Analyse en het daarbij horende OVK model.
Een zeer boeiende sessie waarbij we ook het zeeroverspel gespeeld hebben.
Drie families: Popov, Totor en Bébèr wonen op een eiland. Ze willen op een ander eiland 33 miljoen gouden dukaten op gaan halen. Elke familie (een supgroep van onze groep) wees een familiehoofd aan dat met de andere familiehoofden ging onderhandelen over hoe de dukaten te gaan halen. Hierbij kwamen al snel de “kritische ouder” en het “aangepaste kind” uit het OVK model naar boven. Zo merkten we hoe makkelijk dat gaat, maar hoe weinig je er vaak mee bereikt. Je zou altijd moeten streven naar een volwassene – volwassene communicatie.
’s Avonds kregen we een mooie rondleiding door de toren van de Sint Maartenskerk in Zaltbommel. Vanaf de A2 gezien de bekende toren zonder echte spits. Vroeger was deze toren 103 meter hoog, maar de bovenste ~40 meter was een houten spits die al in de 16e eeuw door een blikseminslag verbrand is. Er wordt ook wel eens gezegd dat de spits in de Waal is gevallen…. . Hieronder rechts zie je het enige schilderij dat er nog is, met de spits intact.
Bovenop de toren hadden we een mooi uitzicht, o.a. richting de welbekende brug van de A2 over de Waal.
Newspark heeft tot 6 jaar terug kantoor gehouden in Zaltbommel. In die tijd gingen we vaak uit eten bij het Argentijns restaurant Maxima, en natuurlijk hebben we daar deze keer ook weer uitgebreid genoten van overheerlijke biefstukken. Daarna gingen we in de stadsbrouwerij de plaatselijke biertjes proeven, en ook daar moest natuurlijk getraind worden.
Op zaterdag hadden we een interessante uitleg over persoonlijke profiel analyses door business coach Rob van Wissen van Capdenac. Nagenoeg alle newsparkers zullen een ppa test in de komende weken doorlopen en de resultaten daarvan meenemen in hun dagelijkse werkzaamheden.
Vervolgens hadden we een inspirerende sessie over ChatGPT. Daarover komt later een aparte blog.
We hebben weer een hoop geleerd en een hoop bereikt. En we sloten af (voor de lunch) met de uitreiking van de L@N award. Maikel mag zich gelukkig prijzen met zijn vermelding op de L@N wissel troffee.