usability testing tutorial
Denna omfattande guide till Usability Testing förklarar vad som är Usability Testing, varför vi behöver det, dess metoder, exempel, process och verktyg:
Vi testar en programvaruprodukt, webbplats eller tjänst för att mäta kvaliteten på leveranserna. Detta test består av både funktionell och icke-funktionell testning. Användbarhetstestning är en av de många icke-funktionella testtyperna.
Användbarhetstestning är en värld av IT-världen som försöker integrera hur ”människor” vill att deras applikationer ska vara - vilket aldrig är lätt. Det är som att försöka läsa tankar. Det som låter som sunt förnuft är en djup vetenskap när det gäller att testa användbarhet.
I den här artikeln kommer vi att lära oss och förstå nödvändigheten av användbarhetstestning, förstå dess olika kategorier. Vi kommer också att se de olika verktygen och metoderna. Lär dig om olika faser av användbarhetstester och sätt att analysera resultaten.
Vad du kommer att lära dig:
- Varför är användbarhetstest nödvändigt
- Vad är användbarhetstestning
- Exempel på användbarhetstest
- Slutsats
Varför är användbarhetstest nödvändigt
(bild källa )
Vi skapar webbplatser eller produkter eller tjänster för användare eller kunder för att tillhandahålla lösningar för deras behov. Genom att utföra användbarhetstester kan vi förstå om den skapade lösningen uppfyller kundens eller användarens krav eller inte.
Det kan hända att tjänsten eller produkten som skapas kan fungera som förväntat i funktionalitet, men inte är användarvänlig. Därför kan det inte locka användare eller kunder av produkten och ge en bättre användarupplevelse. Detta kommer så småningom att påverka företagets verksamhet, eftersom användare skulle hitta andra produkter eller tjänster mycket lättare att använda.
Vad är användbarhetstestning
Det är en icke-funktionell typ av programvarutestning. Den är i stort sett uppdelad i förståbarhet, inlärbarhet, användbarhet, attraktivitet och efterlevnad. Användbarhetstestning är att avgöra i vilken utsträckning vi förstår programvaruprodukten, lätt att lära sig, enkel att använda och attraktiv för användarna under specifika förhållanden och krav.
Denna typ av testning utförs vanligtvis av verkliga användare och inte av utvecklingsteamet. Utvecklingsteamet är den som har skapat produkten, och därför misslyckas de med att hitta färre defekter som är relaterade till användarupplevelsen.
Användbarhetstestning är huvudsakligen indelad i tre kategorier. Dessa är:
- Utforskande
- bedömning
- Jämförande
Låt oss förstå dessa kategorier i detalj:
# 1) Explorativ
Vi överväger vanligtvis denna kategori i de tidiga stadierna av programvarutestningsprocessen. Ju tidigare användbarhetstestning utförs i testprocessen, minsta är risken i produkten. Produktens design och koncept relaterade till produkten eller tjänsten beaktas vanligtvis för användbarhetstestning i detta skede.
# 2) Bedömning
Denna kategori beskriver bedömningen av testets slut-till-slut-utförande och analyserar också produktens effektivitet och användarnöjdhet.
# 3) Jämförande
I den här kategorin jämförs två eller flera produkter med liknande teknik med olika attribut som produktens design, fördelar, nackdelar med produkten eller tjänsterna och som hjälper till att välja den produkt som ger en bättre användarupplevelse.
Som namnet antyder i den jämförande kategorin av användbarhetstest, jämför vi två eller flera liknande typer av produkter och förstår produktens funktioner, funktion, fördelar och nackdelar. Detta hjälper till att bestämma områdena för förbättringar i produktbyggnaden för att locka kunder och styra marknaden.
Testmetoder för användbarhet
Följande är de användbarhetstestmetoder som oftast används:
# 1) Halling Testing
Denna metod är en av de mest effektiva och kostnadseffektiva metoderna som finns tillgängliga jämfört med andra. I den här metoden får få slumpmässiga personer webbplatsen eller produkten att testa snarare än utbildade proffs.
När slumpmässiga människor testar tjänsten utan förkunskaper om produkten testar de den mer effektivt och ger mer exakta resultat och ärlig feedback för förbättringar, om någon.
# 2) Testning av fjärranvändbarhet
Som namnet antyder sker fjärranvändningstestning av personer som är belägna på avlägsna platser, dvs. som finns i flera stater eller ibland i flera länder för teständamål. Denna typ av test utförs på distans och problem kan rapporteras om de hittas.
Feedback kan spelas in och kan skickas av slumpmässiga personer och inte av en teknikexpert. Ibland utförs fjärrtester med videokonferenser. Denna typ av användbarhetstestning ger lägre kostnadsvärde jämfört med andra typer av testning.
# 3) Expertgranskning
Experten på området uppmanas att testa produkten eller tjänsten och ge feedback och sedan skicka in resultaten. Denna typ av testning är vanligtvis dyr, eftersom företaget behöver anställa en teknikexpert. En expertgranskning kan också göras på distans för att skicka in resultaten.
Denna typ av användbarhetstestning utförs snabbt och tar kortare tid. Experten hittar snabbt kryphålen och upptäcker bristerna i produkten eller tjänsten. Sådan testning är vanligtvis dyr, därför undviker kunder detta alternativ.
Denna testning är tillförlitlig på grund av expertens erfarenhet. Expertgranskning är värt kostnaden när produkten har en kritisk funktion, och företaget måste hitta användarens reaktion innan produkten lanseras.
# 4) Test av pappersprototyp
Pappersprototyptestning är en av de mest traditionella metoderna för användbarhetstestning. Denna metod innefattar en torr körning av testkörningen, handskiss, ritning av modellerna eller prototypen.
(bild källa )
Att diskutera flödet och rita dem på papper och överväga alla möjliga insatser och scenarier och förhållanden är målet för denna typ av testning. Detta är en av de primära typerna av test som oftast observeras i alla projekt för att eliminera primära problem. Genom att utföra pappersprototyptestning kan man få mer tydlighet i exekveringsprocessen.
Pappersprototyptestningen görs vanligtvis inom projektgruppen. Därför övervägs det i de tidigare stadierna av testprocessen. Detta är relativt en billigare metod för användbarhetstestning men är inte det mest effektiva sättet att testa eftersom det ibland är mer tidskrävande och det finns en högre möjlighet att även efter testning kan vi förlora några problem.
# 5) Automatiserad användbarhetstestning
Som namnet antyder utförs denna testmetod genom att skriva automatiseringsskript. Vi skriver manus för automatisering och när manusen utlöses körs testfall. Efter genomförandet av testet registreras resultaten och skickas in.
För denna typ av testmetod måste ett företag anställa en resurs som är väl bekant med att skriva manus och bygga ett automatiseringsramverk. Detta är en av de mest använda testmetoderna eftersom det inte är så dyrt som expertgranskningstypen och inte lika primärt som testmetoden för pappersprototyp.
Detta är en av de effektiva typerna av användbarhetstester eftersom det finns mindre mänsklig intervention på grund av automatiserade skript och mindre sannolikt att förlora några problem.
Testverktyg för användbarhet
Det finns många verktyg som hjälper denna process. Alla dessa verktyg kan grovt kategoriseras enligt följande:
Kategori 1) Skapa uppgifter / test och ge dem till användare (att hitta användarna och ge dem uppgifter är en manuell aktivitet utanför verktyget). Medan de utför dessa uppgifter kan handledaren titta på deras skärm och interagera med dem. Detta kan vara i raderna för hur du skulle 'Skype'.
Kategori # 2) Tool tillhandahåller användare eller så kan du välja dina egna användare. Du kan skicka din sida / design och de uppgifter som ska utföras. Verktyget kommer i sin tur att förse dig med videor om användarinteraktion plus användarens kommentarer. Du kan göra din egen analys.
Kategori # 3) Verktyg som använder ögonspårning och värmekarta metoder för att bestämma vilken del av sidan användaren har lagt mest tid på. Några av verktygen i denna kategori registrerar också användarens klick, rullar, musrörelser etc.
Kategori # 4) Verktyg som ger dig feedback baserat på webbplatsen, sidan eller trådramen som du skickar som input. Vissa verktyg av denna typ ger också undersökningar som hjälper till att ge avgörande bevis för användbarhetsfrågor.
Kategori # 5) Verktyg som rekryterar användare för ditt användbarhetstest.
Ovanstående är en mycket bred klassificering. Det finns många andra verktyg. Och också är indelningen i en viss kategori inte alltid så ren. Ibland använder verktygen flera metoder samtidigt.
Här är en lista över verktyg i kategorin och länken för att hitta mer information om dem.
Att använda olika verktyg för användbarhetstestning kan hjälpa användaren att slutföra uppgiften på ett mer effektivt och effektivt sätt. Dessa verktyg hjälper till att identifiera en bättre användarupplevelse. Inte alla projekt använder verktyg för användbarhetstest eftersom de är dyra och kunderna vill inte investera i verktyg för detta ändamål.
CrazyEgg är ett av de mest använda verktygen för användbarhetstestning. Det är ett klickbaserat användarupplevelsesverktyg som gör det enkelt att använda.
Här är listan över de mest använda verktygen:
- UXtweak
- CrazyEgg
- Användarzoom
- Loop11
- Optimalt
- TryMyUI
- UserTesting.com
- Qualaroo
- Usabilla
- Användarkänsla
- Userlytics
- Validately.com
Vidare läsning=> Lista över bästa testverktyg för användbarhet
Fördelar och nackdelar
Fördelar med användbarhetstestning:
- Genom att utföra ett användbarhetstest kan vi förbättra produktens brister, om det finns några, och rätta till dem innan lanseringen av produkten. Genomförande av tester hjälper därmed till att öka produktkvaliteten.
- Många gånger är interna diskussioner på väg mot debatter som kan lösas efter att ha utfört användbarhetstester, vilket hjälper till att förstå användarupplevelsen bättre.
- Ibland observeras att utvecklingsteamet inte upptäcker några mindre defekter som kan hittas genom att utföra användbarhetstester.
- Eftersom feedbacken är direkt från användarsidan blir det fördelaktigt för företaget att förbättra produkten enligt målgruppen.
Nackdelar med användbarhetstestning:
- Ekonomisk begränsning är en av de största nackdelarna eftersom man behöver rekrytera och hantera resurser för användbarhetstestning.
Olika deltagare eller element
Deltagarna i användbarhetstester beror på projektets komplexitet och budget. Om projektet är mycket komplext och innehåller viktiga och kritiska funktioner, övervägs fler deltagare. Medan ett litet team av deltagare övervägs för att testa det mellanliggande komplexitetsprojektet.
I de flesta fall finns det en forskare och några deltagare för användbarhetstestning. Antalet deltagare varierar mellan tre till tjugofem, medan alla deltagarteam med fem till tio medlemmar observeras mestadels.
Forskaren är också känd som en facilitator eller moderator, där forskaren är den som observerar deltagarna och modererar uppgiften som utförs av dem och också registrerar feedbacken.
Främst finns det tre element, som är följande:
Forskare, deltagare och uppgift som ska utföras.
Deltagaren är den som utför uppgiften medan facilitatorn guidar deltagarna som utför uppgiften. Handledaren och deltagarna har brainstorming-sessioner inbördes så att deltagarna kan testa tjänsten mer effektivt och i rätt riktning.
Handledaren kontrollerar också om de inlämnade resultaten är korrekta. Forskaren skickar instruktionerna till deltagarna via arbetsblad eller muntligt eller vid videokonferenser om test utförs på distans. Handledaren kan ställa korsfrågor till deltagarna bara för att kontrollera att uppgiften som deltagarna utför är på rätt spår.
Om forskaren fann någon avvikelse i den utförda uppgiften kan forskaren styra exekveringsflödet.
Olika faser av användbarhetstestning
Låt oss förstå hur vi börjar testa användbarhet? ELLER vilka är de olika faserna av användbarhetstestning?
Samma som för andra testtekniker, användbarhetstester bör också startas så tidigt som möjligt. Olika steg i inkluderar planering, rekrytering, genomförande, dataanalys och rapportering.
(bild källa )
# 1) Planering
Detta steg är det första steget i programvarutestning. Planeringsstadiet är när projektets mål definieras. Dokumentationen av projektet görs i planeringsfasen. Detta är ett av de mest grundläggande och kritiska stadierna i programvarutestning.
I detta skede planerar vi färdplanen för att fortsätta med testprocessen. Vi planerar för frågor som vad man ska testa? hur man testar? vem skulle testa vilka funktioner? vilka olika scenarier bör övervägas för testning ?. I planeringsfasen samlar vi affärsbehovet och förbereder planen.
vad är skillnaden mellan SQL och SQL Server
# 2) Rekrytering
I denna fas rekryterar vi facilitator och deltagare enligt projektets budget och komplexitet.
# 3) Utförande
I det här steget utför deltagarna användbarhetstester och utför den tilldelade uppgiften.
# 4) Dataanalys
Under dataanalysfasen analyseras feedbacken från användbarhetstester. Resultaten kategoriseras och mönster identifieras. Slutsatsen genereras från den feedback som lämnats för att förbättra produkten och därigenom förbättra verksamheten.
# 5) Rapportering
Återkopplingen och resultaten som delas ut delas med kunderna och utvecklingsgruppen över hela projektet. Diskussion om förbättringsområdena och dess genomförande diskuteras i detta skede.
(bild källa )
Faktorer att tänka på vid UX-testning
Först och främst, ju tidigare du testar desto bättre är det att förhindra risk, tidsförbrukning och budget för projektet.
- Förbättringsområden kan hanteras lättare om testningen har börjat i ett tidigt skede.
- Välj ett team av användare som skulle utföra uppgiften.
- Vi måste förstå målgruppen för att få veta mer om användarupplevelsen och produkten. Detta hjälper oss att förstå vem som kommer att använda produkten, vilka behov har användarna av dessa kategorier. Syfte med att använda produkten. Kan produkten tillfredsställa användarna?
- Möjliga sätt att använda produkten och ytterligare funktioner som användaren kan leta efter i framtiden.
- Diskutera förbättringsområdena med utvecklingsteamet och arbeta med dem därefter.
- Vi måste också överväga prestandan och svarsfrekvensen när vi testar produkten.
Exempel på användbarhetstest
För att analysera testresultat bör vi alltid tänka igenom användarnas synpunkter. Vi måste komma ihåg de funktioner som kommer att påverka och förbättra användarupplevelsen. För att förstå detta bättre, låt oss diskutera några exempel nedan.
Exempel 1: Användbarhetstestning av en resewebbplats.
Tänk på scenariot nedan för att testa en resewebbplats.
# 1) Boka ett flyg
Medan man överväger scenarier för att boka ett flyg, bör användaren kunna välja enkelriktnings- och returflygalternativ. Ett alternativ som kan förbättra användarupplevelsen är om användaren kan välja alternativet flera städer.
# 2) Bokning av hotell
Med tanke på att användaren reser till en stad kan han / hon också leta efter boende. Om en användare kan hitta både flygbokning och hotellboende på ett ställe, kan det öka användarnöjdheten. Eftersom användaren inte behöver surfa på tio olika webbplatser. Allt tas om hand på ett ställe och därmed kommer fler användare att lockas till webbplatsen.
# 3) Hyra en bil / tvåhjuling
Medan användaren planerar att resa till en stad för semester eller för småföretag, kan de behöva ett fordon för att resa lokalt. Om webbplatsen har möjlighet att hyra fordonet kan det locka användarna till webbplatsen positivt.
# 4) Spåra flygningen
Detta är en av de viktiga funktionerna som kunderna letar efter innan de anländer till flygningen.
Den här skärmen ska visa flygstatus för både från ankomst och avgång enligt den angivna källstaden. För en bättre användarupplevelse bör sidan också innehålla sökalternativ för en snabb sökning baserad på flygbolag, tid eller destination.
# 5) Saker att göra / bästa ställen att besöka
Detta kan vara en extra funktion som kommer att intressera användarna av webbplatsen. Genom den här funktionen får användaren lära känna platsen bättre och saker att utforska runt. Detta kan lägga till möjligheten att användaren skulle hyra ett fordon för lokal transport. Om webbplatsen har funktionen att hyra ett fordon och platser att besöka runt kommer det att ge en fördel.
# 6) Hantera tidigare bokning
Den här funktionen är till stor hjälp för både användaren och företagets ägare eftersom användaren enkelt kan upprepa det nyligen reste alternativet om användaren har liknande krav. På grund av den här funktionen kan företagsägaren förstå vilken typ av användare och vilken typ av bokningar som görs, vilket kan hjälpa till att ge bättre erbjudanden och erbjudanden för användaren att förbättra verksamheten.
Den här funktionen är till stor hjälp om användaren behöver skicka ett kvitto på de bokningar som gjorts för återbetalning, som just blev felplacerade. På grund av denna funktion kan personen få ett dubblettkvitto från webbplatsen.
Eftersom den här funktionen hjälpte personen kunde personen i framtiden överväga den här webbplatsen och skulle vara munnen på ett bra ord för andra.
# 7) Kundtjänst
Förutom alla funktioner vi har på webbplatsen, om användaren stöter på några svårigheter eller behöver hjälp, är kundservice den funktion som kan letas efter. Detta är en mycket kritisk funktion eftersom den är direkt relaterad till kundnöjdhet, vilket är vårt mål under användbarhetstestning.
Att ansluta till kundtjänst via samtal, e-post eller chatt. Att ställa vanliga frågor kommer också att hjälpa kunderna.
Låt oss diskutera en annan applikation
Exempel 2: Få transport online med Uber
# 1) Bokar en åktur
Detta är programmets primära funktionalitet att även om 100-användare försöker boka turen samtidigt, ska användaren kunna boka resan.
# 2) Typer av åktur
Användaren ska kunna se och boka alla tillgängliga åkattraktioner från mikro, mini, prime, Sverige, carpool etc. Antalet tillgängliga platser i resan visas också med typen av åktur.
# 3) Beräknad ankomsttid
Vid bokningen ska den beräknade ankomsttiden visas så att användaren kan välja mellan de olika tillgängliga resealternativen.
# 4) Beräknad kostnad när du bokar resan
Under bokningen ska den beräknade kostnaden visas så att användaren kan boka från de olika tillgängliga resealternativen.
# 5) Rid senare alternativ
Om användaren vill förboka resan, bör personen kunna boka en tur av personlig önskan.
# 6) Dela rittalternativ
Om användaren har bokat en åktur till sin vän och vill dela resedetaljerna med sin vän. Personen ska kunna dela information om resan.
# 7) Lägga till olika betalningar
Användaren ska kunna betala i alla lägen. Som ett kreditkort, betalkortsalternativ, UPI, plånbok eller kontant betalning. Ansökan bör be om bekräftelse innan du sparar kreditkortet, kreditkortsuppgifterna.
bästa programvaran för virtuell maskin för Windows 10
# 8) Kundtjänst
Användare ska kunna ansluta till kundtjänst via samtal, e-post eller chatt. Att ställa vanliga frågor kommer också att hjälpa kunderna. Det är också till hjälp om personen av misstag har glömt några tillhörigheter, eller om föraren har debiterat honom felaktigt, även om föraren försökte göra sig fel eller om användaren vill lämna in ett klagomål eller söka någon form av hjälp.
Denna funktion visade sig vara en av de viktigaste funktionerna för användare som söker hjälp.
# 9) Avbryt den bokade resan
Om användaren bokat en resa bara av misstag och vill avbryta, bör användaren kunna avbryta den bokade resan.
# 10) Ring föraren
Det kan hända att föraren inte kan hitta föraren vid upphämtningsplatsen, eller att användaren befinner sig vid upphämtningsplatsen och inte kan hitta föraren. Denna funktion minskar förvirring och sparar tid om föraren inte känner till platsen, han kan kontakta dig och nå dig enkelt.
Vad händer efter användbarhetstestning
Med tanke på ovanstående exempel är de nämnda funktionerna de som erhållits som feedback från användaren när de använder resewebbplatsen och online fordonsbokningsapplikationen. Det kan finnas några fler funktioner som krävs beroende på kundens krav och användningen av webbplatsen.
Efter avslutad användbarhetstestning är det första att göra att samla alla feedback och slutsatser och sedan diskutera vad vi kan ta emot som förbättringar av produkten / tjänsten. Hur lång tid kommer det att krävas för att införliva ändringarna? Om projektgruppen inte är tydlig med de förändringar som ska genomföras, kan de diskutera igen och rensa tvetydigheterna.
Effekten av förbättringarna beror på vilken målgrupp som ska använda applikationen, syftet med applikationen, de funktioner som behöver läggas till eller förbättras på webbplatsen. Efter att alla ovanstående punkter har diskuterats är det ett ledningssamtal med tanke på produktens funktioner. Detta beror också på funktionens affärseffekt.
Vanliga frågor
F # 1) Vad är användbarhetstestning vid programvarutestning?
Svar: Det är en icke-funktionell typ av programvarutestning som används för att avgöra hur lätt användarna kan förstå och använda produkten.
F # 2) Hur görs användbarhetstester?
Svar: För det mesta utför ett dedikerat team användbarhetstester. Teamet består av deltagare som utför den uppgift som tilldelats dem och rapporterar observationen. Medan facilitatorn är den som modererar laget.
F # 3) Vad är syftet med användbarhetstestning?
Svar: Den utvecklade produkten bör uppfylla användarkravet. Genom att utföra användbarhetstester kan vi ta reda på användarupplevelse och förbättra produkten där det finns en förbättring.
F # 4) Vilka är de tre huvudprinciperna för användbarhetstestning?
Svar: Dessa är:
- Det handlar om produktutveckling.
- Det handlar om att studera riktiga användare när de använder produkten och förstår deras användarupplevelse.
- Det innebär en förbättring av produkten enligt användarupplevelse och att sätta mål och en tidslinje för att uppnå det.
F # 5) Vilka är användbarhetsfunktioner?
Svar: Det finns fem egenskaper för användbarhet. Dessa är som följer:
- Effektiv
- Effektiv
- Engagerande
- Feltolerant
- Lätt att lära
Mer om användbarhetstestning
(bild källa )
Ett användbarhetstest ser till att gränssnittet för en AUT är byggt på ett sätt som passar användarens förväntningar när det gäller att uppfylla kraven (effektivitet) enkelt (effektivt) på ett förenklat tillfredsställande sätt.
Huvudfokus ligger på:
- Enkel användning
- Lätt att lära sig eller bekanta sig med systemet
- Användarens tillfredsställelse med hela upplevelsen
Användbarhet har många dimensioner. Det handlar om användarens 'upplevelse' under deras interaktion med en applikation och deras 'känsla' mot den. Ett strukturerat användbarhetstest översätter denna upplevelse / känsla till en valideringsprocess.
Varför det utförs
Webb- och mobilapplikationerna styr näringslivet under senare tid. Dessa appar är effektiva, effektiva, enkla, enkla, tilltalande, engagerande etc. är mycket viktigt för dem att omfamnas av kunderna. Användbarhetstestet handlar om att avgöra om en webbplats är vad användaren vill använda och komma tillbaka till eller inte.
Detta gäller inte bara mjukvarusystem. Varje maskin / gränssnitt som har mänsklig interaktion måste uppfylla dessa regler. Hur frågar du? Demokrati skulle drabbas om röstmaskinerna inte var användbara. Jag skulle inte rösta om jag var tvungen att klicka på mer än en knapp för att välja min kandidat, eller hur? Exakt!
För ett mer programvaruspecifikt exempel, kolla in det här 300 miljoner dollar artikel av Jared Spool som tydligt kommer att förklara hur placeringen av en knapp har gjort att verksamheten påverkas.
När genomförs testning av användbarhet
Som testare vet vi att ju tidigare a fel upptäcks i SDLC desto billigare är det att fixa det. Samma koncept gäller även för att testa användbarhet.
Användbarhet Testresultat påverkar produktens design. Så idealiskt bör användbarhetstestet börja på designnivån. Men det är inte allt; programvara genomgår många förändringar / tolkningar / implementeringar under SDLC-processen. För att vara säker på att vi inte gör användarrelaterade misstag i något av dessa steg - denna testning bör utföras ofta och kontinuerligt för maximalt resultat.
Vem som utför denna testning
Det kan göras som en intern process när designers, utvecklare och alla andra kan sitta ner och analysera sitt system och få resultaten. Baserat på dessa resultat kan designen och / eller koden modifieras så att den överensstämmer med de ändringar som alla är överens om.
En mer avancerad metod är att anställa användare i realtid och ge dem särskilda uppgifter. En facilitator / er kan utforma dessa uppgifter och få resultaten från användarna.
Användarna kan sedan ge information om:
- Uppgiften var framgångsrik eller inte
- Uppgiften kunde utföras enkelt
- Var upplevelsen intressant, engagerande eller irriterande - deras känsla gentemot programvaran
Hur man genomför testning av användbarhet - Process
Testning är en validering av programvara mot dess krav. Ett användbarhetstest är inte annorlunda - Det enda kravet, i detta fall, är att validera om programvaran är enligt en mental karta över hur en användare vill att programvaran ska vara, vad gör det bekvämt för dem att använda, vilken typ av helhetsupplevelse kommer användaren att ta bort interaktionen, etc.
Detta är bara några av de sätt på vilka denna testning utförs.
# 1) Under designfasen kan du bara ta din webbplats / applikationsdesign på ett papper och utvärdera om det ska fungera eller inte.
#två) En utforskande metod skulle vara att bygga webbplatsen och utföra några slumpmässiga tester (av utveckling / design / QA - något eller alla interna team) för att bestämma användbarhetsfaktorer.
# 3) Hyr en uppsättning användare i realtid för att arbeta på webbplatsen och rapportera resultat.
# 4) Använd ett verktyg som tillhandahåller statistik baserat på de ingående trådramarna och designen.
# 5) Anställ ett tredjeparts användbarhetsteam som är specialiserat på detta område.
# 6) Skicka din webbdesign och trådramar till en extern utvärderare och få resultat från dem.
Den strukturerade testprocessen för användbarhet innehåller följande steg:
Steg 1) Identifiera användarna för att utföra användbarhetstestet - det hjälper till att välja den uppsättning användare som ligger nära hur realtidsanvändarna kommer att bli. Man måste vara försiktig så att man inte väljer experter eller kompletterar nybörjare. Experterna kommer helt enkelt att gå igenom hela processen och nybörjarna behöver massor av bakgrundsträning för att ens komma igång - ingen situation är optimal.
Steg 2) Designa de uppgifter som användarna ska utföra på applikationen –En lista över situationer som användarna ska använda ansökningsformuläret ska göras innan testet påbörjas. Detta kan innehålla något som: 'Sök efter en X-box och köp den' eller 'skicka en kundvårdsfråga' etc. på en e-handelsplats. Uppgifterna bör noggrant representera de verkliga transaktionerna som användarna skulle använda webbplatsen för.
Steg 3) Underlätta testningen - Användbarhetsteamet kommer att få användarna att utföra uppgifterna på webbplatsen och kommer att samla information om testförlopp och resultat. Det gör verkligen en enorm skillnad när designteamet deltar medan användarna arbetar med applikationen. Det ger dem en bättre bild av hur appen användes och var den inte levererade vad användaren ville etc, från första hand.
Steg 4) Analysera resultat - I slutet av testet kan vi sluta med den tid det tog att utföra uppgifter, oavsett om uppgiften lyckades eller inte, etc, så i grund och botten rådata. Resultaten måste presenteras för alla intressenter och analyseras för identifiering av potentiella problemområden.
Från vad vi har diskuterat hittills är det här mina intryck:
# 1) Att testa användbarhet är inte en QA-uppgift. En roll som traditionella QA-team kan spela i detta sammanhang är en facilitator som skulle skapa uppgifter, genomföra testet och tolka resultatet. ”Testaren” i det här fallet är faktiskt användaren.
#två) Slutresultaten eller resultatet av användbarhetstestningen är inte fel. Det är enkel information om hur användaren kände, vad de gillade, vad de inte gjorde - i grunden rådata. Användbarhetstestarens jobb slutar inte med att rapportera resultaten (om det är traditionellt QA jobb , vi rapportera fel och inte involvera dig i att fixa dem), det innehåller att ge förslag på hur man kan göra programvaran mer gynnsam för användarinteraktion.
# 3) Genom att förstå dessa begrepp kan vi faktiskt göra skillnad som funktionella testare. För att ge mervärde till vår roll som kvalitetssäkringar kan vi tillämpa dessa användbarhetskoncept och ge insiktsfulla förslag på hur vi kan förbättra användbarheten i en applikation.
Slutsats
I ovanstående handledning har vi lärt oss i detalj om användbarhetstestning i programvarutestningens livscykel. Tutorialen täcker också ämnen som varför är användbarhetstest nödvändigt, dess fördelar och nackdelar, olika deltagare eller delar av användbarhetstest etc.
Vi har också beskrivit hur man analyserar testresultat, olika användbarhetstestverktyg i detalj med exempel.
Användbarhetstestning är nödvändig eftersom det ger en chans till förbättringar före lanseringen av produkten. Denna förbättring kan därmed öka verksamheten positivt. Därför är användbarhetstest extremt viktigt och bör utföras för att ge kunderna bättre leveransprodukter.
Läs också: En komplett guide för testning av webbapplikationer.
Författare: Den här artikeln är skriven av STH-teammedlem Swati S.
Jag hoppas att du hittar den här artikeln till hjälp för att förstå användbarhetstester. Lägg till dina kommentarer och frågor i kommentarerna nedan.
Rekommenderad läsning
- 12 bästa testverktyg för användbarhet för testning av användbarhet på webbplatser (2021 LIST)
- Handledning för tillgänglighetstestning (En komplett steg-för-steg-guide)
- Vad är acceptantestning (en komplett guide)
- Komplett funktionell testguide med dess typer och exempel
- En komplett icke-funktionell testguide för nybörjare
- Byggverifieringstestning (BVT-testning) Komplett guide
- Vad är programvarutestning? 100+ gratis manuella testhandledning
- Typer av programvarutestning: Olika testtyper med detaljer