Una guida completa ai test degli utenti
Pubblicato: 2022-03-10(Questo è un articolo sponsorizzato.) Dopo aver costruito un prototipo del tuo progetto, è importante iniziare a testarlo per vedere se le ipotesi che hai fatto sono corrette. In questo articolo, il settimo della mia serie in corso che esplora il processo di progettazione dell'esperienza utente, esplorerò l'importanza dei test degli utenti.
Come ho esplorato nel mio precedente articolo sulla ricerca, in cui ho esplorato il panorama della ricerca, ci sono molti diversi tipi di metodi di ricerca che puoi utilizzare e ci sono una varietà di diversi test utente che puoi eseguire, tra cui:
- Test di usabilità
- Tracciamento oculare
- Interviste e Focus Group
In questo articolo, mi concentrerò sui test di usabilità, in cui valutiamo le decisioni di progettazione che abbiamo preso rispetto a un gruppo rappresentativo di utenti per verificare se le nostre ipotesi sono corrette.
Con il tuo prototipo in mano, potresti essere pronto per la build finale del tuo sito Web o applicazione, ma è importante fermarsi e intraprendere alcuni test in questa fase del processo. Portare alcuni utenti tipici davanti al tuo progetto è fondamentale in modo da poter avere un'idea di cosa funziona e, allo stesso modo, cosa no.
Allo stesso modo, quando hai intrapreso la tua costruzione finale, potresti essere perdonato per aver pensato che tutto fosse finito. In effetti, una volta lanciato, sei solo all'inizio del viaggio. Idealmente, eseguirai ulteriori test e, con i risultati di quel test in mano, rivisiterai il tuo progetto e affronterai eventuali problemi che potresti aver scoperto.
Ricorda: il design è un processo iterativo. Ci sono sempre miglioramenti da apportare, sulla base dei tuoi test.
In breve: il test dell'utente dovrebbe essere eseguito in ogni punto del processo come parte integrante di un processo di progettazione iterativo . Con questo pensiero in mente, è importante stabilire un framework strutturato per i test degli utenti durante tutto il processo di progettazione:
- Prima di intraprendere il tuo progetto iniziale, magari utilizzando prototipi di carta;
- Durante la fase di prototipazione digitale, utilizzando prototipi cliccabili lo-fi e hi-fi; e
- Alla fine del processo, ti aiuta a perfezionare ciò che hai costruito.
Potresti non avere il budget per eseguire test di usabilità a tutti gli effetti e per molti progetti è comprensibile, ma ciò non significa che non dovresti almeno testare i tuoi progetti in modo informale. I test di guerriglia - test ad hoc con i passanti, eseguiti in modo informale - sono meglio di nessun test.
La linea di fondo? Qualsiasi test che puoi fare, non importa quanto informale, ti servirà bene. Con l'importanza dei test di usabilità sottolineata, esploriamo il perché e il quando dei test, sottolineiamo l'importanza di una buona preparazione e tuffiamoci nell'esecuzione dei test di usabilità in modo efficace.
Test di usabilità: perché e quando?
Per prima cosa, per eseguire un test di usabilità efficace non sono necessarie "condizioni di laboratorio" formali. È molto meglio eseguire alcuni test di usabilità usando ciò che hai a portata di mano piuttosto che non eseguire affatto test di usabilità .
Ti starai chiedendo, perché preoccuparsi? I test di usabilità richiedono tempo e, quando sei sotto pressione e con le scadenze incombenti, potresti essere tentato di rinunciarvi. Non fare questo errore: alla lunga ti costerà di più. I test di usabilità richiederanno, ovviamente, un certo investimento in tempo e denaro, ma saranno più che ripagati.
Il tuo obiettivo è raccogliere più feedback possibile il prima possibile . Questo ti aiuta a identificare eventuali problemi di progettazione prima di arrivare alla parte costosa del processo quando raggiungi la build finale. È troppo tardi - e troppo costoso - per lasciare i test degli utenti fino a dopo aver creato il prodotto. A quel punto del processo, le modifiche sono incredibilmente costose.
Come ho notato nel mio precedente articolo su wireframing e prototipazione, prima si identificano i problemi, meno costoso è risolverli . L'esecuzione di un test di usabilità ti aiuterà, tra le altre cose, a:
- Identificare se gli utenti sono in grado di completare con successo attività specifiche;
- Stabilire con quanta efficienza gli utenti possono svolgere compiti predeterminati; e
- Individua le modifiche al design che potrebbero essere necessarie per affrontare eventuali carenze per migliorare le prestazioni.
Oltre a questi risultati oggettivi:
- Il prodotto funziona in modo efficace?
- L'esecuzione di un test di usabilità ti aiuta a ottenere risultati soggettivi: agli utenti piace usare il prodotto?
Questi risultati oggettivi e soggettivi forniscono un feedback prezioso che ti aiuta a modellare e migliorare il tuo design.
Con i vantaggi dell'esecuzione dei test di usabilità chiaramente stabiliti, esploriamo quando nel processo di progettazione dovresti eseguire i test. Ci sono un certo numero di punti nel processo di progettazione in cui potresti eseguire test di usabilità. Potresti testare un prodotto esistente o di un concorrente; questo dipenderà dal tuo progetto e dalle sue circostanze. Potresti, ad esempio, essere:
- Testare un prodotto esistente che hai creato che prevedi di riprogettare;
- Testare i prodotti della concorrenza in modo che tu possa imparare da loro se ti stai spostando in uno spazio in cui esiste già un prodotto concorrente esistente; o
- Testare un prodotto su cui stai attualmente lavorando.
È importante consentire più di una serie di test di usabilità . Idealmente, eseguirai il test in più punti del processo: a metà strada con alcuni prototipi cliccabili; e una volta completata la build finale e hai un prodotto completamente costruito.
Ognuno di questi punti del processo ti offre qualcosa di diverso da imparare e ti aiuta ad affrontare le carenze nei tuoi presupposti prima della costruzione finale. La regola pratica è: prima si esegue un test di usabilità, meglio è .
Come ogni cosa, meglio sei preparato, più efficace sarà il tuo test di usabilità, quindi esploriamo l'importanza della preparazione.
La preparazione è fondamentale
Per eseguire un test di usabilità in modo efficace occorrono dai 30 ai 60 minuti per partecipante. Ovviamente, a seconda della complessità di ciò che stai costruendo, questo periodo di tempo varierà, ma secondo la mia esperienza, un'ora è circa il tempo massimo che consiglierei.
Più a lungo viene eseguito un test di usabilità, più è stancante per il partecipante, portando a rendimenti decrescenti. In quanto tale, la preparazione è fondamentale. È importante stabilire in anticipo esattamente cosa speri di imparare dal test e, altrettanto importante, stabilire chi testerai. Per fare ciò, aiuta a:
- Sviluppa un solido piano di test che delinei il tuo test di usabilità , assicurando che quando esegui il test su persone diverse, lo stai facendo in modo coerente; e
- Stabilisci criteri chiari per il reclutamento dei partecipanti , in modo da testare utenti appropriati per ciò che stai progettando.
La preparazione che metterai in atto prima del test ripagherà in termini di efficienza e risultati migliori. Tieni presente che l'esecuzione di un test richiederà un numero di persone:
- I partecipanti al test;
- Un facilitatore, che guida il test e garantisce che tutto funzioni senza intoppi; e
- Alcuni osservatori e prenditori di appunti.
Il tempo è denaro e, con così tante persone coinvolte nel processo, è importante garantire che il tempo che stai investendo ripaghi. Per rimanere concentrato è importante stabilire un piano per il test di usabilità e preparare uno script che garantisca che tutto sia coerente.
Stabilire un piano
Il tuo piano serve a stabilire quanto segue: cosa intendi testare; come prevedi di eseguire il test; come misurerai ciò che acquisirai e quali metriche utilizzerai; il numero di utenti che testerai; e quali scenari utilizzerai come spina dorsale per il test.
Pensa agli scenari che stai cercando di testare. Qual è lo scopo del tuo sito web o della tua applicazione? Qual è il suo obiettivo principale? È importante stabilire un piano intorno a questo, inclusi i seguenti elementi.
Dove e quando?
Dove e quando eseguirai il test? A meno che tu non lavori per una grande organizzazione, è improbabile che tu abbia uno spazio dedicato per i test di usabilità. Va bene; l'importante è che tu stia eseguendo dei test di usabilità!
Cerca di trovare uno spazio tranquillo in cui accogliere i partecipanti al test e farli sentire a loro agio. Consenti anche spazio per un facilitatore, che eseguirà il test, e alcuni osservatori, che prenderanno appunti. Aiuta a raggruppare i tuoi test di usabilità in modo da poter fare riferimenti incrociati tra i tuoi risultati tra gli utenti mentre tutto è fresco nella tua mente.
Scopo
Stabilire l'ambito del test di usabilità garantisce che i tuoi obiettivi siano realistici. Potresti progettare un sito Web o un prodotto di ampia portata, ma quando definisci l'ambito per i tuoi test di usabilità, sii realistico. Hai solo così tanto tempo, quindi concentrati sugli aspetti importanti che devi affrontare.
Specifica ciò che testerai, ad esempio, il sistema di navigazione del tuo sito Web o dell'applicazione o il suo flusso di e-commerce. Questo ti manterrà concentrato e ti assicurerà di non andare fuori tema.
Se hai a che fare con un progetto complesso con più parti mobili, potresti voler eseguire una serie di diversi test di usabilità; ognuno si è concentrato su un aspetto particolare.
Tempi
Diversi test di usabilità richiederanno tempi diversi, ma come regola pratica, aiuta a allocare circa 30-60 minuti per partecipante. Andare oltre un'ora può far stancare i partecipanti, il che, secondo la mia esperienza, porta a un calo della qualità del feedback.
Quando pianifichi i tuoi test di usabilità assicurati di lasciare un tempo sufficiente tra i test. È importante consentire la discussione tra il team subito dopo un test, mentre il test è fresco nella mente di tutti. Allo stesso modo, un buffer tra i test è utile nel caso in cui un test finisca o un partecipante arrivi in ritardo.
Attrezzatura
Ancora una volta, l'attrezzatura che usi non deve essere eccessivamente complicata. È importante essere in grado di catturare la sessione in qualche forma, idealmente utilizzando il video. Soprattutto, aiuta essere in grado di catturare ciò che dicono gli utenti e le loro espressioni. Come esplorerò tra un momento, puoi dire molto su un design osservando le reazioni di un partecipante al test. Le loro espressioni facciali e il linguaggio del corpo spesso ti diranno tanto, se non di più, di quello che dicono effettivamente.
Siamo fortunati ora ad avere a nostra disposizione un software di registrazione dello schermo a basso costo. Gli strumenti di registrazione dello schermo come Screenflow sono molto convenienti e, utilizzando la webcam integrata del tuo computer, ti consentono di catturare non solo ciò che l'utente sta facendo sullo schermo, ma anche l'aspetto del suo viso.
Con il tuo piano chiaramente stabilito, è tempo di sviluppare un copione.
Creazione di uno script
Basandosi sul tuo piano, il tuo script ti aiuterà a facilitare il test di usabilità in modo chiaro e coerente. La creazione di uno script ti aiuta a:
- Concentra la tua mente su ciò che stai esattamente testando, in modo che il tuo test di usabilità non vada alla deriva e rimanga concentrato;
- Garantire la coerenza tra più partecipanti al test;
- Parla di diversi scenari utente;
- Chiaramente, articola i diversi obiettivi che stai testando; e
- Aiutarti a tranquillizzare i tuoi utenti.
Aiuta a suddividere il copione in un paio di sezioni: una sezione che funge da preambolo e una sezione che copre il corpo principale del test stesso.
Il tuo preambolo è progettato per accontentare l'utente prima dell'inizio del test. In esso, copri ciò che stai testando e perché lo stai testando. Soprattutto, è importante assicurarsi di tranquillizzare gli utenti, assicurando loro che non li stai testando, stai testando il prodotto .
I partecipanti sono esseri umani ed è naturale che si scuseranno se e quando le cose andranno male. Devi tranquillizzare le loro menti e assicurargli che nulla di ciò che fanno o dicono è sbagliato.
Il tuo script è progettato per concentrare il tuo test sugli scenari che hai stabilito nel tuo piano. Quando stabilisci i tuoi scenari, tieni presente che, a seconda della complessità del sito Web o del prodotto che stai creando, avrai solo un tempo limitato per testare tutto, quindi sii realistico.
Aiuta a stabilire una storia attorno alla quale costruire la tua serie di compiti. Ad esempio, se stai testando un sito Web o un'applicazione relativa ai viaggi, considera:
- Quante persone stanno facendo il viaggio?
- Quando viaggiano e hanno flessibilità con le date?
- Che tipo di budget hanno?
Naturalmente, ogni scenario sarà diverso. La linea di fondo è dedicare un po' di tempo alla definizione di cosa esattamente si intende testare in modo che il test si concentri sul test della cosa giusta e restituisca risultati preziosi. Se hai dedicato del tempo a creare profili utente per il tuo progetto, potresti voler costruire scenari attorno a questi.
In breve, prova a creare uno scenario il più realistico possibile . Man mano che i siti Web e le applicazioni diventano sempre più complessi, aiuta a testare i percorsi degli utenti attraverso la tua interfaccia. Questo aiuta anche a ricollegare i tuoi test alle storie degli utenti che hai identificato in precedenza nel processo di progettazione, che ho esplorato nel mio precedente articolo sulla progettazione dell'esperienza utente di alto livello.
Reclutamento dei partecipanti
Con il tuo piano pronto e il tuo script scritto, devi identificare alcuni partecipanti per intraprendere il tuo test di usabilità. Come per il tuo piano e il tuo copione, la preparazione è fondamentale; è importante riflettere sull'identificazione dei partecipanti giusti.
Non ha senso mettere da parte una notevole quantità di tempo per intraprendere test di usabilità e quindi testare estranei casuali. Dedica un po' di tempo a identificare e trovare il giusto tipo di persone per il tuo test.
Per prima cosa, è importante testare più di una persona. Ognuno è diverso e ognuno trae da esperienze diverse, quindi assicurati di testare una varietà di persone diverse , in modo che i tuoi risultati non siano distorti da una dimensione del campione troppo piccola. Ciò che stai progettando influenzerà chi scegli, siti Web e prodotti diversi attireranno un pubblico diverso, quindi pianifica di conseguenza.
Aiuta a stabilire un profilo e creare uno screening per aiutarti a identificare i candidati in modo da reclutare partecipanti che rappresentino accuratamente i tuoi potenziali utenti. È importante che i tuoi partecipanti condividano le caratteristiche dei tuoi clienti tipici ; ancora una volta, i personaggi degli utenti saranno utili per identificare queste caratteristiche.
Immagina di creare un'applicazione mobile per una nuova banca sfidante digitale rivolta a una fascia demografica più giovane, il tuo screening potrebbe includere quanto segue:
- In che genere ti identifichi?
- Quanti anni hai?
- In quale fascia rientra il tuo reddito?
- Sei un risparmiatore o uno spendaccione?
- La tua banca attuale ha un'app e la usi?
È importante assicurarsi che le tue domande siano inclusive. Allo stesso modo, esercita una certa discrezione quando poni domande personali sensibili. Ad esempio, quando si richiede un reddito, se è rilevante per il test, fornire parentesi per il reddito in modo da rispettare la riservatezza dei candidati.
Se stai cercando un buon punto di partenza, Usability.gov offre un eccellente esempio di Usability Test Screener per il test di siti web. Questo è un utile punto di partenza e ti darà alcune idee.
Con un piano creato, il tuo script in mano e alcuni partecipanti in fila, è ora di eseguire il test, quindi esploriamolo ora.
Esecuzione del test
Prima di iniziare il test di usabilità, è importante che tutto sia organizzato e a posto. È utile avere un registro di ogni test di usabilità eseguito , in modo da poterlo rivedere in seguito e intraprendere alcune analisi. Ciò potrebbe avvenire solo tramite il software di registrazione dello schermo o potrebbe includere la registrazione di un video del test.
Se stai registrando il test, è importante chiedere il permesso ai partecipanti . Allo stesso modo, questo ti dà l'opportunità di spiegare perché stai registrando la sessione e per cosa utilizzerai le registrazioni.
Ricorda, il tuo obiettivo è mettere a proprio agio la mente dei partecipanti e spiegare cosa aiuta a farlo prima di iniziare il test.
Prima della prova
Invece di immergerti direttamente nei tuoi scenari di test, aiuta a scorrere un breve preambolo, spiegando esattamente cosa stai cercando di ottenere attraverso i tuoi test. Questo ti assicura di dare al tuo partecipante un'idea chiara di cosa ti aspetti da lui, aiuta ad alleviare la pressione su di loro e lo facilita nel test.
È utile delineare chi c'è nella stanza e perché, spiegando che mentre esegui il test, gli altri presenti registreranno le loro osservazioni. Aiuta anche a dare al partecipante un'idea di quanto durerà il test e, in generale, di cosa tratterai.
Prima di iniziare, è importante informare il partecipante che non li stai testando, stai testando il software e che non ci sono risposte sbagliate . Il partecipante deve sapere che la tua intenzione è di guardarli mentre usano ciò che hai costruito e, per garantire che le condizioni siano il più reali possibile, non offrirai loro consigli.
Quest'ultimo punto è fondamentale, soprattutto se stai eseguendo un test di usabilità su qualcosa che hai progettato. È importante non interrompere il flusso dei partecipanti al test offrendo loro guida e consigli . Non sarai lì per farlo nel "mondo reale", quindi resisti all'impulso di offrire consigli a margine.
Anche se ciò che stai testando è stato progettato da te, è importante che tu non lo dica al tuo partecipante al test. (Una piccola bugia bianca non farà male!) Hai a che fare con gli umani e se i partecipanti al test sanno che ti stanno dando un feedback su qualcosa che hai progettato, è probabile che, solo naturalmente, si trattenga dalle loro critiche. A nessuno piace ferire i sentimenti di qualcuno ed è importante che tu abbia un'opinione onesta, quindi non distorcere le risposte dei partecipanti dicendo loro che stanno giudicando qualcosa che hai progettato.
Chiedi ai partecipanti al test di provare, se possibile, a verbalizzare ciò che pensano accadrà mentre si fanno strada attraverso gli scenari. Questo ti aiuta a farti un'idea di quello che stanno pensando. Aiuta anche i tuoi osservatori e coloro che prendono appunti se chiedi al tuo partecipante di eseguire i compiti che hai impostato loro un po' più lentamente di quanto farebbero se questo non fosse un test.
In qualità di facilitatore, di tanto in tanto e facendo attenzione a non interrompere il flusso, potresti chiedere al partecipante cosa pensano potrebbe accadere dopo prima che intraprenda un'azione particolare. Questo ti aiuta a misurare il modello mentale del tuo utente di ciò che sta accadendo per vedere se è allineato con il modello mentale del progetto.
Infine, sottolinea che se qualcosa va storto durante il test, è colpa del software , non dell'utente. È importante che i partecipanti al test non pensino che qualcosa sia "colpa loro" quando si tratta di un problema con il tuo design.
Durante il test
Con il preambolo finito, è ora di iniziare il test. Mentre guidi i tuoi partecipanti attraverso il tuo script impostando loro vari compiti, è importante resistere all'impulso di guidarli . Il tuo obiettivo è vedere come reagiscono ai compiti, aiutandoli con consigli che vanificano quello scopo.
Questo può essere incredibilmente difficile, soprattutto se stai testando qualcosa che hai progettato, ma devi fare del tuo meglio per non cercare di dare una mano. Può essere frustrante guardare qualcuno che lotta per capire come usare qualcosa che hai costruito - che pensi abbia assolutamente senso - ma ricorda, quello che stai scoprendo ti sta aiutando .
Allo stesso modo, se sei responsabile del design, cerca di non lasciare che le tue espressioni facciali tradiscano il gioco. Questo richiede pratica (soprattutto per me!), ma è importante che tu provi a rimanere il più neutrale possibile.
Quando esegui il tuo test di usabilità, stai imparando su due livelli, da:
- Ascoltare ciò che la gente dice; e
- Osservare cosa fanno le persone.
Ascoltare e osservare sono entrambi importanti e ti forniranno spunti diversi . L'ascolto ti darà un feedback soggettivo sul tuo design: "Mi piace perché..." "Mi piace questo tipo di funzionalità..." "Preferisco quando..." Sebbene soggettivo e dipendente dalle opinioni dei partecipanti al test, questo tipo di feedback è utile, perché può far emergere modi di fare cose che potresti non aver considerato.
Osservare come i partecipanti al test utilizzano il tuo sito web o la tua applicazione è un ottimo modo per vedere cosa funziona e cosa no. Ancora una volta, stai testando le tue ipotesi: pensi di aver progettato qualcosa di perfetto, ma a volte il tuo test ti dice il contrario .
È importante essere consapevoli della distinzione tra ascoltare ciò che le persone dicono e osservare ciò che fanno. Hai a che fare con esseri umani quando esegui un test e agli umani piace considerare le opinioni degli altri.
Potresti imbatterti in situazioni in cui qualcuno che stai testando è complimentoso per un particolare design o caratteristica ("Mi piace questo."), ma le sue azioni raccontano una storia diversa (lo guardi mentre cercano disperatamente di completare un compito che gli hai impostato !).
Non sottovalutare il potere di osservazione. Come ha affermato Yogi Berra:
"Puoi osservare molto semplicemente guardando."
Ecco perché, quando si esegue un test, è importante avere più di una persona coinvolta. Avrai bisogno di un facilitatore che accompagni il partecipante attraverso il test di usabilità, utilizzando lo script come guida; e uno o più osservatori per catturare le reazioni dei partecipanti.
In chiusura
I test, e in particolare i test di usabilità, sono una parte fondamentale del processo di progettazione. Eseguili bene; un test di usabilità efficace ti farà risparmiare denaro a lungo termine. L'esecuzione di test di usabilità, idealmente in più punti del processo di progettazione, aiuta a mantenere gli utenti posizionati in primo piano e al centro, che, come designer dell'esperienza utente, è il nostro obiettivo.
I tuoi test non devono essere eseguiti in condizioni di laboratorio a tutti gli effetti; l'importante è che tu stia effettuando dei test. Se hai un budget ridotto, alcuni test di guerriglia sono meglio di nessun test ; assicurati solo di testare il giusto tipo di persona.
Ricorda: chi metti alla prova è importante . Non ha senso impegnarsi per costruire un piano di test di usabilità dettagliato se stai testando le persone sbagliate.
Infine, come ho notato nel mio articolo sulla ricerca degli utenti, è importante dedicare un po' di tempo all'analisi dei risultati della tua ricerca. Dopo aver completato una serie di test di usabilità con diversi partecipanti, siediti con il tuo team, confronta tutto e cerca modelli di comportamento .
Identificare i punti dolenti - punti nel processo in cui i partecipanti hanno incontrato difficoltà - significa che puoi correggere quei punti dolenti. Allo stesso modo, identificare i momenti di gioia può aiutarti a identificare ciò che potresti voler fare di più. Nel complesso, questo feedback, una volta applicato, porterà a un'esperienza migliore a tutto tondo.
Lettura consigliata
Ci sono molte grandi pubblicazioni, offline e online, che ti aiuteranno nella tua avventura. Ne ho inclusi alcuni di seguito per iniziare il tuo viaggio.
- "Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability" di Steve Krug è un libro eccellente che consiglio vivamente. Descritto come un "classico istantaneo" sull'usabilità web, è una gradita aggiunta a qualsiasi libreria. Vale la pena possedere anche il libro di follow-up di Krug, "La chirurgia missilistica resa facile: la guida fai-da-te per trovare e risolvere i problemi di usabilità".
- Usability.gov ha alcuni fantastici consigli sull'usabilità. I suoi numerosi articoli includono una panoramica di "Test di usabilità" e una guida dettagliata a "Esecuzione di un test di usabilità".
- Infine, ci sono anche alcune risorse molto utili presso l' Interaction Design Foundation , inclusa un'utile guida approfondita al "Reclutamento degli utenti per i test di usabilità".
Questo articolo fa parte della serie di design UX sponsorizzata da Adobe. Adobe XD è realizzato per un processo di progettazione UX veloce e fluido, poiché ti consente di passare dall'idea al prototipo più velocemente. Progetta, prototipa e condividi: tutto in un'unica app. Puoi dare un'occhiata a progetti più stimolanti creati con Adobe XD su Behance e anche iscriverti alla newsletter di Adobe Experience Design per rimanere aggiornato e informato sulle ultime tendenze e approfondimenti per la progettazione UX/UI.