4 redenen waarom eindgebruikers moeten deelnemen aan tests vóór UAT

Schrijver: Roger Morrison
Datum Van Creatie: 22 September 2021
Updatedatum: 1 Juli- 2024
Anonim
4 redenen waarom eindgebruikers moeten deelnemen aan tests vóór UAT - Technologie
4 redenen waarom eindgebruikers moeten deelnemen aan tests vóór UAT - Technologie

Inhoud


Bron: Rawpixelimages / Dreamstime.com

Afhaal:

Het vroegtijdig betrekken van eindgebruikers kan zeer voordelig zijn en tot betere resultaten leiden.

Als eindgebruikers zijn velen van ons die een product of dienst hebben getest net voordat het op de markt wordt gebracht, bekend met die onaangename angst in het achterhoofd die suggereert dat er misschien een functie of functie is die we niet hebben getest, simpelweg omdat we dat niet deden ' ik weet het niet. Daarom is het zo belangrijk dat eindgebruikers betrokken moeten worden bij testen voordat het testen van gebruikersacceptatie (UAT) begint.

Het is een vangst van tweeëntwintig. Aangezien eindgebruikers doorgaans geen ervaren testers zijn, hebben ze hun eigen fulltime banen om zich op te concentreren. Elk softwareproduct dat in de agile omgeving van vandaag een succesvolle release gaat hebben, heeft echter een aanzienlijk deel van zijn tijd nodig, en niet alleen aan het einde van de ontwikkelingsfase.


Vaak wordt functionele of prestatietest, voorafgaand aan UAT, toegewezen aan een testteam dat mogelijk niet betrokken is geweest bij het verzamelen van bedrijfsvereisten of minimale kennis heeft over het doel van het project, uitsluitend op basis van hun testscripts. Die testers kunnen zelfs zijn uitbesteed vanwege personeelstekorten. De redding is dat ervaren testers worden gebruikt in deze zink-of-zwemsituaties en een dynamische vaardigheid hebben om die wateren te doorkruisen. Ze begrijpen echter niet altijd volledig de wateren rondom hen, dus er zijn grenzen aan wat ze kunnen doen.

Dergelijke beperkingen kunnen voor het project erg duur worden, heel snel. De meest kosteneffectieve manier om defecten te voorkomen, is door eindgebruikers te betrekken bij het testen gedurende de levenscyclus van productontwikkeling.

1. Eindgebruikers begrijpen precies wat het systeem moet doen (voor hen).

Een ervaren tester kan worden geadviseerd over de vereisten, maar ze weten misschien niet of het product dat ze testen effectief aan die vereisten voldoet of alle noodzakelijke problemen oplost, vooral die welke nooit zijn genoemd tijdens het verzamelen van vereisten.


“We moeten in elke fase testen door incrementele modules naar de tester te lanceren. Het kan niet wachten tot het einde; als het product faalt, willen we het snel repareren, "zei Bashir Fancy, voorzitter en CEO van de Canadese Association of IT Professionals (CIPS). Hij is ook van mening dat deze aanpak, vaak aangeduid als de extreme programmeer agile methodologie, het project een hogere participatiegraad geeft tijdens UAT.

2. Eindgebruikersacceptatie is waarschijnlijker als ze betrokken zijn in eerdere teststadia.

Robin Goldsmith, eigenaar van Go Pro Management Consultancy, adviseert niet om te proberen eindgebruikers te veranderen in "miniatuur testers", maar hij begrijpt het belang om ze vroegtijdig in beeld te brengen. "Gebruikers moeten serieus gaan nadenken over wat ze in het geleverde product willen zien voordat ze zich voldoende zelfverzekerd kunnen voelen om erop te vertrouwen."

Door gebruikers in een vroeg stadium te betrekken, kunnen ze niet alleen competenter en zelfverzekerder worden als tester, maar kunnen ze zich ook als belangrijke stakeholders empowerment voelen. "Ze willen weten dat het projectteam de gebruikersversie van acceptatiecriteria faciliteert, niet die van henzelf," zei Goldsmith.

