Interim-professionals aan het woord: Freelance Tester

Leestijd: 7 minuten, datum: 09-09-2021

Deze maand staat een tester in de spotlight. We vroegen interim-professional Mursel (recent door InterimLife geplaatst bij Kiwa) wat een tester precies doet, wat iemand nou tot een goede tester maakt, welke tips hij heeft voor opdrachtgevers en interim-professionals en wat er allemaal speelt binnen zijn vakgebied als tester. 

Benieuwd naar het verhaal van Mursel? 

Wij stelden al onze brandende vragen in dit interview.

Functieprofiel freelance tester

Waar houdt een tester zich precies mee bezig?

Een tester houdt zich bezig met het aantonen van gebreken in een systeem, of het verifiëren van de kwaliteitseisen van de software. Daarnaast dient een tester ook duidelijkheid te scheppen in hoe een systeem wordt gebruikt. Naast het testen van functionele specificaties houdt een tester zich ook bezig met het testen van gebruiksvriendelijkheid en performance. Ook het documenteren en visualiseren van bevindingen is een taak van een tester.

Wat maakt je tot een goede tester?

Een goede tester zorgt ervoor dat hij niet alleen verantwoordelijk is voor de kwaliteit, maar het team meekrijgt om hier gezamenlijk een ‘effort’ van te maken. Ikzelf gebruik altijd de voetbal analogie: Denk aan spitsen op het voetbalveld die gaan meeverdedigen om de nul te houden. Als je functionele consultants of business users kunt laten meeverdedigen zoals spitsen soms doen, dan krijg je de minste goals tegen. Daarnaast is het belangrijk om met de beperkte tijd die je hebt, kritische bugs te detecteren in een testomgeving voordat het naar de live omgeving gaat. Een goede tester kan dus goed prioriteren van wat je test en hiermee gecalculeerde risico’s nemen.

Wat zijn de leukste projecten voor een tester?

Projecten waar kwaliteit wel belangrijk wordt gevonden door het management van een organisatie. En om vervolgens met zelfvertrouwen de software te kunnen releasen.  Hiermee geef je testers ook de ruimte om zelfstandig een ‘acceptable’ test te kunnen uitvoeren. Soms krijg je gewoon zo weinig tijd. Dan voer je wel testen uit maar je bent je bewust hoeveel je niet getest hebt, en alsnog met een flinke risico gaat releasen.

Wat zijn de nieuwste ontwikkelingen binnen jouw vakgebied?

Machine learning in de vorm van monkey testing.

Monkey testing is een vorm van software testen waarbij een software of applicatie wordt getest met willekeurige inputs met als enig doel het systeem uit te proberen en of te breken. Er zijn geen regels bij deze vorm van testen. Het werkt volledig op de stemming of het buikgevoel en de ervaring van de tester.

Een voorbeeld van monkey testing is dat een computer die zelf bijvoorbeeld een formulier af gaat en willekeurig allerlei combinaties probeert. Dus ook combinaties die onlogisch zijn voor een tester. Met als doel om zoveel mogelijk test dekking te krijgen. Zonder dat een test automation engineer daar specifiek een test voor schrijft.

Ook wordt kunstmatige intelligentie gebruikt om bijvoorbeeld visueel functioneel te testen en de computer visuele verschillen te laten detecteren. En dat op heel veel verschillende beeldformaten/browsers tegelijk bijvoorbeeld.

Als derde punt gaan we een richting op waarbij API’s (koppelingen tussen software) op functionaliteiten getest kan worden zonder user interface. Niet perse voor de integratie maar echt voor de functionaliteit zelf in een systeem omringd met andere functionaliteiten. Dus uiteindelijk krijg je een hybride vorm om logica te testen tussen de user interface en API’s.

Bij een unit test heb je toegang tot de code, en test je in isolatie of de code doet wat het moet doen. In hele kleine stukken dus en niet als groter geheel met meerdere functionaliteiten die impact op elkaar kunnen hebben. Een API kun je unit testen en dat horen ontwikkelaars te doen, maar daarnaast kun je API’s ook integraal testen in interactie met andere functionaliteit. Dat laatste voert een tester meestal uit.

