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. I campi obbligatori sono contrassegnati *


Potrebbe interessarti

Accedere a database locali dal cloud con Instant Developer Cloud Connector

Un requisito molto frequente per le applicazioni cloud è l’interazione con risorse on-premise, in particolare accedere a database locali dal cloud. Il caso più comune...

Leggi Tutto

Instant Developer Foundation 24.0: Consolidare per evolvere

La nuova release Instant Developer Foundation 24.0 porta con sé un numero considerevole (circa 150) di miglioramenti e correzioni progettati per consolidare la tua esperienza...

Leggi Tutto

Webinar – Sviluppa interfacce in linguaggio naturale con Instant Developer e ChatGPT

Sviluppare interfacce in linguaggio naturale basate su ChatGPT. È questo il tema del webinar durante il quale ho illustrato tutti i dettagli per realizzare questo...

Leggi Tutto

Rimani Aggiornato

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

    Presa visione dell'informativa (disponibile qui) resa da Pro Gamma SpA, acconsento al trattamento dei miei dati personali per l'invio di newsletter.*