Geen bugs, geen stress - Uw stapsgewijze handleiding voor het creëren van levensveranderende software zonder uw leven te vernietigen

U kunt uw programmeervaardigheden niet verbeteren als niemand om softwarekwaliteit geeft.

3. Eindgebruikers kunnen fouten identificeren voordat ze te duur worden om op te lossen.

Hoe eerder we een defect opmerken, hoe minder geld het kost om het op te lossen. Een beruchte studie die in 2002 door het National Institute of Standards and Technology (NIST) werd gepubliceerd, gaf aan dat de kosten van het repareren van één gevonden bug tijdens de productiefase 15 uur bedragen, vergeleken met vijf uur inspanning als dezelfde bug tijdens de ontwikkeling werd gevonden.

En we zien alleen het topje van de ijsberg.

Het is veel gemakkelijker om een ​​operationele rol aan te vullen, in tegenstelling tot de rol van een UAT-tester, omdat deze laatste iemand met een zeer specifieke ervaring en achteraf gezien nodig heeft om een ​​product te valideren dat specifiek is ontwikkeld voor hun gebruik. Een snelle blik op elke belangrijke Canadese jobsite geeft aan dat het gemiddelde salaris voor een QA-tester varieert tussen $ 55.000 en $ 80.000. Deze cijfers kunnen gemakkelijk omhoogschieten voor een bedrijf dat hun testers uitbesteedt, waarvan de tarieven oplopen tot $ 100 per uur bij het werken aan een spraakmakend project. Het gemiddelde salaris voor een administratieve rol, zoals bijvoorbeeld een klinische administratieve coördinator, varieert van $ 35.000 tot $ 45.000.

Een ding dat we niet kunnen inschatten, is de reputatieschade die ontstaat wanneer eindgebruikers, die niet tot de UAT-fase bezig waren, het product zien dat ze voor het eerst moeten gebruiken. Op dit moment zijn ze al ingesteld voor een aantal hindernissen, zoals gedwongen worden om met verandering of mogelijk zelfs transformatie om te gaan, en hebben nu een korte tijdspanne om experts te worden met een nieuw product of dienst waar ze niet om werden gevraagd . Tenzij het projectteam een ​​zeer nauwkeurig afgestemd product kan aanbieden, is er een groot risico dat negatieve feedback van eindgebruikers de reputatie van het project kan aantasten.

4. Eindgebruikers bieden een breder perspectief.

Terwijl het projectteam 24 uur per dag werkt aan projectprestaties, zoals het faciliteren van vergaderingen, het identificeren van vereisten en het bijwerken van Gantt-diagrammen, kunnen eindgebruikers gefocust blijven om ervoor te zorgen dat het product dat iedereen zo hard levert, daadwerkelijk doet wat het moet doen.

Fortune 500-bedrijven, zoals Apple en Google, voeren bètatests uit waarbij het publiek, met een vorm van compensatie, toegang heeft tot een vroege release van het product, bugs en dergelijke, in ruil voor hun deelname aan het helpen identificeren van defecten en het geven van nuttige feedback .

Directeur van Center Code Mario Sancho, die bètatestprogramma's beheert voor veel van de Fortune 1000-bedrijven in Canada, is van mening dat klantvalidatie moet gebeuren op ten minste drie algemene testniveaus: alfatests, waar gebruikers de vroegst mogelijke release testen, bètatests, waar gebruikers kan elk belangrijk kenmerk van het product testen, en veldtests, ook bekend als UAT.

Gevolgtrekking

Het belang van acceptatie door eindgebruikers kan niet worden onderschat. Alles wat gesocialiseerd is over de UAT-ervaring voor het management, collega's en het publiek, kan de erfenis van het project voor lange tijd als een succes of mislukking markeren. Hoewel het project heeft geprofiteerd van de ervaring van een uitstekend projectteam, alle deadlines heeft gehaald en binnen het budget is gebleven, wordt de visie van een belanghebbende op hoe goed het project bereikt (of niet bereikt) zwaar belast door de ervaring van de eindgebruikers.