4 skäl till varför slutanvändare måste delta i tester innan UAT

Författare: Roger Morrison
Skapelsedatum: 22 September 2021
Uppdatera Datum: 1 Juli 2024
Anonim
4 skäl till varför slutanvändare måste delta i tester innan UAT - Teknologi
4 skäl till varför slutanvändare måste delta i tester innan UAT - Teknologi

Innehåll


Källa: Rawpixelimages / Dreamstime.com

Hämtmat:

Att involvera slutanvändare tidigt i testningen kan vara mycket fördelaktigt och leda till bättre resultat.

Som slutanvändare är många av oss som har testat en produkt eller tjänst precis innan den börjar marknadsföra den osmakliga ångesten bakom våra tankar som antyder att det kan finnas någon funktion eller funktion som vi inte testade, helt enkelt för att vi inte gjorde det. t vet om det. Det är därför det är så viktigt att slutanvändare måste vara med och testa innan användartillståndstest (UAT) börjar.

Det är en fångst tjugotvå. Eftersom slutanvändare vanligtvis inte är skickliga testare har de sina egna heltidsjobb att fokusera på. Men alla programvaruprodukter som kommer att ha en framgångsrik release i dagens smidiga miljö kommer att behöva en betydande mängd av sin tid, och inte bara i slutet av utvecklingsfasen.


Ofta funktionstest eller prestandatest, föregående UAT, tilldelas ett testteam som kanske inte har varit involverat i affärskrav som samlats in eller har minimal kunskap om projektets mål, och endast förlitar sig på deras testskript. Dessa testare kan till och med ha varit outsourcade på grund av brist på personal. Den räddande nåd är att erfarna testare används i dessa sjunker eller simmar situationer och har en dynamisk färdighet som går igenom dessa vatten. Men de kanske inte alltid helt förstår vattnet som omger dem, så det finns gränser för vad de kan göra.

Sådana begränsningar kan bli mycket kostsamma för projektet, mycket snabbt. Det mest kostnadseffektiva sättet att undvika defekter är genom att ha slutanvändare involverade i tester under hela produktutvecklingens livscykel.

1. Slutanvändare förstår exakt vad systemet behöver göra (för dem).

En erfaren testare kan få råd om krav, men de kanske inte vet om produkten de testar effektivt uppfyller dessa krav eller löser alla nödvändiga problem, särskilt de som aldrig nämnts under kravsamlingssamlingar.


”Vi måste testa i varje steg genom att lansera inkrementella moduler till testaren. Det kan inte vänta till slutet; om produkten misslyckas, vill vi fixa den snabbt, ”sa Bashir Fancy, ordförande och VD för Canadas Association of IT Professionals (CIPS). Han anser också att denna metod, ofta kallad den extrema programmeringsmässiga metodiken, ger projektet en högre deltagandegrad under UAT.

2. Slutanvändarnas acceptans är mer troligt om de är involverade under tidigare teststadier.

Robin Goldsmith, ägare av Go Pro Management Consultancy, rekommenderar inte att försöka förvandla slutanvändare till ”miniatyrtestare”, men han förstår vikten av att ta dem in i bilden tidigt. "Användare måste börja tänka på allvar över vad de vill se i den levererade produkten innan de kan känna sig tillräckligt säkra på att lita på den."

Att engagera användare tidigt ger dem inte bara möjlighet att bli mer kompetenta och självsäkra som testare, utan gör det också möjligt för dem att känna sig bemyndigade som viktiga intressenter. "De vill veta att projektgruppen underlättar användarens version av godkännandekriterier, inte deras egna," sade Goldsmith.

Inga buggar, ingen stress - din steg-för-steg-guide för att skapa livsförändrad programvara utan att förstöra ditt liv

Du kan inte förbättra dina programmeringsfärdigheter när ingen bryr sig om mjukvarukvalitet.

3. Slutanvändare kan identifiera buggar innan de blir för dyra att fixa.

Ju tidigare vi får ett fel, desto mindre pengar kostar det att fixa det. En beryktad studie publicerad av National Institute of Standards and Technology (NIST) 2002 visade att kostnaden för att fixa ett fel som hittades under produktionsfasen är 15 timmar, jämfört med fem timmars ansträngning om samma fel hittades under utvecklingen.

Och vi ser bara toppen av isberget.

Det är mycket lättare att fylla på en operativ roll i motsats till en UAT-testers roll, eftersom den senare kräver någon med mycket specifik erfarenhet och i efterhand att validera en produkt som är specifikt utvecklad för deras användning. En snabb titt på alla stora kanadensiska arbetsplatser visar att den genomsnittliga lönen för en QA-testare ligger mellan $ 55.000 och $ 80.000. Dessa siffror kan lätt skyrocket för ett företag som lägger outsourcing av deras testare, vars priser kan gå upp till 100 $ per timme när de arbetar med ett högprofilerat projekt. Den genomsnittliga lönen för en administrativ roll, till exempel en klinisk administrativ koordinator, varierar från $ 35.000 till $ 45.000.

En sak som vi inte kan uppskatta är den ansvarsskada som uppstår när slutanvändare, som inte var engagerade förrän UAT-fasen, ser produkten de måste använda för första gången. Vid denna tidpunkt har de redan skapats för ett antal hinder, till exempel att de tvingas ta itu med förändringar eller eventuellt till och med transformation, och har nu en kort tidsperiod för att bli experter med en ny produkt eller tjänst som de inte frågades om . Om inte projektgruppen kan erbjuda en mycket fininställd produkt, finns det en stor risk att negativ feedback från slutanvändare kan fläcka projektets rykte.

4. Slutanvändare erbjuder ett bredare perspektiv.

Medan projektgruppen arbetar dygnet runt med projektleveranser, som att underlätta möten, identifiera krav och uppdatera Gantt-diagram, kan slutanvändare hålla fokus på att se till att produkten alla arbetar så hårt för att leverera gör faktiskt vad den behöver.

Fortune 500-företag, som Apple och Google, gör betatest där allmänheten kan få en tidig utgåva av produkten, buggar och allt, med någon form av kompensation, i gengäld för sitt deltagande i att hjälpa till att identifiera fel och ge användbar feedback .

Direktör för Center Code Mario Sancho, som hanterar betatestningsprogram för många av Canadas Fortune 1000-företag, anser att kundvalidering bör ske på minst tre allmänna testnivåer: alfatester, där användare testar tidigast möjliga utgåva, betatest, där användare kan testa alla viktiga funktioner i produkten och fälttester, även kända som UAT.

Slutsats

Betydelsen av slutanvändarnas acceptans kan inte underskattas. Allt som socialiseras om UAT-upplevelsen för ledning, kollegor och allmänheten kan markera projektens arv som en framgång eller misslyckande under en lång tid framöver. Även om projektet gynnades av erfarenheterna från ett utmärkt projektteam, uppfyllde alla dess tidsfrister och stannade inom budgeten, tyngs en intressenters syn på hur väl projektet uppnådde (eller inte uppnådde) dess omfattning av slutanvändarnas erfarenhet.