Sviluppo software

“Cosa devo fare adesso?” I casi di test come user story

| 18 Ottobre 2019 | Andrea Maioli
cropped immagine blog scaled Instant Developer

Nell’ambito dello sviluppo di applicazioni mobile, una fase fondamentale per il successo è quella dell’alfa test: dopo aver progettato e implementato tutte le funzionalità e le videate, è arrivato il momento di verificare se gli utenti saranno in grado di utilizzare il servizio.

Come gestire correttamente un alfa test

Organizzare un alfa test può sembrare semplice, ma i trabocchetti nel percorso sono tanti. Il momento più temuto è quello in cui arriva la fatidica frase “Cosa devo fare adesso?”, con cui l’alfa tester ci comunica che della nostra bellissima app non sa che farsene perché non capisce come muoversi tra videate, card e pulsanti. Se l’applicazione fosse già sugli app store, probabilmente questo sarebbe il momento in cui avverrebbe la disinstallazione, magari preceduta dall’inserimento di una recensione negativa.

L’alfa test è un momento difficile proprio perché le situazioni di frizione o blocco sono inevitabili; il problema è riuscire a scoprirne la causa e trovare il modo di aggirarle. A tal fine è necessaria una gestione non casuale del test, anche se tante volte è forte la tentazione di dare l’app in mano al tester dicendo: “provala e dimmi come va”.

Nella mia esperienza, il metodo più produttivo è invece quello di preparare i singoli casi di test e di dare le opportune istruzioni ai tester in modo che essi possano immedesimarsi nella situazione da verificare e possano quindi avere reazioni più simili a quelle che avrebbero i veri utenti nei casi reali.

I casi di test come user story

Ogni singolo caso di test è quindi simile ad una delle “user story” che già si usano nella fase di progettazione UX, solo che in questo caso una parte della storia deve essere scritta dal tester. Deve quindi essere chiaro il contesto dell’operazione, l’app deve già trovarsi nello stato giusto in funzione del caso da testare e, inoltre, al tester devono essere comunicati gli obiettivi da raggiungere.

In questo modo, se si utilizza un sistema di rilevazione dati analitici, sarà molto più semplice confrontare i pattern di comportamento dei vari tester e comprendere se tutto si sta svolgendo come era stato progettato. Oltre al sistema di raccolta dati analitici, è opportuno attivare un sistema di raccolta feedback in modo da consentire agli utenti di esprimere a parole la propria esperienza di utilizzo.

Spesso il termine dell’alfa test coincide con l’inizio di una nuova fase di analisi e di sviluppo, i cui tempi e costi non sono mai trascurabili e sempre difficilmente prevedibili. Del resto, procedere senza tenere conto di tutte le indicazioni del test sarebbe ancora più rischioso.

Per questa ragione sono sempre più diffusi strumenti di sviluppo rapido che permettono di “cambiare idea” velocemente, in modo da poter ristrutturare l’esperienza utente senza dover incorrere nei classici alti costi di modifica del software. 

In sostanza: fare un buon alfa test consente di evitare un disastro tanto quanto utilizzare strumenti di sviluppo rapido permette di uscire dal test senza aver sforato troppo dalle previsioni di tempi e costi del progetto. 

Andrea Maioli
CEO & Co-Founder
Mi occupo di Instant Developer, dalla mattina presto a notte inoltrata. Mi interesso di ingegneria del software, di natural language processing e di tutti i modi per sfruttare al meglio le nuove tecnologie.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.


Potrebbe Interessarti

Instant Developer Foundation 22.5 e Fluid: il futuro comincia da qui

La versione 22.5 di Instant Developer Foundation rappresenta un passo tangibile verso il futuro di Instant Developer. Il nuovo motore grafico Fluid è infatti il...

Leggi Tutto

Webinar: Le novità di Instant Developer Cloud 22.5

Nel webinar sulle novità della release 22.5 di Instant Developer Cloud , Giuseppe Lanzi, responsabile dei reparti Customer Care e Systems e Paolo Giannelli, responsabile...

Leggi Tutto

Instant Developer Cloud 22.5: esperienze migliori per te e il tuo software

Instant Developer Cloud 22.5 è una versione progettata per una migliore esperienza di utilizzo da parte degli sviluppatori e di fruizione delle applicazioni per gli...

Leggi Tutto

Rimani Aggiornato

Iscriviti alla nostra newsletter per ricevere aggiornamenti su novità, eventi, release, webinar e tante altre notizie sui prodotti Instant Developer.