Fase di test

Ora che l'app è stata creata, il passaggio successivo consiste nel testarla. In questa sezione apprenderai le nozioni di base su come eseguire i test.

Tipi di test

Unit test

Uno unit test viene utilizzato per verificare se una specifica funzione o funzionalità dell'app funziona correttamente.

Test end-to-end

I test end-to-end sono utilizzati per verificare se la soluzione complessiva funziona correttamente. Ciò è importante perché anche se tutti gli unit test funzionano correttamente, l'integrazione tra due unit può potenzialmente non riuscire. Questi test vengono eseguiti seguendo uno scenario di test che si avvicina al caso d'uso del processo aziendale effettivo.

Test di accettazione utente

Un test di accettazione utente viene eseguito dall'utente dell'app anziché dal creatore. Questo test serve a garantire che ciò che è stato creato corrisponde ai requisiti inizialmente richiesti dall'utente.

Ecco alcuni suggerimenti per ottenere buoni risultati dai test di accettazione utente:

  • Chiedi di eseguire i test ad utenti reali.

  • Cerca di scegliere utenti che hanno livelli di competenza informatica differenti. In questo modo, puoi ottenere svariati feedback.

  • Non fornire istruzioni agli utenti; vedi se riescono a capire l'app in modo intuitivo.

  • Osserva come esplorano l'app senza assistenza e vedi dove puoi migliorare la concezione.

  • Quando l'utente è bloccato su una schermata, chiedigli di spiegare cosa voleva ottenere.

  • Prova diversi dispositivi per assicurarti che i test case si comportino allo stesso modo.

  • Idealmente, prova l'app nell'ambiente o nella posizione effettiva dell'utente se l'app utilizza funzionalità offline.

  • Chiedi agli utenti di cercare di provocare un arresto anomalo dell'app, ad esempio immettendo caratteri insoliti nei campi di testo.

  • Gli utenti in genere testeranno lo "scenario ideale" (quello seguito da un utente quando tutto procede perfettamente); chiedi loro di testare anche scenari come l'annullamento di una nota spese anziché l'inoltro della stessa o il rifiuto di una nota spese anziché la sua approvazione.

È possibile che i tuoi utenti non abbiano mai testato del software. Spiegagli che tipo di feedback stai cercando. Spesso è utile fornire un modello di "bug" per assicurarsi che i tester spieghino esattamente cosa stavano facendo, cosa è successo, cosa invece si aspettavano che accadesse e qualsiasi informazione importante sul loro ambiente di test (come il tipo di dispositivo e il browser).

È naturale e OK per l'utente richiedere modifiche alle specifiche o richiedere funzionalità aggiuntive. Queste richieste devono essere registrate nell'elenco delle funzionalità descritto in Assegnazione di priorità alle richieste di funzionalità.

Creazione di test case e scenari di test

Per scrivere scenari di test e test case completi, devi fare riferimento alle sezioni Fase di pianificazione e Fase di progettazione per assicurarti di testare tutti gli scenari importanti.

Il primo passaggio consiste nello scrivere gli unit test. Assicurarsi di suddividere i test in funzione di ciascuna funzionalità o funzione. I test case per unit test devono essere elencati come nella tabella seguente:

N. test case Descrizione del test Ingressi per test Risultato previsto Risultato
1-1 Inviare dettagli dell'ordine da un modulo N. ordine 16516 L'ordine è stato inoltrato correttamente
1-2 Verificare che un PDF venga generato e allegato al record N/D Il file PDF è allegato al record
1-3 Verificare che la notifica via messaggio e-mail sia inviata all'utente test@contoso.com Il messaggio e-mail viene ricevuto dal destinatario specificato

Strumenti per testare app canvas

Power Apps Test Studio (sperimentale)

Per i test in app canvas, puoi utilizzare uno strumento integrato denominato Power Apps Test Studio per scrivere, organizzare e automatizzare i test per app canvas. Maggiori informazioni: Test Studio (sperimentale)

Monitoraggio di Azure (sperimentale)

Quando esegui test per rilevare problemi di prestazioni, puoi utilizzare lo strumento Monitoraggio per controllare l'attività di rete, in modo simile a una traccia di rete nel browser. Per dettagli sullo strumento Monitoraggio, consulta il post di blog Presentazione di Monitoraggio per il debug di app e il miglioramento delle prestazioni.

Strumenti per testare app basate su modello

EasyRepro

EasyRepro è lo strumento fornito per le app basate su modello Dynamics 365 e Power Apps. Non include solo uno strumento di test, ma anche oltre 200 test case di esempio per aiutarti ad accelerare il processo di test. Per ulteriori informazioni, consulta il post di blog Framework di test automatizzato EasyRepro accessibile dal repository EasyRepro GitHub.

Verifica soluzione

Verifica soluzione è uno strumento che controlla se la soluzione che hai creato è integra. Puoi esaminare rapidamente i problemi e visualizzare le correzioni consigliate. Ulteriori informazioni: Utilizzare la verifica soluzione per convalidare le app basate su modelli in Power Apps

Nota

Puoi indicarci le tue preferenze di lingua per la documentazione? Partecipa a un breve sondaggio. (il sondaggio è in inglese)

Il sondaggio richiederà circa sette minuti. Non viene raccolto alcun dato personale (Informativa sulla privacy).