API / Integratietesten en User Interface (UI) Testen
De laag die na het Unittesten de meeste inspanning nodig heeft is de service laag waarin het API / Integratietesten plaatsvindt. Als laatste volgt pas het automatiseren van de UI Testen.
Je begint met het bepalen van de aanpak voor testautomatisering. Daarbij is het handig om de testautomatiseringspiramide te gebruiken. Het uitgangspunt van dit concept, dat is ontwikkeld door Mike Cohn, is dat testen kan gebeuren op verschillende niveaus. Voor elk niveau kan de keuze worden gemaakt om te automatiseren en in welke mate. Het idee hierbij is dat hoe lager op de piramide je zit, hoe meer inspanning er moet plaatst vinden.
Hoe lager in de piramide, hoe eenvoudiger (en dus goedkoper) het is om deze tests te ontwikkelen en te onderhouden. Wanneer je al je resources inzet op bijvoorbeeld geautomatiseerde Userinterface testen zal dit uiteindelijk niet leiden tot het hoogst haalbare rendement.
Het is dan ook belangrijk om je continu af te vragen wat de meest efficiënte manier is om een bepaalde test uit te voeren.
De laag die na het Unittesten de meeste inspanning nodig heeft is de service laag waarin het API / Integratietesten plaatsvindt. Als laatste volgt pas het automatiseren van de UI Testen.
Leestip Testautomatisering!
De testprofessionals van SYSQA helpen je om jouw software-ontwikkeling te versnellen.