Voordat de stappen worden doorlopen
Voor de stappen van verificatie, validatie en acceptatie worden doorlopen, begint een nieuw product of systeem bij een definitie. In veel gevallen wordt het V-model toegepast. We leggen dit graag even uit.
In het begin van ieder project worden duidelijke inzichten en doelen vastgesteld om het project te beginnen. Hier worden onder andere de haalbaarheid van het project en de technische ontwerpkeuzes vastgesteld. Als afgeleide hiervan worden ook de ontwikkelingskosten bepaald. Deze keuzes worden grondig onderzocht en na positieve test- en onderzoeksresultaten vastgesteld om zo de ontwikkeling verder door te zetten.
Aansluitend wordt de systeem architectuur bepaald, gevolgd door een detailuitwerking van het ontwerp van de deelblokken van het product. Vervolgens wordt de implementatie uitgevoerd voor deze deelblokken. Na afronding van de implementatie volgen de test stappen waarbij eerst in detail de deelblokken worden geverifieerd, gevolgd door validatie, integratie en acceptatie testen.
Verifiëren, valideren, integreren en accepteren van producten
Na het bepalen van de inzichten, het tijdsbestek en de kosten, kan er gestart worden met de ontwikkeling van het nieuwe product. Na het doorlopen van de benodigde stappen zal op enig moment het moment zijn aangebroken van het testen van de nieuwe ontwikkeling. Dit testen kent een aantal fases ofwel stappen. In eerste instantie wordt begonnen met de verificatietests. Dit zijn testen om te controleren of het juist gemaakt is. Klopt het te testen apparaat als dit afgezet wordt tegenover de ontwerpen en voldoet het aan de specificaties. Als dit het geval is kunnen de validatietesten beginnen. Dit is een test waarmee onderzocht wordt of de doelen ten aanzien van validiteit en de betrouwbaarheid van het product gehaald worden. Voldoet het product aan de behoeftes en de wensen van de klant zoals deze van te voren bepaald zijn, onder verschillenden omstandigheden en situaties.
De uiteindelijke acceptatietest die volgt op de validatietest onderzoekt feitelijk de business case: levert het systeem in een gecontroleerde veldomgeving wat de klant ervan verwacht om voor hem het beoogde voordeel op te leveren? Met andere woorden: zijn alle vereisten in de praktijk bereikt? Deze test moet uiteraard worden gedaan door de klant c.q. gebruiker. Men spreekt ook wel van de UAT (User Acceptance Test). In het Nederlands: de gebruikersacceptatietest.