
Wat kunnen we
Betekenen
Test Assert voert unit testing uit, we doen aan end-to-end testing en we realiseren component testing. Daarmee bestrijken we het hele terrein van software testen.
Unit testing
Met unit testen richten we ons op het testen van afzonderlijke delen van de software, zoals functies, modules en klassen. Dit zijn de kleinste bouwstenen van de software die getest kunnen worden.
Unit testen is een belangrijke stap in het ontwikkelingsproces van software. Met unit testen kunnen we in een vroeg stadium fouten in de code opsporen. Deze zijn in latere testfasen vaak veel moeilijker te vinden. Unit testen is dan ook het eerste niveau waarop software wordt getest voordat andere tests worden uitgevoerd.
Doel van unit testen is om zo vroeg mogelijk bugs op te lossen en daarmee kosten te besparen.
End-to-end testing
Met end-to-end testen lopen we de software van a tot z door. We kijken naar alle functionaliteiten en kijken hoe de software in zijn geheel presteert.
End-to-end testen doen we vanuit het perspectief van de eindgebruiker. Daarbij kijken we naar alle mogelijke manieren waarop de gebruiker met de software kan omgaan. We kijken naar de interface, de backend en de databases. Op die manier krijgen we een totaaloverzicht van de prestaties van de software.
Doelen van een end-to-end test is om eventuele bugs in de software op te sporen en te controleren of de software voldoet aan de verwachtingen van de gebruikers.
Component testing
Met component testen kijken we naar de werking van individuele componenten binnen de software architectuur, los van de andere componenten waaruit de software bestaat.
Component testen raakt een deel van de codebase. Het testen van componenten duurt langer dan het unit testen, omdat een module uit meerdere bouwstenen bestaat. Hoewel het tijdrovend kan zijn, is het nog steeds heel nuttig.
Doel van het component testen is om te kijken of het component goed functioneert en voldoet aan de specificaties.