Introduzione
Grazie alle pipeline CI/CD, le app Web moderne vengono distribuite più frequentemente, spesso rilasciate nell'ambiente di produzione più volte al giorno. Le app Web stanno diventando più complesse, con contenuto più dinamico, più elementi per pagina e interazioni utente più complesse. Le app Web sono accessibili da più utenti, su una gamma più ampia di dispositivi e su reti più diverse.
Offrire un'esperienza utente affidabile e coerente in questo ambiente è complessa. Il test diventa fondamentale per assicurarsi che l'app funzioni come previsto e che le nuove modifiche non interrompano le funzionalità esistenti. Gli approcci tradizionali di assicurazione della qualità che si basano su tester manuali non scalano per via delle esigenze delle odierne app. Sono necessari approcci di test automatizzati che possono eseguire test ripetitivi e dispendiosi in termini di tempo in modo affidabile e coerente.
L'automazione dei test è il processo di utilizzo di strumenti e processi software per eseguire strategie di test con un coinvolgimento manuale minimo e flussi di lavoro ripetibili automatizzati. I framework di automazione dei test forniscono strumenti, librerie e regole per gli sviluppatori per eseguire piani di test automatizzati. Le opzioni più popolari includono Selenium, Cipresso e Playwright.
Obiettivi di apprendimento
In questo modulo si apprenderà quanto segue:
- Come usare Playwright per testare un'applicazione Web di esempio.
- Come eseguire test, visualizzare i report di test e comprendere la struttura di un progetto Playwright.
- Come usare Visual Studio Code per eseguire test, eseguire test di debug e registrare nuovi test.
- Come creare un nuovo gruppo di test e come perfezionare i test.
Prerequisiti
Per iniziare a usare Playwright, è necessario disporre di: