Wat is testen?

Gestructureerd testen van informatiesystemen
Informatiesystemen zijn niet meer weg te denken uit het dagelijks leven. Daarbij komt het steeds vaker voor dat mensen in hun dagelijks leven nadeel ondervinden van fouten in de software van informatiesystemen. Het voorkomen daarvan door middel van het gestructureerd testen van de informatiesystemen wordt dus steeds belangrijker. Polteq is hierin gespecialiseerd. Het ontwerpen, bouwen en testen van informatiesystemen wordt steeds uitdagender: Binnen dit spanningsveld opereren de Polteq testspecialisten en zorgen ze er voor dat de software niet wordt vrijgegeven voordat de risico’s op problemen met het informatiesysteem in voldoende mate in kaart zijn gebracht en gereduceerd.

Wat is gestructureerd testen?
Er zijn vele boeken over gestructureerd testen geschreven. Een veel gebruikte aanpak is TMap®, de Test Management Approach, die steunt op de volgende vier pijlers: Fasering
Om tijdens het testproces overzicht te houden, is een testfaseringsmodel noodzakelijk. Het faseringsmodel vormt de rode draad door het testproces. Door te noteren wat, wanneer, hoe, waar(mee), door wie, enzovoort, moet gebeuren in het stramien van het proces, worden vanzelf de claims op en de relaties met de overige aspecten (technieken, infrastructuur en organisatie) gelegd. TMap® onderkent de volgende fasen: Organisatie
De tester is een spin in het web en onderhoudt relaties met alle belanghebbenden (gebruikers, leverancier van het informatiesysteem, management teams, ontwikkelaars, …), ten einde een goed advies over de kwaliteit van het informatiesysteem uit te kunnen brengen. Een testproces wordt uitgevoerd door mensen en behoeft daarom organisatie. Enerzijds is er de organisatie binnen het testteam waar ieder zijn taken en verantwoordelijkheden moet krijgen, anderzijds is er de inbedding van het testteam in de projectorganisatie. Alleen dan kan het testproces geordend verlopen.

Infrastructuur
Om tests te kunnen uitvoeren is een “testomgeving” nodig. Deze omgeving moet stabiel, beheersbaar en representatief zijn. Verder moet deze omgeving zijn afgescheiden van andere omgevingen (zoals de ontwikkelingsomgeving). Alleen onder de bovengenoemde voorwaarden is het mogelijk om reproduceerbare tests uit te voeren. Om de tests bovendien efficiënt te kunnen uitvoeren, zijn hulpmiddelen in de vorm van testtools noodzakelijk (bijvoorbeeld tools voor testuitvoering of voor voortgang- en bevindingenrapportage).

Technieken
Testen kan met behulp van vele technieken. Er zijn technieken ter ondersteuning van het planningsproces, technieken voor intake en rapportagetechnieken. De belangrijkste groep technieken wordt gevormd door de zogenaamde testspecificatietechnieken. Deze lopen uiteen van uiterst informeel tot uiterst formeel (mathematisch). Met een testspecificatietechniek kunnen bepaalde kwaliteitseigenschappen van een informatiesysteem worden gemeten, zoals bijvoorbeeld functionaliteit, maar ook performance en beveiliging.