Wat is een Test Automation Framework?
Een Test Automation Framework is niet meer dan een verzameling van verschillende tools/libraries en de daarbijhorende regels en richtlijnen. We gebruiken dit om geautomatiseerde test cases te ontwikkelen. De regels kunnen variëren van coding standaarden, hoe om te gaan met test data, hoe en waar de test resultaten worden opgeslaan, enzovoort.
Een framework is niet enkel nuttig om testen op te stellen. Het wordt daarnaast ook gebruikt om testen uit te voeren en om te controleren of de effectieve output wel overeenkomt met de requirements of met de verwachte output.
Een framework dient altijd applicatie onafhankelijk zijn, makkelijk in gebruik en onderhoud. Het heeft als doel ervoor te zorgen dat tijd en effort om regressietesten uit te voeren, aanzienlijk worden gereduceerd.
We kunnen stellen dat een Test Automation Framework voornamelijk verantwoordelijk is voor volgende zaken:
- Definiëren van verwachtingen
- Uitvoeren van testen
- Rapporteren van resultaten op een gestandaardiseerde manier