M2Q Quality Podcast

M2Q #35 - Wat is Software Testen?

M2Q Season 3 Episode 1

In deze aflevering van de Quality Podcast gaan we terug naar de basis " Back to basics".  Zo kom je meer te weten over software testen en de impact ervan op moderne bedrijven? Luister naar deze podcast over software testen, waarin we diepgaand ingaan op de nieuwste trends, uitdagingen en best practices. Deze aflevering biedt waardevolle inzichten van experts uit de branche en is ideaal voor zowel beginners als professionals.

Cynthia (tester):
"Welkom bij een nieuwe aflevering van Back to Basics in Software Testing! Mijn naam is Cynthia, en ik ben softwaretester. Ik werk nu twee jaar in dit vak en in deze aflevering duiken we in de vraag: wat is software testen eigenlijk? En zoals altijd ben ik niet alleen, want Gunther is hier ook, die alles probeert te begrijpen vanuit een marketeer-perspectief." 

Gunther (marketeer): 
"Inderdaad! En mijn technische achtergrond is redelijk beperkt, dus ik ben nieuwsgierig naar wat softwaretesten precies inhoudt. Cynthia, je zei dat testen meer is dan alleen fouten vinden. Hoe moet ik dat precies zien?" 

Cynthia: 
"Ja, het is eigenlijk een beetje zoals het bouwen van een huis. Stel je voor dat je een nieuw huis bouwt, en je wilt zeker weten dat alles werkt zoals het hoort. Je wilt niet alleen testen of de muren recht zijn, maar ook of de elektriciteit werkt, de verwarming goed aanstaat, en of alles veilig is. Software testen gaat over het onderzoeken van de kwaliteit van de software – dus niet alleen of alles doet wat het moet doen, maar ook of het op de juiste manier werkt, veilig is en goed presteert." 

Gunther: 
"Ah, ik begrijp het. Dus het is een breed scala aan controles, niet alleen of de applicatie functioneert, maar ook of het stabiel is?" 

Cynthia:
"Precies! En je kunt het zien als een proces waar we zorgen dat alles werkt volgens wat we hadden afgesproken. We kijken naar alle documenten die vooraf zijn opgesteld, zoals de specificaties, en gaan daarmee aan de slag. De eerste stap is altijd het begrijpen van wat er precies verwacht wordt." 

Gunther: 
"Dat klinkt logisch. Dus als je weet wat er moet gebeuren, hoe ga je dan testen? Wat moet je eerst controleren?" 

Cynthia: 
"Je begint meestal met de basis: wat is er precies beschreven in de specificaties, en wat zijn de belangrijkste risicogebieden? Je wilt eerst kijken naar de onderdelen van de software die het meeste risico met zich meebrengen, zoals belangrijke functionaliteiten of bijvoorbeeld alles wat te maken heeft met betalingen in een webshop." 

Gunther: 
"Oké, en hoe zorg je ervoor dat je niets vergeet? Er zijn toch ontzettend veel mogelijke scenario’s?" 

Cynthia: 
"Dat klopt. Je kunt niet alles testen, maar je kunt wel zorgen voor een goede dekking. We maken altijd een plan waarin we ons richten op de belangrijkste functionaliteiten en de meest risicovolle onderdelen van de software. Bijvoorbeeld: bij een bankapp willen we er zeker van zijn dat de betalingen goed werken, en bij een webwinkel dat het bestel en betaalproces soepel verloopt." 

Gunther: 
"En stel dat er een fout wordt gevonden tijdens het testen, wat gebeurt er dan?" 

Cynthia: 
"Wanneer we een probleem tegenkomen, wordt dat geregistreerd in een testmanagementtool of een trackingsysteem. Denk aan een Jira, Testmonitor, en er bestaan nog veel andere tools. De ontwikkelaars krijgen dan de kans om het te onderzoeken en op te lossen. Als er een probleem is, kan dat zowel een functioneel probleem zijn – bijvoorbeeld dat een knop niet werkt – of iets met de prestaties, zoals een trage laadtijd." 

Gunther: 
"Interessant. En hoe weet je of de software echt klaar is voor gebruik?" 

Cynthia: 
"Dat is een goede vraag! Wanneer we testen, willen we eerst zeker zijn dat de software werkt zoals verwacht. Vervolgens willen we ook bevestigen dat het geschikt is voor het echte gebruik. Testen is dus niet alleen maar een lijst afwerken, maar echt begrijpen of de software daadwerkelijk voldoet aan wat de gebruiker nodig heeft. Wanneer alles goed werkt en we geen grote problemen hebben gevonden, kan de software als 'klaar' worden beschouwd." 

Gunther: 
"Het klinkt alsof het testen meer is dan alleen fouten zoeken, het gaat ook om het begrijpen van het grotere plaatje en de risico’s." 

Cynthia: 
“Absoluut. Testen helpt niet alleen bij het vinden van fouten, maar zorgt er ook voor dat de software veilig, snel en gebruiksvriendelijk is. Het is een proces dat helpt om zeker te zijn dat het product werkt zoals het hoort, zonder onvoorziene problemen.” 

 

Afsluiter: 

Gunther: 
"Nu begrijp ik het beter. Softwaretesten is een
essentieel proces waarin je niet alleen zoekt naar bugs, maar ook kijkt of de
software doet wat het moet doen en goed werkt voor de gebruikers. Bedankt voor
de uitleg, Cynthia!" 

 Cynthia: 
"Graag gedaan, Gunther! En voor iedereen die luistert, bedankt voor het afstemmen. In de volgende aflevering gaan we in op de testcyclus: van planning tot rapportage. Tot dan!"