usability testing tutorial
Questa guida completa ai test di usabilità spiega cos'è il test di usabilità, perché ne abbiamo bisogno, i suoi metodi, esempi, processi e strumenti:
Testiamo un prodotto software, un sito Web o un servizio per misurare la qualità dei risultati finali. Questo test consiste in test funzionali e non funzionali. Il test di usabilità è uno dei tanti tipi di test non funzionali.
L'usability Testing è un regno del mondo IT che cerca di incorporare il modo in cui le 'persone' vorrebbero che fossero le loro applicazioni, il che non è mai facile. È come cercare di leggere la mente. Ciò che suona come il buon senso, è una scienza profonda quando si tratta di testare l'usabilità.
In questo articolo impareremo e capiremo la necessità dei test di usabilità, capiremo le sue varie categorie. Vedremo anche i diversi strumenti e metodi. Informazioni sulle diverse fasi del test di usabilità e sui modi per analizzare i risultati.
Cosa imparerai:
- Perché è necessario il test di usabilità
- Che cos'è il test di usabilità
- Esempi di test di usabilità
- Conclusione
Perché è necessario il test di usabilità
(Immagine fonte )
Creiamo siti Web o prodotti o servizi per utenti o clienti per fornire soluzioni alle loro esigenze. Eseguendo test di usabilità, possiamo capire se la soluzione creata soddisfa o meno le esigenze del cliente o dell'utente.
Può accadere che il servizio o il prodotto creato possa funzionare come previsto in termini di funzionalità, ma non è facile da usare. Pertanto, non può attirare gli utenti o i clienti del prodotto e fornire una migliore esperienza utente. Ciò alla fine avrà un impatto sull'attività dell'azienda, poiché gli utenti troverebbero altri prodotti o servizi molto più facili da usare.
Che cos'è il test di usabilità
È un tipo di test del software non funzionale. È ampiamente suddiviso in comprensibilità, apprendibilità, operabilità, attrattiva e conformità. Il test di usabilità serve a determinare la misura in cui comprendiamo il prodotto software, facile da apprendere, facile da usare e attraente per gli utenti in condizioni e requisiti specifici.
Questo tipo di test viene solitamente eseguito da utenti reali e non dal team di sviluppo. Il team di sviluppo è colui che ha creato il prodotto e quindi non riesce a trovare un minor numero di difetti relativi all'esperienza dell'utente.
Il test di usabilità è principalmente suddiviso in tre categorie. Questi sono:
- Esplorativo
- Valutazione
- Comparativo
Cerchiamo di capire queste categorie in dettaglio:
# 1) Esplorativo
Di solito consideriamo questa categoria nelle prime fasi del processo di test del software. Il test di usabilità precedente viene eseguito nel processo di test, il minimo è il rischio nel prodotto. Il design del prodotto e i concetti relativi al prodotto o servizio vengono solitamente presi in considerazione per i test di usabilità in questa fase.
# 2) Valutazione
Questa categoria descrive la valutazione dell'esecuzione end-to-end del test e analizza anche l'efficacia del prodotto e la soddisfazione dell'utente.
# 3) Comparativo
In questa categoria, due o più prodotti di tecnologia simile vengono confrontati con attributi diversi come il design del prodotto, i vantaggi, gli svantaggi del prodotto o dei servizi e che aiuta nella selezione del prodotto che fornisce una migliore esperienza utente.
Come suggerisce il nome nella categoria comparativa dei test di usabilità, confrontiamo due o più tipi di prodotti simili e comprendiamo le caratteristiche, il funzionamento, i pro ei contro del prodotto. Questo aiuta a decidere le aree di miglioramento nella costruzione del prodotto per attirare i clienti e governare il mercato.
Metodi di test di usabilità
Di seguito sono riportati i metodi di test di usabilità più comunemente utilizzati:
# 1) Test del corridoio
Questo metodo è uno dei metodi più efficaci ed economici disponibili rispetto ad altri. In questo metodo, il sito Web o il prodotto viene fornito a poche persone a caso da testare piuttosto che professionisti formati.
Quando persone a caso testano il servizio senza una conoscenza preliminare del prodotto, lo testano in modo più efficace e forniscono risultati più accurati e feedback onesti per eventuali miglioramenti.
# 2) Test di usabilità remota
Come suggerisce il nome, i test di usabilità remota vengono eseguiti da persone che si trovano in località remote, cioè che si trovano in diversi stati o talvolta in diversi paesi a scopo di test. Questo tipo di test viene eseguito in remoto e i problemi possono essere segnalati se rilevati.
Il feedback può essere registrato e può essere inviato da persone a caso e non da esperti di tecnologia. A volte il test remoto viene eseguito utilizzando la videoconferenza. Questo tipo di test di usabilità aggiunge un valore di costo inferiore rispetto ad altri tipi di test.
# 3) Revisione degli esperti
All'esperto del settore viene chiesto di testare il prodotto o servizio e fornire un feedback e quindi inviare i risultati. Questo tipo di test è solitamente costoso, poiché l'azienda deve assumere un esperto di tecnologia. È anche possibile eseguire una revisione di esperti in remoto per inviare i risultati.
Questo tipo di test di usabilità viene eseguito rapidamente e richiede meno tempo. L'esperto trova rapidamente le lacune e rileva i difetti del prodotto o del servizio. Tali test sono generalmente costosi, quindi i clienti evitano questa opzione.
Questo test è affidabile per l'esperienza posseduta dall'esperto. La revisione degli esperti vale la spesa quando il prodotto ha una caratteristica fondamentale e l'azienda deve trovare la reazione dell'utente prima di lanciare il prodotto.
# 4) Test del prototipo di carta
Il test di prototipi su carta è uno degli approcci più tradizionali per i test di usabilità. Questo metodo prevede un funzionamento a secco dell'esecuzione del test, schizzo a mano, disegno dei modelli o del prototipo.
(Immagine fonte )
Discutere il flusso e disegnarlo su carta e considerare tutti i possibili input, scenari e condizioni è l'obiettivo di questo tipo di test. Questo è uno dei tipi principali di test che viene osservato principalmente in tutti i progetti per eliminare i problemi primari. Eseguendo il test del prototipo cartaceo, si può avere maggiore chiarezza sul processo di esecuzione.
Il test del prototipo cartaceo viene solitamente eseguito all'interno del team di progetto. Quindi è considerato nelle prime fasi del processo di test. Questo è un metodo relativamente più economico di test di usabilità, ma non è il modo più efficace per testare in quanto a volte richiede più tempo e c'è una maggiore possibilità che anche dopo il test si possano perdere alcuni problemi.
# 5) Test di usabilità automatizzato
Come suggerisce il nome, questo metodo di test viene eseguito scrivendo script di automazione. Scriviamo script per l'automazione e quando gli script vengono attivati, vengono eseguiti i casi di test. Dopo l'esecuzione del test, i risultati vengono registrati e inviati.
Per questo tipo di metodo di test, un'azienda deve assumere una risorsa che abbia una buona conoscenza della scrittura di script e della creazione di un framework di automazione. Questo è uno dei metodi di test più utilizzati in quanto non è costoso come il tipo di test di revisione degli esperti e non è così primario come il metodo di test del prototipo di carta.
Questo è uno dei tipi più efficaci di test di usabilità in quanto c'è meno intervento umano a causa degli script automatizzati e meno probabilità di perdere qualsiasi problema.
Strumenti di test di usabilità
Ci sono molti strumenti che aiutano questo processo. Tutti questi strumenti possono essere classificati approssimativamente come segue:
Categoria # 1) Creare compiti / test e consegnarli agli utenti (trovare gli utenti e dare loro compiti è un'attività manuale, al di fuori dello strumento). Mentre eseguono queste attività, il facilitatore può guardare il loro schermo e interagire con loro. Questo potrebbe essere in linea con il modo in cui 'Skype'.
Categoria # 2) Lo strumento fornisce agli utenti o puoi scegliere i tuoi utenti. Puoi inviare la tua pagina / design e le attività da eseguire. Lo strumento, a sua volta, ti fornirà i video dell'interazione dell'utente più i commenti dell'utente. Puoi fare la tua analisi.
Categoria # 3) Strumenti che utilizzano eye-tracking e mappa di calore metodi per determinare su quale parte della pagina l'utente ha trascorso la maggior parte del tempo. Alcuni degli strumenti di questa categoria registrano anche i clic, gli scroll, i movimenti del mouse dell'utente, ecc.
Categoria # 4) Strumenti che forniscono feedback in base al sito Web, alla pagina o al wireframe che invii come input. Alcuni strumenti di questo tipo forniscono anche sondaggi che aiutano a fornire prove conclusive sui problemi di usabilità.
Categoria # 5) Strumenti che reclutano utenti per il tuo test di usabilità.
Quanto sopra è una classificazione molto ampia. Ci sono molti altri strumenti. Inoltre, la divisione in una certa categoria non è sempre così netta. A volte gli strumenti utilizzano più metodi contemporaneamente.
Di seguito è riportato un elenco di categorie di strumenti e il collegamento per trovare maggiori informazioni su di essi.
L'utilizzo di diversi strumenti per i test di usabilità può aiutare l'utente a completare l'attività in modo più efficace ed efficiente. Questi strumenti aiutano nell'identificazione di una migliore esperienza utente. Non tutti i progetti utilizzano strumenti per i test di usabilità poiché sono costosi ei clienti non vogliono investire in strumenti per questo scopo.
CrazyEgg è uno degli strumenti di test di usabilità più utilizzati. È uno strumento di esperienza utente basato su clic che lo rende facile da usare.
Ecco l'elenco degli strumenti più comunemente utilizzati:
- UXtweak
- CrazyEgg
- Userzoom
- Loop11
- Ottimamente
- TryMyUI
- UserTesting.com
- Qualaroo
- Usabilla
- UserFeel
- Userlytics
- Validately.com
Ulteriore lettura=> Elenco dei migliori strumenti di test di usabilità
Vantaggi e svantaggi
Vantaggi del test di usabilità:
- Eseguendo un test di usabilità, possiamo migliorare i difetti del prodotto, se trovati, e correggerli prima del lancio del prodotto. L'esecuzione dei test aiuterà quindi a migliorare la qualità del prodotto.
- Molte volte le discussioni interne si dirigono verso dibattiti che possono essere risolti dopo aver eseguito test di usabilità, il che aiuta a comprendere meglio l'esperienza dell'utente.
- A volte si osserva che il team di sviluppo non riesce a rilevare alcuni difetti minori che possono essere trovati eseguendo test di usabilità.
- Poiché il feedback proviene direttamente dal lato utente, diventa vantaggioso per l'azienda migliorare il prodotto in base al pubblico di destinazione.
Svantaggi del test di usabilità:
- Il vincolo finanziario è uno dei principali svantaggi in quanto è necessario reclutare e gestire le risorse per i test di usabilità.
Partecipanti o elementi diversi
I partecipanti al test di usabilità dipendono dalla complessità e dal budget del progetto. Se il progetto è molto complesso e contiene caratteristiche cruciali e critiche, vengono presi in considerazione più partecipanti. Considerando che un piccolo team di partecipanti è considerato per testare il progetto di complessità di medio livello.
Nella maggior parte dei casi, c'è un ricercatore e alcuni partecipanti per i test di usabilità. Il numero di partecipanti varia da tre a venticinque, mentre qualsiasi gruppo di partecipanti con cinque a dieci membri è per lo più osservato.
Il ricercatore è anche conosciuto come facilitatore o moderatore, dove il ricercatore è colui che osserva i partecipanti e modera il compito svolto da loro e registra anche il feedback.
Principalmente ci sono tre elementi, che sono i seguenti:
Ricercatore, partecipante e compito da svolgere.
Il partecipante è colui che esegue il compito mentre il facilitatore guida i partecipanti nell'esecuzione del compito. Il facilitatore ei partecipanti hanno sessioni di brainstorming tra di loro in modo che i partecipanti possano testare il servizio in modo più efficace e nella giusta direzione.
Il facilitatore controlla anche se i risultati presentati sono accurati. Il ricercatore passa le istruzioni ai partecipanti tramite fogli di attività o verbalmente o in videoconferenza se il test viene eseguito in remoto. Il facilitatore può porre domande incrociate ai partecipanti solo per verificare che l'attività svolta dai partecipanti sia in linea.
Se il ricercatore ha trovato una deviazione nel compito svolto, allora il ricercatore può controllare il flusso di esecuzione.
Diverse fasi del test di usabilità
Facci capire come avviare i test di usabilità? O quali sono le diverse fasi del test di usabilità?
Come per altre tecniche di test, anche i test di usabilità dovrebbero essere avviati il prima possibile. Diverse fasi includono pianificazione, reclutamento, esecuzione, analisi dei dati e reporting.
(Immagine fonte )
# 1) Pianificazione
Questa fase è la prima fase del test del software. La fase di pianificazione è quando viene definito l'obiettivo del progetto. La documentazione del progetto viene realizzata in fase di pianificazione. Questa è una delle fasi più fondamentali e critiche nel test del software.
In questa fase, pianifichiamo la road map per procedere con il processo di test. Abbiamo in programma domande come cosa testare? come testare? chi testerebbe quali caratteristiche? quali diversi scenari dovrebbero essere considerati per i test ?. Nella fase di pianificazione, raccogliamo i requisiti aziendali e prepariamo il piano.
come installare Maven in Eclipse
# 2) Reclutamento
In questa fase, reclutiamo il facilitatore ei partecipanti in base al budget e alla complessità del progetto.
# 3) Esecuzione
In questa fase, i partecipanti eseguono test di usabilità ed eseguono l'attività assegnata.
# 4) Analisi dei dati
Durante la fase di analisi dei dati, viene analizzato il feedback ricevuto dai test di usabilità. I risultati vengono classificati e i modelli vengono identificati. La conclusione è generata dal feedback inviato per migliorare il prodotto e quindi migliorare il business.
# 5) Rapporti
Il feedback e i risultati ricevuti vengono condivisi con i clienti e i team di sviluppo durante il progetto. In questa fase viene presa in considerazione la discussione sulle aree di miglioramento e la sua attuazione.
(Immagine fonte )
Fattori da considerare durante il test UX
Innanzitutto, prima si esegue il test, meglio è per prevenire rischi, sprechi di tempo e budget del progetto.
- Le aree di miglioramento possono essere gestite più facilmente se i test sono iniziati in una fase iniziale.
- Seleziona un team di utenti che eseguirà l'attività.
- Dobbiamo capire il pubblico di destinazione per saperne di più sull'esperienza utente e sul prodotto. Questo ci aiuterà a capire chi utilizzerà il prodotto, quali sono le esigenze dell'utente di queste categorie. Scopo dell'utilizzo del prodotto. Il prodotto è in grado di soddisfare gli utenti?
- Possibili modi di utilizzare il prodotto e funzionalità aggiuntive che l'utente potrebbe cercare in futuro.
- Discuti le aree di miglioramento con il team di sviluppo e lavora con loro di conseguenza.
- Dobbiamo anche considerare le prestazioni e il tasso di risposta durante il test del prodotto.
Esempi di test di usabilità
Per analizzare i risultati dei test, dovremmo sempre pensare attraverso i punti di vista degli utenti. Dobbiamo tenere a mente le funzionalità che avranno un impatto e miglioreranno l'esperienza dell'utente. Per capirlo meglio, esaminiamo alcuni esempi di seguito.
Esempio 1: test di usabilità di un sito web di viaggi.
Considera lo scenario seguente per testare un sito web di viaggi.
# 1) Prenotazione di un volo
Considerando gli scenari per la prenotazione di un volo, l'utente dovrebbe essere in grado di selezionare le opzioni di volo di sola andata e di ritorno. Un'opzione che può migliorare l'esperienza dell'utente è se l'utente può selezionare l'opzione più città.
# 2) Prenotazione di hotel
Pur considerando che l'utente sta viaggiando in una città, può anche cercare un alloggio. Se un utente può trovare sia la prenotazione del volo che la sistemazione in hotel in un unico luogo, può aumentare la soddisfazione dell'utente. Poiché l'utente non deve navigare in dieci diversi siti Web. Tutto è curato in un unico posto e quindi più utenti saranno attratti dal sito web.
# 3) Noleggiare un'auto / due ruote
Mentre l'utente ha in programma di recarsi in una città per vacanza o per piccole imprese, potrebbe richiedere un veicolo per viaggiare a livello locale. Se il sito web ha la possibilità di noleggiare il veicolo, potrebbe attirare positivamente gli utenti sul sito web.
# 4) Monitoraggio del volo
Questa è una delle caratteristiche importanti che i clienti cercano prima di arrivare per il volo.
Questa schermata dovrebbe mostrare lo stato del volo sia dall'arrivo che dalla partenza secondo la città di origine menzionata. Inoltre, per una migliore esperienza utente, la pagina dovrebbe contenere opzioni di ricerca per una ricerca rapida basata su compagnia aerea, ora o destinazione.
# 5) Cose da fare / posti migliori da visitare
Questa potrebbe essere una funzionalità extra che interesserà gli utenti del sito web. Grazie a questa funzionalità, l'utente conosce meglio il luogo e le cose da esplorare. Ciò può aggiungere la possibilità che l'utente noleggi un veicolo per il trasporto locale. Se il sito web ha la caratteristica di noleggiare un veicolo e luoghi da visitare nei dintorni, questo aggiungerà un vantaggio.
# 6) Gestione delle prenotazioni precedenti
Questa funzione è di grande aiuto sia per l'utente che per il titolare dell'attività in quanto l'utente può facilmente ripetere l'opzione percorsa di recente se ha requisiti simili. Grazie a questa funzione, il titolare dell'attività può comprendere il tipo di utente e il tipo di prenotazioni effettuate, il che può aiutare a fornire migliori offerte e offerte all'utente per migliorare l'attività.
Questa funzione è di grande aiuto nel caso in cui l'utente debba inviare una ricevuta delle prenotazioni effettuate per il rimborso, che è appena stata smarrita. Grazie a questa caratteristica, la persona può ottenere una ricevuta duplicata dal sito web.
Poiché questa caratteristica ha aiutato la persona, in futuro la persona potrebbe prendere in considerazione questo sito Web e sarebbe la bocca di una buona parola per gli altri.
# 7) Servizio clienti
Oltre a tutte le funzionalità che abbiamo sul sito Web, se l'utente incontra difficoltà o ha bisogno di aiuto, il servizio clienti è la caratteristica che può essere cercata. Questa è una caratteristica molto critica in quanto si riferisce direttamente alla soddisfazione del cliente, che è il nostro obiettivo durante i test di usabilità.
Connettersi al servizio clienti tramite chiamata, e-mail o chat. Anche la pubblicazione di domande frequenti aiuterà i clienti.
Parliamo di un'altra applicazione
Esempio 2: ottenere il trasporto online utilizzando Uber
# 1) Prenotazione di un passaggio
Questa è la funzionalità principale dell'applicazione che, anche se gli utenti di 100 stanno cercando di prenotare la corsa nello stesso momento, l'utente dovrebbe essere in grado di prenotare la corsa.
implementazione dell'algoritmo di dijkstra in java
# 2) Tipi di corsa
L'utente dovrebbe essere in grado di visualizzare e prenotare tutti i tipi di corse disponibili a partire da micro, mini, prime, Sweden, carpool, ecc. Il numero di posti disponibili nella corsa viene visualizzato anche con il tipo di corsa.
# 3) Ora di arrivo prevista
Durante la prenotazione dovrebbe visualizzare l'ora di arrivo prevista in modo che l'utente possa decidere tra le diverse opzioni di corsa disponibili.
# 4) Costo stimato durante la prenotazione della corsa
Durante la prenotazione dovrebbe visualizzare il costo stimato in modo che l'utente possa prenotare tra le diverse opzioni di corsa disponibili.
# 5) Opzione Ride later
Se l'utente desidera prenotare in anticipo la corsa, la persona dovrebbe essere in grado di prenotare una corsa per desiderio personale.
# 6) Condividi l'opzione di corsa
Se l'utente ha prenotato una corsa per il suo amico e desidera condividere i dettagli della corsa con il suo amico. La persona dovrebbe essere in grado di condividere i dettagli della corsa.
# 7) Aggiunta di pagamenti diversi
L'utente dovrebbe essere in grado di pagare in tutte le modalità. Come una carta di credito, un'opzione carta di debito, un UPI, un portafoglio o un pagamento in contanti. L'applicazione dovrebbe chiedere conferma prima di salvare la carta di credito, le credenziali della carta di debito.
# 8) Assistenza clienti
Gli utenti dovrebbero essere in grado di connettersi al servizio clienti tramite chiamata, e-mail o chat. Anche la pubblicazione di domande frequenti aiuterà i clienti. È anche utile nel caso in cui la persona per errore abbia dimenticato oggetti personali, o se l'autista lo abbia addebitato in modo errato, anche se l'autista ha tentato di comportarsi male o se l'utente vuole sporgere denuncia o cercare qualsiasi tipo di aiuto.
Questa funzione si è rivelata una delle caratteristiche più importanti per gli utenti in cerca di aiuto.
# 9) Annulla la corsa prenotata
Se l'utente ha prenotato una corsa solo per errore e desidera annullarla, dovrebbe essere in grado di annullare la corsa prenotata.
# 10) Chiama l'autista
Può accadere che il conducente non sia in grado di localizzare il pilota nel punto di ritiro, oppure l'utente si trova nel punto di ritiro e non è in grado di trovare il conducente. Questa funzione riduce la confusione e fa risparmiare tempo se l'autista non è a conoscenza della posizione, può contattarti e raggiungerti facilmente.
Cosa succede dopo i test di usabilità
Pur considerando l'esempio precedente, le funzionalità menzionate sono quelle ricevute come feedback dall'utente durante l'utilizzo del sito Web di viaggi e dell'applicazione di prenotazione online dei veicoli. Potrebbero esserci alcune funzionalità richieste in più a seconda dei requisiti del cliente e dell'utilizzo del sito web.
Dopo il completamento del test di usabilità, la prima cosa da fare è riunire tutti i feedback e le conclusioni e quindi discutere su ciò che tutti possono essere adattati come miglioramento del prodotto / servizio. Quanto tempo sarà necessario per incorporare le modifiche? Se il team di progetto non è chiaro sui cambiamenti da implementare, può discutere di nuovo e chiarire le ambiguità.
L'impatto dei miglioramenti dipende dal pubblico di destinazione che utilizzerà l'applicazione, dallo scopo dell'applicazione, dalle funzionalità che devono essere aggiunte o migliorate sul sito web. Dopo che tutti i punti precedenti sono stati discussi, si tratta di una chiamata di gestione che considera le caratteristiche del prodotto. Ciò dipende anche dall'impatto aziendale della funzionalità.
Domande frequenti
D # 1) Che cos'è il test di usabilità nel test del software?
Risposta: Si tratta di un tipo di test del software non funzionale che viene utilizzato per determinare la facilità con cui gli utenti possono comprendere e utilizzare il prodotto.
D # 2) Come vengono eseguiti i test di usabilità?
Risposta: Per lo più un team dedicato esegue test di usabilità. Il team è composto da partecipanti che svolgono il compito loro assegnato e riferiscono l'osservazione. Mentre il facilitatore è colui che modera la squadra.
D # 3) Qual è lo scopo del test di usabilità?
Risposta: Il prodotto sviluppato dovrebbe soddisfare le esigenze dell'utente. Eseguendo test di usabilità, possiamo trovare informazioni sull'esperienza dell'utente e migliorare il prodotto laddove esiste un margine di miglioramento.
D # 4) Quali sono i tre principi fondamentali del test di usabilità?
Risposta: Questi sono:
- Si occupa dello sviluppo del prodotto.
- Implica lo studio degli utenti reali mentre utilizzano il prodotto e la comprensione della loro esperienza utente.
- Implica il miglioramento del prodotto in base all'esperienza dell'utente e alla definizione degli obiettivi e di una tempistica per raggiungerlo.
D # 5) Quali sono le funzionalità di usabilità?
Risposta: ci sono cinque caratteristiche dell'usabilità. Questi sono i seguenti:
- Efficace
- Efficiente
- Coinvolgente
- Tolleranza agli errori
- Facile da imparare
Ulteriori informazioni sui test di usabilità
(Immagine fonte )
Un test di usabilità assicura che l'interfaccia di un AUT sia costruita in un modo che si adatti alle aspettative dell'utente rispetto ai requisiti (efficacia) facilmente (efficientemente) in un modo soddisfacente semplicistico.
L'obiettivo principale è:
- Facilità di utilizzo
- Facilità di apprendimento o familiarità con il sistema
- La soddisfazione dell'utente per l'intera esperienza
L'usabilità ha molte dimensioni. Riguarda l ''esperienza' dell'utente durante la sua interazione con un'applicazione e il suo 'sentimento' nei suoi confronti. Un test di usabilità strutturato traduce questa esperienza / sensazione in un processo di convalida.
Perché viene eseguito
Il Web e le applicazioni mobili governano il mondo degli affari negli ultimi tempi. Il fatto che queste app siano efficienti, efficaci, facili, semplici, accattivanti, coinvolgenti, ecc. È molto importante per essere apprezzate dai clienti. Il test di usabilità consiste nel determinare se un sito è ciò che l'utente vorrebbe utilizzare e tornare o meno.
Questo non si applica solo ai sistemi software. Qualsiasi macchina / interfaccia che abbia interazione umana deve soddisfare queste regole. Come lo chiedi? La democrazia ne soffrirebbe se le macchine per il voto non fossero utilizzabili. Non voterei se dovessi fare clic su più di un pulsante per scegliere il mio candidato, vero? Esattamente!
Per un esempio più specifico del software, dai un'occhiata a questo Articolo da 300 milioni di dollari di Jared Spool che spiegherà chiaramente in che modo il posizionamento di un pulsante ha influito sull'attività.
Quando viene eseguito il test di usabilità
In qualità di tester, sappiamo che la prima a viene riscontrato un difetto nell'SDLC è più economico risolverlo. Lo stesso concetto vale anche per testare l'usabilità.
I risultati del test di usabilità influenzano il design del prodotto. Quindi, idealmente, il test di usabilità dovrebbe iniziare a livello di progettazione. Ma questo non è tutto; il software subisce molte modifiche / interpretazioni / implementazioni durante il processo SDLC. Per essere sicuri di non commettere errori relativi all'usabilità in nessuno di questi passaggi, questo test dovrebbe essere condotto spesso e continuamente per ottenere i massimi risultati.
Chi esegue questo test
Può essere eseguito come un processo interno, quando i progettisti, gli sviluppatori e chiunque altro può sedersi e analizzare il proprio sistema e ottenere i risultati. Sulla base di questi risultati, il design e / o il codice possono essere modificati per essere conformi alle modifiche su cui tutti concordano.
Un approccio più avanzato consiste nell'assumere utenti in tempo reale e assegnare loro compiti particolari. Un facilitatore può ideare queste attività e ottenere i risultati dagli utenti.
Gli utenti possono quindi fornire informazioni sul fatto che:
- L'attività ha avuto successo o meno
- Il compito potrebbe essere eseguito facilmente
- L'esperienza è stata interessante, coinvolgente o fastidiosa: i loro sentimenti nei confronti del software
Come condurre test di usabilità - Processo
Il test è una convalida del software rispetto ai suoi requisiti. Un test di usabilità non è diverso - L'unico requisito, in questo caso, è di convalidare se il software è conforme a una mappa mentale di come un utente vorrebbe che fosse il software, cosa lo rende comodo da usare, che tipo di esperienza olistica è l'utente che porterà via dall'interazione, ecc.
Questi sono solo alcuni dei modi in cui viene eseguito questo test.
# 1) Durante la fase di progettazione, potresti semplicemente disegnare il design del tuo sito Web / applicazione su un pezzo di carta e valutare se funzionerà o meno.
#Due) Un metodo esplorativo potrebbe essere quello di costruire il sito ed eseguire alcuni test casuali (dallo sviluppo / progettazione / QA - uno o tutti i team interni) per determinare i fattori di usabilità.
# 3) Assumi un gruppo di utenti in tempo reale per lavorare sul sito e segnalare i risultati.
# 4) Utilizzare uno strumento che fornisca statistiche basate sui wireframe di input e sui progetti inviati.
# 5) Assumi un team di usabilità di terze parti specializzato in questo campo.
# 6) Invia il design del tuo sito e i wireframe a un valutatore esterno e ottieni risultati da essi.
Il processo strutturato di test di usabilità contiene i seguenti passaggi:
Passo 1) Identificazione degli utenti per eseguire il test di usabilità - aiuta a scegliere l'insieme di utenti che è vicino a come saranno gli utenti in tempo reale. Bisogna fare attenzione a non scegliere esperti o principianti completi. Gli esperti eseguiranno semplicemente l'intero processo e i principianti hanno bisogno di molta formazione di base anche per iniziare, nessuna delle due situazioni è ottimale.
Passo 2) Progettare le attività che gli utenti eseguiranno sull'applicazione –Un elenco delle situazioni in cui gli utenti utilizzeranno il modulo di domanda deve essere redatto prima di iniziare il test. Ciò può includere qualcosa come: 'Cerca una X-box e acquistala' o 'invia una domanda all'assistenza clienti' ecc. Su un sito di e-commerce. Le attività dovrebbero rappresentare fedelmente le transazioni reali per le quali gli utenti utilizzerebbero il sito.
Passaggio 3) Facilitare il test - Il team di usabilità farà eseguire agli utenti le attività sul sito e raccoglierà informazioni sull'avanzamento e sui risultati del test. Fa davvero un'enorme differenza quando il team di progettazione partecipa mentre gli utenti stanno lavorando all'applicazione. Dà loro un'immagine migliore di come è stata utilizzata l'app e dove non ha fornito ciò che l'utente voleva ecc. In prima persona.
Passaggio 4) Analizza i risultati - Alla fine del test, potremmo ritrovarci con il tempo necessario per eseguire le attività, indipendentemente dal fatto che l'attività abbia avuto successo o meno, ecc., Quindi fondamentalmente dati grezzi. I risultati devono essere presentati a tutti gli stakeholder e analizzati per l'identificazione di potenziali aree problematiche.
Da quanto abbiamo discusso finora, queste sono le mie impressioni:
# 1) Testare l'usabilità non è un'attività di controllo qualità vera e propria. Un ruolo che i team tradizionali di QA potrebbero svolgere in questo contesto è quello di un facilitatore che creerebbe compiti, condurre il test e interpretare il risultato. Il 'tester' in questo caso è effettivamente l'utente.
#Due) I risultati finali o il risultato dei test di usabilità non sono difetti. Si tratta di semplici informazioni su come l'utente si è sentito, cosa gli è piaciuto, cosa no - fondamentalmente dati grezzi. Il lavoro del tester di usabilità non si esaurisce nel riportare i risultati (in caso di Lavori di controllo qualità , noi segnalare bug e non lasciarti coinvolgere nel risolverli), include fornire suggerimenti su come rendere il software più favorevole all'interazione con l'utente.
# 3) Comprendendo questi concetti, possiamo effettivamente fare la differenza come tester funzionali. Per aggiungere più valore al nostro ruolo di QA possiamo applicare questi concetti di usabilità e fornire suggerimenti approfonditi su come migliorare l'usabilità di un'applicazione.
Conclusione
Nel tutorial sopra, abbiamo imparato in dettaglio sui test di usabilità nel ciclo di vita del test del software. Il tutorial copre anche argomenti come perché è necessario il test di usabilità, i suoi vantaggi e svantaggi, diversi partecipanti o elementi del test di usabilità, ecc.
Abbiamo anche spiegato come analizzare i risultati dei test, diversi strumenti di test di usabilità in dettaglio con esempi.
Il test di usabilità è necessario in quanto offre la possibilità di miglioramento prima del lancio del prodotto. Questo miglioramento può quindi dare un impulso positivo all'attività. Quindi i test di usabilità sono estremamente importanti e dovrebbero essere eseguiti per fornire prodotti migliori da consegnare ai clienti.
Leggi anche: Una guida completa per testare le applicazioni web.
Autore: Questo articolo è stato scritto dal membro del team STH Swati S.
Spero che questo articolo ti sia utile per comprendere i test di usabilità. Si prega di aggiungere commenti e domande nei commenti qui sotto.
Lettura consigliata
- 12 migliori strumenti di test di usabilità per test di usabilità del sito web (2021 LIST)
- Esercitazione sul test di accessibilità (una guida completa passo passo)
- Che cos'è il test di accettazione (una guida completa)
- Guida completa al test funzionale con i suoi tipi ed esempi
- Una guida completa ai test non funzionali per principianti
- Guida completa al test di verifica della costruzione (test BVT)
- Che cos'è il test del software? Oltre 100 tutorial gratuiti sui test manuali
- Tipi di test del software: diversi tipi di test con dettagli