- Wat is User Acceptance Testing?
- 7 Uitdagingen van UAT en mitigatieplan
- Systeemtests versus gebruikersacceptatietests
- Conclusie
Leer wat is User Acceptance Testing (UAT), samen met de definitie, soorten, stappen en voorbeelden:
Mijn regel nummer één wanneer ik een nieuw concept probeer te begrijpen is dat: de naam zal altijd relevant zijn en meestal een letterlijke betekenis hebben (in de technische context).
Uitzoeken wat dat is, geeft een eerste begrip ervan en helpt me op weg.
=> Klik hier voor de complete serie handleidingen voor testplannen
Laten we dit concept eens testen.
=> Lees alle tutorials in onze Acceptatie Testen serie.
Wat is User Acceptance Testing?
We weten wat testen is, acceptatie betekent goedkeuring of instemming. De gebruiker in de context van een softwareproduct is ofwel de consument van de software ofwel de persoon die verzocht heeft de software voor hem/haar te bouwen (klant).
Dus, volgens mijn regel - de definitie zal zijn:
User Acceptance Testing (UAT), ook bekend als beta of end-user testing, wordt gedefinieerd als het testen van de software door de gebruiker of klant om te bepalen of deze al dan niet kan worden geaccepteerd. Dit is de laatste test die wordt uitgevoerd nadat de functionele, systeem- en regressietests zijn voltooid.
Het belangrijkste doel van dit testen is het valideren van de software ten opzichte van de business requirements. Deze validatie wordt uitgevoerd door de eindgebruikers die bekend zijn met de business requirements.
UAT, alfa- en bètatests zijn verschillende soorten acceptatietests.
Aangezien de gebruikersacceptatietest de laatste test is die wordt uitgevoerd voordat de software live gaat, is dit uiteraard de laatste kans voor de klant om de software te testen en te meten of deze geschikt is voor het doel.
Wanneer wordt het uitgevoerd?
Dit is typisch de laatste stap voordat het product live gaat of voordat de levering van het product wordt geaccepteerd. Dit wordt uitgevoerd nadat het product zelf grondig is getest (d.w.z. na systeemtests).
Wie voert UAT uit?
Gebruikers of klant - Dit kan iemand zijn die een product koopt (in het geval van commerciële software) of iemand die een software op maat heeft laten maken via een softwaredienstverlener of de eindgebruiker als de software van tevoren aan hen beschikbaar wordt gesteld en als hun feedback wordt gevraagd.
Het team kan bestaan uit bètatesters of de klant moet intern UAT-leden selecteren uit elke groep van de organisatie, zodat elke gebruikersrol dienovereenkomstig kan worden getest.
Noodzaak van gebruikersacceptatietests
Ontwikkelaars en functionele testers zijn technische mensen die de software valideren aan de hand van de functionele specificaties. Zij interpreteren de eisen volgens hun kennis en ontwikkelen/testen de software (hier is het belang van domeinkennis).
Deze software is volledig volgens de functionele specificaties, maar er zijn enkele zakelijke eisen en processen die alleen bekend zijn bij de eindgebruikers en die niet of verkeerd worden gecommuniceerd.
Dit testen speelt een belangrijke rol bij het valideren of aan alle zakelijke eisen is voldaan of niet, voordat de software wordt vrijgegeven voor marktgebruik. Het gebruik van live gegevens en echte use cases maken dit testen tot een belangrijk onderdeel van de releasecyclus.
Veel bedrijven die grote verliezen hebben geleden als gevolg van problemen na de release kennen het belang van een succesvolle User Acceptance Test. De kosten van het oplossen van de defecten na de release zijn vele malen hoger dan die voor de release.
Is UAT echt nodig?
Na het uitvoeren van veel systeem-, integratie- en regressietests zou men zich afvragen wat de noodzaak van deze tests is. Eigenlijk is dit de belangrijkste fase van het project, omdat dit het moment is waarop de gebruikers die het systeem daadwerkelijk gaan gebruiken het systeem valideren op zijn geschiktheid voor het doel.
UAT is een testfase die grotendeels afhangt van het perspectief van de eindgebruikers en de domeinkennis van een afdeling die de eindgebruikers vertegenwoordigt.
In feite zou het voor de bedrijfsteams echt nuttig zijn als zij in een vroeg stadium bij het project werden betrokken, zodat zij hun visie en bijdragen kunnen leveren die kunnen bijdragen tot een doeltreffend gebruik van het systeem in de echte wereld.
Proces van gebruikersacceptatietests
De eenvoudigste manier om dit proces te begrijpen is het te beschouwen als een autonoom testproject - wat betekent dat het plan, het ontwerp en de uitvoeringsfase omvat.
Voordat de planningsfase begint, moet aan de volgende voorwaarden worden voldaan:
#1) Verzamel de belangrijkste aanvaardingscriteria
Eenvoudig gezegd zijn acceptatiecriteria een lijst van zaken die worden geëvalueerd voordat het product wordt geaccepteerd.
Deze kunnen van 2 types zijn:
(i) Toepassingsfunctionaliteit of bedrijfsgerelateerd
Idealiter worden alle belangrijke bedrijfsfuncties gevalideerd, maar om verschillende redenen, waaronder tijd, is het niet praktisch om dat allemaal te doen. Daarom kan een of twee vergaderingen met de klant of de gebruikers die bij deze tests betrokken zullen worden, ons een idee geven over hoeveel er getest gaat worden en welke aspecten getest gaan worden.
(ii) Contractueel - We gaan hier niet op in en de betrokkenheid van het QA-team bij dit alles is bijna niets. Het initiële contract dat wordt opgesteld nog voordat de SDLC begint, wordt bekeken en er wordt overeenstemming bereikt over de vraag of alle aspecten van het contract zijn geleverd of niet.
Wij gaan ons alleen richten op de toepassingsfunctionaliteit.
#2) Bepaal de omvang van de QA betrokkenheid.
De rol van het QA team is een van de volgende:
(i) Geen betrokkenheid - Dit is zeer zeldzaam.
(ii) Assisteren bij deze tests - In dit geval kan onze betrokkenheid bestaan uit het trainen van de UAT-gebruikers in het gebruik van de applicatie en het stand-by staan tijdens het testen om ervoor te zorgen dat we de gebruikers kunnen helpen in geval van problemen. Of in sommige gevallen kunnen we, naast het stand-by staan en assisteren, hun antwoorden delen en de resultaten registreren of bugs etc. vastleggen, terwijl de gebruikers het eigenlijke testen uitvoeren.
(iii) UAT uitvoeren en resultaten presenteren - Als dit het geval is, wijzen de gebruikers de gebieden van de AUT aan die zij willen evalueren en de evaluatie zelf wordt uitgevoerd door het QA-team. Zodra de resultaten klaar zijn, worden zij voorgelegd aan de klanten/gebruikers en zij beslissen of de resultaten die zij in handen hebben voldoende zijn of niet en in overeenstemming zijn met hun verwachtingen om de AUT te aanvaarden. De beslissing is nooit datvan het QA team.
Afhankelijk van het geval beslissen wij welke aanpak het beste is.
De primaire doelstellingen en verwachtingen:
Gewoonlijk wordt UAT uitgevoerd door een Subject Matter Expert (SME) en/of een zakelijke gebruiker, die de eigenaar of de klant van het te testen systeem kan zijn. Net als de systeemtestfase omvat ook de UAT-fase religieuze fasen voordat deze wordt afgesloten.
De belangrijkste activiteiten van elke UAT-fase worden hieronder gedefinieerd:
UAT-bestuur
Net als bij het testen van systemen wordt bij UAT een doeltreffend bestuur ingesteld om ervoor te zorgen dat er sterke kwaliteitspoorten zijn in combinatie met de gedefinieerde criteria voor toegang en vertrek (zie hieronder **).
** Dit is slechts een leidraad, die kan worden aangepast aan de behoeften en eisen van het project.
UAT-testplanning
Het proces is bijna hetzelfde als bij het gewone testplan in de systeemfase.
De meest gebruikelijke aanpak in de meeste projecten is om zowel de systeem- als de UAT-testfase samen te plannen. Voor meer informatie over het UAT-testplan en een voorbeeld kunt u de UAT-secties van het bijgevoegde testplandocument raadplegen.
Plan voor gebruikersacceptatietests
(Dit is dezelfde die u ook op onze site kunt vinden voor de QA-opleidingsreeks).
Klik op de onderstaande afbeelding en scroll naar beneden voor een voorbeeld van een testplan in verschillende formaten. Controleer in dat sjabloon het onderdeel UAT.
De data, omgeving, actoren (wie), communicatieprotocollen, rollen en verantwoordelijkheden, sjablonen, resultaten en hun analyseproces, entry-exit-criteria - dit alles en al het andere dat relevant is, is te vinden in het UAT-testplan.
Of het QA-team nu deelneemt, gedeeltelijk deelneemt of helemaal niet deelneemt aan deze test, het is onze taak om deze fase te plannen en ervoor te zorgen dat met alles rekening wordt gehouden.
Ontwerp van gebruikersacceptatietests
De verzamelde acceptatiecriteria van de gebruikers worden in deze stap gebruikt. Voorbeelden zouden er uit kunnen zien zoals hieronder.
(Dit zijn uittreksels uit CSTE CBOK. Dit is een van de beste beschikbare referenties over deze toetsing).
User Acceptance Testing Template:
Op basis van de criteria geven wij (QA-team) de gebruikers een lijst met UAT-testgevallen. Deze testgevallen verschillen niet van onze gewone systeemtestgevallen. Ze zijn slechts een subset, aangezien wij alle toepassingen testen in tegenstelling tot alleen de belangrijkste functionele gebieden.
Daarnaast moeten de gegevens, sjablonen om testresultaten vast te leggen, administratieve procedures, het mechanisme voor het vastleggen van defecten, enz.
Uitvoering van de test
Gewoonlijk gebeurt dit testen, indien mogelijk, in een conferentie of een soort oorlogsruimte waar de gebruikers, PM en vertegenwoordigers van het QA-team een dag of twee bij elkaar zitten en alle acceptatietestgevallen doornemen.
Of in het geval dat het QA-team de tests uitvoert, draaien we de testcases op de AUT.
Zodra alle tests zijn uitgevoerd en de resultaten binnen zijn, wordt de Acceptatie Besluit wordt gemaakt. Dit wordt ook wel de Go/No-Go beslissing Als de gebruikers tevreden zijn is het een Go, anders is het een No-go.
Het bereiken van het besluit tot aanvaarding is typisch het einde van deze fase.
Tools & Methodologieën
Het soort software-instrumenten dat tijdens deze testfase wordt gebruikt, is doorgaans vergelijkbaar met de instrumenten die worden gebruikt bij het uitvoeren van functionele tests.
Gereedschap:
Aangezien in deze fase de volledige end-to-end flows van de applicatie moeten worden gevalideerd, zou het moeilijk kunnen zijn om één instrument te hebben om deze validatie volledig te automatiseren. Tot op zekere hoogte zouden wij echter gebruik kunnen maken van de geautomatiseerde scripts die tijdens de systeemtests zijn ontwikkeld.
Net als bij systeemtesten gebruiken gebruikers ook tools voor testbeheer en defectbeheer, zoals QC, JIRA, enz. Deze tools kunnen worden geconfigureerd om gegevens te verzamelen voor de fase van gebruikersacceptatie.
Methodes:
Hoewel conventionele methodologieën zoals specifieke zakelijke gebruikers die UAT van het product uitvoeren nog steeds relevant zijn, moeten bij User Acceptance Testing in een echt mondiale wereld zoals vandaag soms verschillende klanten in verschillende landen worden betrokken op basis van het product.
Bijvoorbeeld, een e-commerce website wordt gebruikt door klanten over de hele wereld. In dit soort scenario's is crowd testing de best haalbare optie.
Crowd testen is een methode waarbij mensen uit de hele wereld kunnen deelnemen en het gebruik van het product kunnen valideren en suggesties en aanbevelingen kunnen geven.
Crowd testing-platforms zijn gebouwd en worden nu door veel organisaties gebruikt. Een website of een product dat crowd getest moet worden, wordt gehost op het platform en de klanten kunnen zichzelf nomineren om de validatie te doen. De geleverde feedback wordt vervolgens geanalyseerd en geprioriteerd.
Crowd Testing methodologie blijkt effectiever te zijn omdat de pols van de klant over de hele wereld gemakkelijk kan worden begrepen.
UAT in een flexibele omgeving
De agile omgeving is dynamischer van aard. In een agile wereld worden zakelijke gebruikers gedurende de hele projectsprints betrokken en wordt het project verbeterd op basis van hun feedback.
Aan het begin van het project zijn de zakelijke gebruikers de belangrijkste belanghebbenden om eisen te stellen en zo de product backlog bij te werken. Aan het eind van elke sprint nemen de zakelijke gebruikers deel aan de sprint demo en zijn ze beschikbaar voor het geven van feedback.
Bovendien zou een UAT-fase worden gepland vóór de voltooiing van de sprint, waar de zakelijke gebruikers hun validaties zouden doen.
De feedback die wordt ontvangen tijdens sprint demo en sprint UAT, wordt verzameld en toegevoegd aan de product backlog die voortdurend wordt herzien en geprioriteerd. In een agile wereld staan de zakelijke gebruikers dus dichter bij het project en evalueren zij vaker het gebruik ervan in tegenstelling tot de traditionele watervalprojecten.
UAT Team - Rollen & verantwoordelijkheden
Een typische UAT-organisatie heeft de volgende rollen en verantwoordelijkheden: het UAT-team wordt ondersteund door de projectmanager, de ontwikkelings- en de testteams, afhankelijk van hun behoeften.
Rollen | Verantwoordelijkheden | Deliverables |
---|---|---|
Bedrijfs programma manager | - Opstellen en bijhouden van een programma-uitvoeringsplan - Beoordelen en goedkeuren van UAT-teststrategie en -plan - Zorgen voor de succesvolle voltooiing van het programma binnen de planning en het budget - Contact onderhouden met de IT-programmamanager en de voortgang van het programma bewaken - Nauw samenwerken met het business operations team en hen uitrusten voor dag 1 operatie - Ondertekening Business Requirement Document - Bekijk de inhoud van de e-learning cursus | - Voortgangsverslag van het programma - Wekelijks statusrapport |
UAT Test Manager | - Kreta UAT-strategie - Zorgen voor effectieve samenwerking tussen IT en Business BA en PMO - Deelnemen aan bijeenkomsten voor het doornemen van eisen - Herziening van de raming van de inspanning, het testplan - Zorgen voor traceerbaarheid van eisen - Het verzamelen van statistieken om de voordelen van de bijgewerkte testmethodologie, -instrumenten en -omgeving te kwantificeren. | - Meesterteststrategie - Beoordeling & goedkeuring Testscenario's - Review & goedkeuring Test Cases - Beoordelen en goedkeuren van de traceerbaarheidsmatrix van de eisen - Wekelijks statusrapport |
UAT Test Lead & Team | - Verify & Validate Business Requirement against Business process - Schatting voor UAT - Create & Execute UAT test Plan - Deelnemen aan een JAD-sessie over vereisten - Testscenario's, testgevallen en testgegevens voorbereiden op basis van het bedrijfsproces. - Traceerbaarheid handhaven - Testgevallen uitvoeren en testlogboeken opstellen - Defecten rapporteren in de tool voor testbeheer en ze gedurende hun hele levenscyclus beheren - Opstellen van UAT-eindtestrapport - Business Readiness Support en Live bewijzen leveren | - Testlogboek - Wekelijks statusrapport - Defectenrapport - Metriek voor testuitvoering - Samenvattend verslag van de test - Gearchiveerde herbruikbare testartefacten |
7 Uitdagingen van UAT en mitigatieplan
Het maakt niet uit of je deel uitmaakt van een miljardenuitgave of een startup-team, je moet al deze uitdagingen overwinnen om succesvolle software voor de eindgebruiker af te leveren.
#1) Inrichting en implementatie van de omgeving:
Door deze test uit te voeren in dezelfde omgeving als die van het functionele testteam zullen de echte use cases zeker over het hoofd worden gezien. Ook kunnen cruciale testactiviteiten zoals prestatietests niet worden uitgevoerd op een testomgeving met onvolledige testgegevens.
Voor deze test moet een aparte productie-achtige omgeving worden opgezet.
Zodra de UAT-omgeving is gescheiden van de testomgeving, moet u de releasecyclus effectief controleren. Een ongecontroleerde releasecyclus kan leiden tot verschillende softwareversies op de test- en UAT-omgeving. Kostbare acceptatietesttijd gaat verloren als de software niet op de laatste versie wordt getest.
Ondertussen is de tijd die nodig is voor het opsporen van onjuiste softwareversies hoog.
#2) Test Planning:
Deze tests moeten worden gepland met een duidelijk acceptatietestplan in de analyse- en ontwerpfase van de eisen.
In de strategieplanning moet de set real-world use cases worden geïdentificeerd voor uitvoering. Het is zeer belangrijk om de testdoelstellingen voor deze tests te definiëren, aangezien een volledige testuitvoering niet mogelijk is voor grote applicaties in deze testfase. De tests moeten worden uitgevoerd door eerst de kritische bedrijfsdoelstellingen te prioriteren.
Deze tests worden uitgevoerd aan het einde van de testcyclus. Het is duidelijk dat dit de meest kritieke periode is voor de vrijgave van de software. Vertraging in een van de voorgaande ontwikkelings- en testfasen zal de UAT-tijd opslokken.
Een verkeerde testplanning leidt in het ergste geval tot een overlapping tussen de systeemtests en de UAT. Door tijdgebrek en druk om deadlines te halen, wordt de software in deze omgeving ingezet, zelfs als de functionele tests niet zijn afgerond. De kerndoelen van deze tests kunnen in dergelijke situaties niet worden bereikt.
Het UAT-testplan moet worden opgesteld en aan het team worden meegedeeld ruim voordat deze test begint. Dit zal hen helpen bij de testplanning, het schrijven van testgevallen & testscripts en het creëren van een UAT-omgeving.
#3) Het behandelen van nieuwe business requirements als incidenten/defecten:
Dubbelzinnigheden in vereisten worden opgevangen in de UAT-fase. UAT-testers vinden problemen die het gevolg zijn van dubbelzinnige vereisten (door te kijken naar de volledige UI die niet beschikbaar was tijdens de fase van het verzamelen van vereisten) en registreren dit als een defect.
De klant verwacht dat deze in de huidige release worden opgelost zonder rekening te houden met de tijd voor de wijzigingsverzoeken. Als het projectmanagement niet tijdig een beslissing neemt over deze last-minute wijzigingen, kan dit leiden tot het mislukken van de release.
#4) Ongeschoolde testers of testers zonder bedrijfskennis:
Wanneer er geen vast team is, selecteert het bedrijf UAT-personeel uit verschillende interne afdelingen.
Zelfs als het personeel goed bekend is met de zakelijke behoeften, of als ze niet zijn opgeleid voor de nieuwe eisen die worden ontwikkeld, kunnen ze geen effectieve UAT uitvoeren. Ook kan een niet-technisch bedrijfsteam veel technische problemen ondervinden bij het uitvoeren van de testcases.
Ondertussen voegt het toewijzen van testers aan het einde van de UAT-cyclus geen waarde toe aan het project. Weinig tijd om het UAT-personeel op te leiden kan de kans op UAT-succes aanzienlijk vergroten.
#5) Onjuist communicatiekanaal:
Communicatie tussen ontwikkelings-, test- en UAT-team op afstand is moeilijker. Communicatie via e-mail is vaak erg moeilijk wanneer je een offshore technisch team hebt. Een kleine dubbelzinnigheid in incidentrapporten kan de oplossing ervan een dag vertragen.
Een goede planning en effectieve communicatie zijn essentieel voor een effectieve samenwerking in het team. Projectteams moeten een webtool gebruiken om defecten en vragen te registreren. Dit helpt om de werklast gelijkmatig te verdelen en voorkomt dubbele meldingen.
#6) Functioneel testteam vragen deze tests uit te voeren:
Er is geen slechtere situatie dan het functionele testteam te vragen UAT uit te voeren.
Klanten schuiven hun verantwoordelijkheid af op het testteam vanwege een gebrek aan middelen. Het hele doel van het testen komt in dergelijke gevallen in het gedrang. Zodra de software live gaat, zullen de eindgebruikers snel de problemen signaleren die door de functionele testers niet als reële scenario's worden beschouwd.
Een oplossing hiervoor is het toewijzen van deze tests aan toegewijde en deskundige testers met kennis van zaken.
#7) Het schuldspel
Soms proberen zakelijke gebruikers gewoon redenen te vinden om de software af te wijzen. Het kan hun eigenbelang zijn om te laten zien hoe superieur ze zijn of om het ontwikkel- en testteam de schuld te geven om respect te krijgen in het zakelijke team. Dit is zeer zeldzaam, maar gebeurt in teams met interne politiek.
Het is erg moeilijk om met dergelijke situaties om te gaan. Maar een positieve relatie opbouwen met het bedrijfsteam zou zeker helpen om het schuldspel te vermijden.
Ik hoop dat deze richtlijnen u zeker zullen helpen om een succesvol gebruikersacceptatieplan uit te voeren door verschillende uitdagingen te overwinnen. Een goede planning, communicatie, uitvoering en een gemotiveerd team zijn de sleutels tot succesvol gebruikersacceptatietesten.
Systeemtests versus gebruikersacceptatietests
De betrokkenheid van het testteam begint vrij vroeg in het project, al in de fase van de eisenanalyse.
Tijdens de gehele levenscyclus van een project wordt een of andere vorm van validatie uitgevoerd voor het project, d.w.z. statische tests, eenheidstests, systeemtests, integratietests, een end-to-end test of regressietests. Dit laat ons toe een beter inzicht te krijgen in de tests die in de UAT-fase worden uitgevoerd en hoe deze verschillen van de andere eerder uitgevoerde tests.
Hoewel wij de verschillen tussen SIT en UAT zien, is het belangrijk dat wij gebruik maken van synergieën, maar toch de onafhankelijkheid tussen beide fasen handhaven, zodat de markt sneller kan worden bereikt.
Conclusie
#1) UAT gaat niet over de pagina's, velden of knoppen. De onderliggende aanname nog voordat deze test begint is dat al dat basismateriaal getest is en goed werkt. God verhoede, dat de gebruikers een zo elementaire bug vinden - dat is heel slecht nieuws voor het QA team. :(
#2) Deze test gaat over de entiteit die het primaire element in het bedrijf is.
Ik zal u een voorbeeld geven: Als de AUT een ticketingsysteem is, gaat de UAT niet over, het zoeken naar het menu dat een pagina opent, enz. Het gaat over de tickets en hun reservering, de toestanden die het kan aannemen, zijn reis door het systeem, enz.
Een andere Voorbeeld, als de site een autodealersite is, dan ligt de nadruk op de "auto en de verkoop ervan" en niet echt op de site. Vandaar dat de kern van de zaak is wat geverifieerd en gevalideerd wordt en wie kan dat beter doen dan de bedrijfseigenaren. Daarom is dit testen het meest zinvol als de klant er in belangrijke mate bij betrokken is.
#3) UAT is in de kern ook een vorm van testen, wat betekent dat dat er een goede kans is om ook in deze fase enkele bugs te ontdekken Afgezien van het feit dat het een grote escalatie is voor het QA-team, betekenen de UAT-bugs meestal een vergadering om te bespreken hoe ze moeten worden aangepakt, omdat er na het testen meestal geen tijd is om ze te repareren en opnieuw te testen.
De beslissing zou zijn:
- Verschuif de go-live datum, los eerst het probleem op en ga dan verder.
- Laat het insect zoals het is.
- Beschouw het als een onderdeel van het wijzigingsverzoek voor toekomstige versies.
#4) UAT wordt geclassificeerd als alfa- en bètatests, maar die classificatie is niet zo belangrijk in de context van typische softwareontwikkelingsprojecten in een dienstensector.
- Alfa-tests is wanneer UAT wordt uitgevoerd in de omgeving van de softwarebouwer en is belangrijker in de context van commerciële off the shelf software.
- Beta testen is wanneer de UAT wordt uitgevoerd in de productieomgeving of de omgeving van de klant. Dit komt vaker voor bij klantgerichte toepassingen. De gebruikers zijn hier de werkelijke klanten zoals u en ik in deze context.
#5) Bij een regulier softwareontwikkelingsproject wordt UAT meestal uitgevoerd in de QA-omgeving, als er geen staging- of UAT-omgeving is.
In het kort, De beste manier om uit te vinden of uw product aanvaardbaar en geschikt is voor het doel, is het daadwerkelijk aan de gebruikers voor te leggen.
Organisaties gaan over op de Agile manier van leveren, zakelijke gebruikers worden meer betrokken en de projecten worden verbeterd en opgeleverd via feedback loops. Dit alles in aanmerking genomen, wordt de User Acceptance fase beschouwd als de poort naar implementatie en productie.
Wat was uw UAT-ervaring? Was u stand-by of testte u voor uw gebruikers? Vonden de gebruikers problemen? Zo ja, hoe ging u daarmee om?
=> Bezoek hier voor de volledige Test Plan Tutorial Series