Waarvan word jij super enthousiast als tester?

Helderheid creëren in het softwaregebruik en een hoge testdekking door automatisering. Daarnaast vind ik het ook leuk om de testvolwassenheid van organisaties inzichtelijk te maken en om de testvolwassenheid van de organisaties te verhogen.

Wat is de grootste testers fout die je bent tegengekomen?

Fouten maken is menselijk en bugs die onder de radar blijven zijn onvermijdelijk. Wat ik zelf een grove fout vind is niet/amper verifiëren bij de business hoe een verandering in de software wordt gebruikt. Of dat je de software gaat testen op een manier die anders is zoals het in de praktijk gaat. Dan geef je jezelf een onterecht gevoel van zelfvertrouwen.

Op wat voor tester project ben jij trots?

Aansluiten bij een vastgelopen internationale test automation project en dat tot een succesvol einde hebben gebracht. Uiteindelijk hebben we 936 geautomatiseerde test scenario’s geschreven en moest ik ondertussen begeleiding/aansturing geven aan een team in het buitenland.

Welk vakgerelateerde website voor testers raad je andere aan?

Ministryoftesting vind ik wel een leuke website en raad ik anderen ook zeker aan om te volgen. Verder volg ik test collega’s op LinkedIn.

Welke tips zou je opdrachtgevers willen meegeven als ze een interim tester willen inhuren?

Kwaliteit is een continu proces, denk niet ik huur even 3 maanden iemand in en daarna doen we weer weinig/niks. Wat is je kwaliteitsstrategie op de lange termijn, en wil je een interimmer hier aan mee laten werken?

Ook moet je goed de verwachtingen managen aan beide kanten. Kan de tester ook aan zijn/haar persoonlijke doelstellingen werken?

Als je zelf geen inzicht hebt in je IT requirements en of de werking van je software, verwacht dan niet dat een tester zonder die inzicht optimaal kan testen. Het in kaart brengen van de IT requirements en inzicht krijgen in de werking van de software dat kost eenmaal tijd. Heb hier begrip voor dat een tester zichzelf moet inwerken met een nieuw systeem of applicatie. 

Als laatste en misschien wel de belangrijkste, de meeste bugs zitten in de requirements. Huur een tester in aan het begin van je software project en niet achteraf. Zo beginnen testers met een 0-3 achterstand terwijl het schip al vaart.

Welke tips zou je interim-professionals willen geven die door willen groeien tot interim testers?

Begin met handmatig testen en krijg dat goed onder de knie, tezamen met requirement engineering. Probeer tussendoor wat tijd vrij te maken om wat te programmeren, om uiteindelijk ook technisch/geautomatiseerd te kunnen testen. Maar goed handmatig kunnen testen is de basis.

Waarom heb je voor InterimLife gekozen?

Ik heb voor InterimLife gekozen omdat het bedrijf volledige transparantie biedt en een hoge mate van persoonlijke aandacht aan mij schenkt.

Een freelance tester inhuren bij InterimLife

Mursel is één van de testers die zich op het platform van InterimLife heeft ingeschreven. Wil je sparren over wat een tester voor jouw organisatie kan betekenen? Neem dan contact met ons op.

Het InterimLife platform op desktopHet InterimLife platform op mobiel

Weet je al wat je precies wilt en ben je op zoek naar een tester? InterimLife matcht direct de beste interim-professional op de door jou opgegeven criteria. Je weet binnen 5 minuten direct welke interim-professional het beste past bij jouw opdracht en je kunt direct contact met hem opnemen. Ontdek de werkwijze van InterimLife, of vraag een gratis demo aan.

Interessant artikel? Deel het!
Mark Lemmen
Co-auteur
Mark Lemmen
Co-founder InterimLife, data governance interim professional
LinkedIn Email
Op zoek naar IT‑professionals?
Het slimme platform van InterimLife matcht direct de beste interim professional op jouw opdracht.
Ontdek hoe wij dit doen
Vraag een demo aan

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *