Keywords: Testen, Automatisering, Regressietest

Testautomatisering

Met testautomatisering kunnen tijdrovende en regelmatig herhalende functionele- en regressietesten worden geautomatiseerd. Op deze manier wordt er kostbare tijd van uw medewerkers vrijgemaakt voor andere belangrijke zaken of hoeft u geen extra capaciteit in te huren.

Om testautomatisering succesvol in te voeren moet het als een integraal onderdeel van gestructureerd testen worden gezien. Het moet niet worden gezien als middel dat kan leiden tot tijdwinst bij een project dat al onder druk staat.

Test Tooling

Er zijn verschillende methoden en tools beschikbaar die testautomatisering ondersteunen. Vaak wordt er gewerkt met het concept 'keyword-driven testing' of 'data-driven testing'. Het is van groot belang dat u goed nadenkt over de plaats waar de tool binnen het testproces ingezet gaat worden en welke testen moeten worden geautomatiseerd.

U heeft dan de keuze uit het aanschaffen van een tool:

  • HP Quick Test Professional (WinRunner) of
  • IBM Rational Functional Tester) of van een
  • Open Source Robot Framework (Testcomplete of Selenium).

Voordat een organisatie testautomatisering kan gaan toepassen moet er eerst een gezonde kosten/baten analyse worden gemaakt. Verder moet duidelijk zijn dat de organisatie voldoende volwassenheid heeft op het gebied van testen om een automatische testset efficiënt in te richten. Als dit zo blijkt te zijn, zal testautomatisering een middel zijn dat ervoor kan zorgen dat testen efficiënter en goedkoper gaat verlopen.

Configuratie- en releasemanagement moeten op de juiste manier zijn ingericht zodat versiebeheer goed geregeld is. Zo wordt het mogelijk om op een eenvoudige manier terug te vallen op eerdere versies van de testset.

Beheer van geautomatiseerde testsets

Het beheer van de geautomatiseerde testsets kan door de organisatie zelf worden uitgevoerd. Specifieke kennis kan worden ingehuurd. Sommige organisaties kiezen ervoor om alleen de regie te voeren of alleen de kerntaken in te richten en het beheer aan een derde partij over te laten. Het voordeel van het inschakelen van een derde partij is dat men kan beschikken over een Testprofessional die affiniteit heeft met de tools, een technische achtergrond heeft en de taal van zowel de andere Testprofessionals als van de Ontwikkelaars spreekt.

Conspect is een specialist op het gebied van Testautomatisering. Wij adviseren organisaties in de afweging om testen al dan niet te automatiseren. Indien u gebruik gaat maken van Testautomatisering zorgen wij voor een optimale implementatie en inrichting van uw geautomatiseerde testomgeving.