Wat doet een Tester? Rollen, taken, vaardigheden en meer over software testers

Michiel van der Avoird - woensdag 11 juli 2018

Welke rol spelen tests bij softwareontwikkeling? Welke functies onderscheiden we bij deze specialisatie? Wat zit er in het takenpakket en welke vaardigheden zijn essentieel?

Software testers spelen een voorname rol bij de ontwikkeling van nieuwe ICT-programma’s. Wanneer het ontwikkelingsstadium van software is bereikt, controleert deze expert of het doet wat het moet doen.  Hij probeert het nieuwe stukje software te ‘breken’. Dit helpt het ontwerpproces en zorgt voor een foutloos programma in elke ontwikkelingsfase.


Softwaretests

Tests zijn een integraal onderdeel van softwareontwikkeling en dienen om:

  • bugs in een programma of applicatie op te sporen en te verifiëren of software geschikt is voor gebruik;
  • bedrijven te voorzien van informatie over de kwaliteit van het softwareproduct of service;
  • een objectief, onafhankelijk beeld van de software te schetsen;
  • een of meer belangrijke eigenschappen van een software- of systeemcomponent te evalueren.


Gekeken wordt of de software:

  • voldoet aan de gestelde eisen van ontwerp en ontwikkeling;
  • correct reageert op verschillende soorten input;
  • functionaliteiten binnen acceptabele tijd uitvoert;
  • geïmplementeerd kan worden in de omgeving waarvoor het bedoeld is;
  • resultaten levert die aandeelhouders tevredenstellen.


Rollen

Rollen volgens International Software Testing Qualifications Board ( ISTQB):

  1. Junior Software Tester / QA Engineer
  2. Senior Software Tester / Senior QA Engineer
  3. Test Architect
  4. QA Lead / Test Lead
  5. QA Manager / Test Manager
  6. Quality Head
  7. Delivery Head
  • Je kunt in je carrière starten met een afstudeertraject of starterspositie. De snelheid waarmee je je ontwikkelt hang af van je ervaring, blootstelling aan verschillende systemen en je kennis van controlemethodes. Professionele kwalificaties en technische vaardigheden versnellen je carrière.
  • Je kunt je specialiseren door ervaring op te doen in een specifieke sector (bijv. financiële dienstverlening, media) of kennis verbreden en een goed begrip van meerdere sectoren ontwikkelen.


Verantwoordelijkheden

  • Verantwoordelijkheden variëren; eisen verschillen per project.
  • Je kunt betrokken zijn bij de eerste implementatiefasen om mogelijke risico's te beoordelen, of halverwege instappen, wanneer het daadwerkelijke testen aan de orde is.
  • Bij grote organisaties zijn softwaretesters vaak toegewijd aan één project, terwijl kleinere organisaties één centraal team hebben dat aan meerdere projecten werkt.

 

Taken/werkzaamheden

  • Zakelijke vereisten en doelen definiëren;
  • Vergaderen met eindgebruikers (bedrijf, opdrachtgever) om de omvang van het project te begrijpen;
  • Samenwerken met QA Engineers om effectieve strategieën en controleplannen te ontwikkelen;
  • Samenwerken met developers en ondersteunende teams;
  • Project planning.
     
  • Applicaties en softwaresystemen monitoren;
  • Quality assurance;
  • Handmatige of geautomatiseerde tests uitvoeren; ontwikkeling, systeem, acceptatie, (TMap®);
  • Uitvoering in verschillende omgevingen waaronder web en mobiel;
     
  • Logboeken bijhouden, fasen en fouten documenteren (bug reports);
  • Fouten rapporteren aan ontwikkelteams en zakelijke gebruikers;
  • Resultaten analyseren;
  • Objectieve feedback geven aan software-ontwikkelingsteams
  • Bevindingen communiceren aan technische en niet-technische collega’s;
     
  • Problemen oplossen;
  • Ontwerpen maken om risico’s te beperken;
  • Scripts schrijven en toepassen;
  • Resource planning;
  • Documentatie beoordelen.


Vaardigheden

  • Sterke mondelinge en schriftelijke communicatievaardigheden;
  • Probleemoplossend vermogen;
  • Het vermogen om onder druk te werken;
  • Analytisch sterk;
  • Oog voor detail;
  • Resultaatgericht;
  • Technisch bekwaam;
  • Het vermogen om zowel in teamverband als individueel te werken;
  • Plannen en organiseren; het vermogen strikte deadlines te halen;
  • Passie voor technologie.

 

Opleiding, training en kennis

  • Gewenst maar niet vereist: Bachelor/Master in ICT, Computer Science, Engineering of een graad in een gerelateerd kennisveld; chemie, elektrotechniek, natuurkunde wiskunde.
  • Het trainings- en cursusaanbod hangt af van het type bedrijf en varieert van gestructureerde trainings- en ontwikkelingsprogramma's tot on-the-job training en korte cursussen.
  • Technische trainingen:, ISTQB, TMap® Next Test Engineer, TMap® Next Test Manager.
  • On-the-job-leren is een ideale manier voor studenten en afstudeerders om kennis in te winnen van de software –ontwikkelingscyclus.
  • ICT is veranderlijk van aard, daarom moeten deze experts op de hoogte blijven van ontwikkelingen en specifieke trends. In een volgend artikel gaan we nader in op het enorme aantal methoden en –technieken.


Werkgevers

Softwaretesters werken bij verschillende organisaties in uiteenlopende sectoren. Grote organisaties met geavanceerde software en ICT-systemen maar ook kleinere bedrijven zijn op zoek naar deze vakspecialisten.

Sectoren:

  • Detailhandel;
  • Financiële dienstverlening;
  • Gezondheidszorg;
  • Maakindustrie;
  • Media;
  • Publieke sector;
  • Telecommunicatie;
  • Transport;
  • Zakelijke dienstverlening.

Grote organisaties bieden afstudeertrajecten en leertrajecten voor starters. Hierbij doe je kennis en ervaring omtrent het vakgebied op en kom je in aanraking met andere rollen binnen ICT; projectbeheer, applicatie-ondersteuning of softwareontwikkeling. Bedrijven zonder opleidingsbudgetten stellen starters in staat meteen te beginnen als tester.

Wat doet een Tester? Rollen, taken, vaardigheden en meer over software testers Score: 8.7 Stemmen: 154
  1. ICTerGezocht.nl
  2. Blog ICTerGezocht.nl