Van een goede tester wordt verwacht dat hij of zij zich continu ontwikkelt. Zonder certificaten op het cv komt een tester nog maar moeilijk ‘aan de bak’. Er is echter een enorme toename van methodes, technieken en tooling, waardoor het voor de tester een flinke klus is om op alle vlakken getraind en/of gecertificeerd te zijn. In dit artikel zoom ik in op alle competenties waar de softwaretester in moet uitblinken, aan de hand van vijf categorieën.
1. Testkennis
Het belangrijkste is natuurlijk de kennis van het testen. Opdrachtgevers eisen dat een testconsultant ten minste beschikt over certificaten als TMap Next Test Engineer, TMap Next Test Manager, Agile Foundation, Test Proces Verbetering, Scrum Master, ISTQB Foundation, ISTQB Advanced, TestFrame en de workshop Product Risico Analyse. Naast deze ‘standaard’ opleidingen en certificeringen in ISTQB en/of TMap Next is het van belang om ook in te zoomen op de toepassingsgebieden. De belangrijkste focus afgelopen jaren voor verschillende partijen is werken op de Agile manier. Testers kunnen zich hierin certificeren bij bijvoorbeeld het Agile Consortium en Scrum.org. Daarnaast kunnen zij kiezen voor andere veelgebruikte toepassingsmogelijkheden, zoals non-functional testen en Testautomatisering.
2. Persoonlijke vaardigheden
Een tester moet beschikken over sterke sociale vaardigheden, ook wel de soft skills genoemd. Het betreft communicatieve en sociale vaardigheden die in de consultancy wereld uitermate belangrijk zijn. Zo’n 40 procent van het testen bestaat uit het daadwerkelijk uitvoeren van de test, de rest van de tijd bestaat uit planning en voorbereiding. Een tester maakt hier gebruik van de drie soft skills creativiteit, visualisatie en effectief communiceren.
Het belang van soft skills voor testers zal door de komst van nieuwe methodieken als Agile alleen maar verder toenemen. Probleem hierbij is dat soft skills veel moeilijker te trainen zijn dan hard skills (). Er zijn verschillende trainingen die vaardigheden als communiceren, presenteren, et cetera. kunnen verbeteren, die de tester na afloop op zijn cv kan vermelden. Bij mijn werkgever werken wij met het persoonlijkheidsprofiel van Birkman, dit geeft onze opdrachtgevers een goed beeld van de persoonlijke vaardigheden, sterktes en eventuele ontwikkelpunten van een consultant.
3. Management vaardigheden
Veel testprofessionals krijgen te maken met projectmanagement-gerelateerde taken bij de uitvoering van hun werkzaamheden zoals het aansturen van een testteam en het managen van grote projecten. Opleidingen en trainingen die in dit kader vanzelfsprekend zijn: Prince2 Foundation, Prince2 Practitioner, IPMA-D en IPMA-C. Een goede testmanager hoort te beschikken over ten minste een aantal van genoemde certificaten om in aanmerking te kunnen komen voor een opdracht.
4. Business en Domein kennis
Een testconsultant kan testwerkzaamheden gaan uitvoeren bij verschillende bedrijven in uiteenlopende branches. Iedere branche heeft zijn eigen systemen, applicaties en manier van werken. Daarom is het voor een testconsultant van belang dat hij/zij kennis heeft van deze verschillende domeinen. De klant is op zoek naar een tester die goede aansluiting heeft met de business, die weet welke taal er gesproken wordt en verstand heeft van de technische systemen en applicaties die gebruikt worden. Voor sommige branches zijn er heel specifieke opleidingen met bijbehorende certificeringen, zoals NIBE Verzekeringsbedrijf en NIBE Bankbedrijf. Voor andere branches zijn er geen hapklare opleidingspakketten maar ben je als bedrijf genoodzaakt om hier zelf wat voor samen te stellen.
5. Algemene ict-kennis
Omdat je als tester nauw samenwerkt met ontwikkelaars is het nuttig om kennis te hebben van de verschillende programmeertalen, architecturen, ontwikkelomgevingen en frameworks voor het uitvoeren van functioneel beheer en informatiemanagement. Voorbeelden hiervan zijn ASL, SOA, BiSL, ITIL, BPM, .NET, Share Point en Java. We zien ook dat werken met bijvoorbeeld SQL en XML-berichten tegenwoordig standaard is. Uiteraard is het niet nodig om als tester voor al deze specialisatiegebieden een certificaat te behalen, maar enige kennis en ervaring komt zeker van pas.
Oefening baart kunst
Naast het behalen van alle benodigde certificaten is het vooral ook van belang om ervaring op te doen met de betreffende competenties. Klanten verwachten hoogwaardige diensten, geleverd door professionals met kennis van de laatste stand van zaken op het gebied van testmethodes en -technieken, tooling, ontwikkelmethodes en domein (markt) specifieke ontwikkelingen. Je komt er dus niet alleen met een training of certificering. Het gaat om het eigen maken van de stof, het leren toepassen, en het integreren van de verschillende methoden en technieken. In dat kader ontwikkelden wij naast de trainingen ook zogenoemde Competence leergangen. Deze zorgen ervoor dat consultants zich de kennis eigen maken of een specifiek onderwerp uitdiepen.
Continuïteit en diepgang!
Met het afronden van een training of opleiding en het behalen van een certificaat is de testconsultant er helaas nog niet. Het is een proces van continue (zelf)ontwikkeling, vooral in deze snel veranderende it-omgeving. Met nieuwe methoden, technieken, systemen en platformen is het uiterst belangrijk om kennis continu aan te vullen en up-to-date te houden. De beste testconsultant is leergierig, volgt veel trainingen en opleidingen en is op de hoogte van de laatste ontwikkelingen op het gebied van testen. Wij zijn van mening dat dit een belangrijke secundaire arbeidsvoorwaarde is vanuit (potentieel) medewerker perspectief.
Sanne Müskens, medeverantwoordelijk voor Competence-ontwikkeling bij Bartosz ICT
*Zucht*
Iedereen wil graag het schaap met de vijf poten maar dan wel tegen de prijs van een jong lam.
Ook ik vraag me af hoe zo’n artikel nu tot stand komt.
Kijken we even bij punt 5 dan lees ik daar alleen maar wat standaard kretologie (waarvan ik zelf overigens in mijn hele carriere nog met geen enkele van deze genoemde van doen heb gehad, maar ik ben dan ook geen tester)
Ik vraag me bijvoorbeeld af waarom iemand die een eind product moet testen iets over XML moet weten of moet weten wat SQL is, een afgerond eindproduct is immers voor gebruikers die ook niet weten wat dat is.
Waneer krijgen we eens een artikel waar het toetsen van daadwerkelijke competenties uit de doeken gedaan wordt ?… nahhh ik ben zeker weer naief.
Sorry hoor, maar is dit niet een beetje overdreven?
Als een ICT-er alle hierboven genoemde opleidingen en competenties heeft, gaat hij nooit meer aan het werk als tester om de simpele reden dat hij dan overgekwalificeerd is voor simpel testwerk. Dit klinkt bijna als een HBO+ opleiding in testen. Met nog een stukje onderzoek en aanvullend practicum wellicht zelfs Universitair.
En dan kom je met zo’n kandidaat bij de opdrachtgever en die zegt dan: “Nee joh, ik zoek iemand die een beetje slim door de use cases heenloopt. Kennis van het systeem doet hij onderweg wel op.”
In het verlengde van Ewout:
*zucht*
Kennis hebben van 100 onderwerpen kan, maar praktijk ervaring (diepgang) in 20 onderwerpen is haast onmogelijk…
Zo, mijn B-Bingo kaart is ook weer vol.
Dat de schrijver zich hier wil profileren prima. Maar een beetje meer relevante inhoud lijkt mij toch wel wenselijk.
Aanvullend op mijn eerste gedachte moest ik terugdenken aan de tijd dat ik enthousiast en onervaren voor ‘gesprek’ moest en vol trots meldde welke certificaten ik allemaal had. De opmerking die ik toen van een oude rot in het vak kreeg is misschien wel aardig om te vermelden:
“Goh, je hebt best veel boeken gelezen maar ik ben benieuwd naar wat je echt kan”
Tussen kennen en kunnen zit namelijk nog weleens een verschil omdat certificaten vooral met herkennen te maken hebben maar kunnen wat meer om het toepassen gaat. Want ik ben het wel eens met: “Je komt er dus niet alleen met een training of certificering. Het gaat om het eigen maken van de stof, het leren toepassen, en het integreren van de verschillende methoden en technieken.” En daar valt dus een interessante discusssie over te beginnen als we uitgaan van de taxonomie van Romiszowski.
Nu ken ik wel een paar (deels) gecertificeerde maar hele creatieve testers omdat veel software nog steeds niet ‘hufter proof’ is en dus ben ik benieuwd in welk kleurenprofiel van Birkman hackers eigenlijk vallen. Momenteel ken ik goede (wit) en slechte (zwart) hoewel ik niet twijfel aan de vaardigheden van beide. Dat in dit stuk zoveel niet relevante zoektermen zitten lijkt ook alleen maar bedoeld als een vorm van SEO waarbij bepaalde methodieken trouwens alleen maar voor beroepsdeformatie zorgen en de communicatie met de gebruikers er niet beter op wordt. Maar daar had ik al wat over gezegd op stuk van Nicole: “Niet elke eis is een requirement” omdat het schaap met de vijf poten nu eenmaal niet bestaat.
@ Johan,
Ik ben erg benieuwd wat de achtergrond van de schrijfster is. Iemand met praktijkervaring zou dit toch anders geformuleerd hebben. En weten dat het in de praktijk toch echt wat lastiger is.
Ik deel wel de mening van Sanne dat softskills van een steeds groter belang zullen zijn. Ik heb hier in verleden al een keer een stukje over geschreven:
https://www.computable.nl/artikel/opinie/loopbaan/4634538/1458016/de-ideale-icter-is-een-schaars-goed.html
Maar overal goed in zijn lukt niet. Dat is een niet haalbare ambitie die ik zelf al heel snel los gelaten heb.
Met alle respect voor de moeite van de auteur, toch nog een andere “zucht”
Is het “overal in moeten uitblinken” van testers concept ondertussen ook niet een beetje uitgemolken?
Opvallend, zoveel van die fantasieloze artikelen over het gebrek aan gekwalificeerd personeel. Dat het allemaal beter moet.
In al die publicaties in computable wordt eigenlijk nooit duidelijk gemaakt, waarom men wel die eisen stelt, maar waarom marktkwerking blijkbaar faalt. Waarom het manipuleren van smaak en talent bij keuze voor ICT zinvol zou zijn. Waarom omscholing van oudere ICT-ers zelden plaats vindt. Waarom nieuwe generaties voor een job in automatisering zouden moeten kiezen, terwijl er elke maand wel weer zovelen ontslagen worden. Waarom je junior jobtitel en salaris moet accepteren met senior takenbpakket. Hoe groot de mondiale dreiging is van hoog gekwalificeert en flexibele ICT collega’s. Welk werk eenvoudig uit te besteden is en wat moeilijker. Waarom men jaren geleden dacht dat programmeerwerk eenvoudig uit te besteden zou zijn in tegenstelling tot beheer, terwijl we nu het omgekeerde zien. Waarom je eerst minimaal 2 lagen van HR/recruitement moet passeren om de eerste de spreken die begrijpt wat je vak inhoudt. Ja, daarvoor heb ik inderdaad al die certficaten en softskills nodig. Daarna werk ik prettig in mijn vak met collega’s.
Schrijf eens orgineel artikel dat uitblinkt door oplossingen op vraagstukken. Dan geeft je tenminste zelf het goede voorbeeld.