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.
2024
Automated regression testing for embedded systems: theory and application to an industrial oven
Test
automatici
regressione
File in questo prodotto:
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

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/92205