La presente tesi si pone l'obbiettivo di implementare ed analizzare i benefici dei test automatici su un forno industriale. La tesi è svolta presso l'azienda Electrolux Professional S.p.A., che si occupa di progettare, produrre, vendere e testare elettrodomestici industriali. La tesi si sviluppa in otto capitoli: i primi 6 espongono l'SQA (Software Quality Assurance), l'approccio allo sviluppo software tramite il metodo AGILE e BDD(Behaviour Driven Development) e tutti i vari tipi di test, il settimo capitolo tratta l'implementazione dei test automatici di regressione sul forno industriale utilizzando il software Squish for Qt ed infine l'ottavo capitolo ha come l'obbiettivo analizzare sotto il punto di vista economico e qualitativo i benefici dell'automatizzazione dei test. Nei sotto capitoli verranno approfonditi i vari tipi di test che si possono eseguire, criteri di accettazione, esecuzione dei test e vantaggi e svantaggi dei test eseguiti manualmente ed automaticamente. Inoltre si affronterà l'architettura adottata nella scrittura dei test automatici. Il software che permette l'implementazione dei test è Squish for Qt. Esso permette la registrazione, la scrittura e l'esecuzione dei test. Squish for Qt utilizza i linguaggi Gherkin e Python rendendo il lavoro di facile lettura e di veloce apprendimento. Il linguaggio Gherkin permette la traduzione degli step di test in righe di codice scritte in linguaggio parlato che successivamente verranno eseguite poi dal software. L'obbiettivo è quello di mettere alla luce e valutare i vantaggi e gli svantaggi nell'automatizzazione dei test di regressione su un sistema embedded dove la complessità del sistema stesso è difficile/caotica.
Test di regressione automatizzati per sistemi embedded: teoria e applicazioni su un forno industriale
MAROSA, LORENZO
2024/2025
Abstract
La presente tesi si pone l'obbiettivo di implementare ed analizzare i benefici dei test automatici su un forno industriale. La tesi è svolta presso l'azienda Electrolux Professional S.p.A., che si occupa di progettare, produrre, vendere e testare elettrodomestici industriali. La tesi si sviluppa in otto capitoli: i primi 6 espongono l'SQA (Software Quality Assurance), l'approccio allo sviluppo software tramite il metodo AGILE e BDD(Behaviour Driven Development) e tutti i vari tipi di test, il settimo capitolo tratta l'implementazione dei test automatici di regressione sul forno industriale utilizzando il software Squish for Qt ed infine l'ottavo capitolo ha come l'obbiettivo analizzare sotto il punto di vista economico e qualitativo i benefici dell'automatizzazione dei test. Nei sotto capitoli verranno approfonditi i vari tipi di test che si possono eseguire, criteri di accettazione, esecuzione dei test e vantaggi e svantaggi dei test eseguiti manualmente ed automaticamente. Inoltre si affronterà l'architettura adottata nella scrittura dei test automatici. Il software che permette l'implementazione dei test è Squish for Qt. Esso permette la registrazione, la scrittura e l'esecuzione dei test. Squish for Qt utilizza i linguaggi Gherkin e Python rendendo il lavoro di facile lettura e di veloce apprendimento. Il linguaggio Gherkin permette la traduzione degli step di test in righe di codice scritte in linguaggio parlato che successivamente verranno eseguite poi dal software. L'obbiettivo è quello di mettere alla luce e valutare i vantaggi e gli svantaggi nell'automatizzazione dei test di regressione su un sistema embedded dove la complessità del sistema stesso è difficile/caotica.| File | Dimensione | Formato | |
|---|---|---|---|
|
Marosa_Lorenzo.pdf
Accesso riservato
Dimensione
1.34 MB
Formato
Adobe PDF
|
1.34 MB | Adobe PDF |
The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License
https://hdl.handle.net/20.500.12608/92205