Nell'ambito dello sviluppo del software non capita spesso possedere dei tool che consentono il testing del software in maniera automatica, spesso accade anche all'interno della comunità  informatico-musicale, dove i prodotti software tendono ad essere continuamente modificati, aggiornati e ottimizzati durante il percorso di vita del progetto. Di conseguenza, i bug vengono scoperti quando si effettuano le prove di ascolto dell'audio elaborato dal DSP (Digital Signal Processing). Quindi ਠnecessario sviluppare un software o una serie di software atti a testare automaticamente i prodotti creati dallo sviluppatore consentendo di eseguire facilmente un gran numero di test in maniera efficente e veloce, favorendo uno sviluppo pi๠avanzato e la produzione di un software pi๠affidabile. L'obbiettivo di questa tesi ਠquello di presentare il lavoro svolto in IK Multimedia Production, dove sono stati studiati progettati e sviluppati dei metodi per il testing automatico di librerie software che eseguono diversi tipi di elaborazione audio e quindi mostrare all'utente finale i risultati sia generando un report dei test che memorizzando i file audio dei segnali processati nella fase di test. Verrà  mostrato che la realizzazione del progetto di tesi ਠavvenuta con l'ausilio del framework Google Test, quindi i test sono scritti in linguaggio C++ e per la creazione di file di configurazione da dare al sistema di testing viene usato YAML.

Progettazione e sviluppo di software atto a testare automaticamente software per l'elaborazione audio

2020

Abstract

Nell'ambito dello sviluppo del software non capita spesso possedere dei tool che consentono il testing del software in maniera automatica, spesso accade anche all'interno della comunità  informatico-musicale, dove i prodotti software tendono ad essere continuamente modificati, aggiornati e ottimizzati durante il percorso di vita del progetto. Di conseguenza, i bug vengono scoperti quando si effettuano le prove di ascolto dell'audio elaborato dal DSP (Digital Signal Processing). Quindi ਠnecessario sviluppare un software o una serie di software atti a testare automaticamente i prodotti creati dallo sviluppatore consentendo di eseguire facilmente un gran numero di test in maniera efficente e veloce, favorendo uno sviluppo pi๠avanzato e la produzione di un software pi๠affidabile. L'obbiettivo di questa tesi ਠquello di presentare il lavoro svolto in IK Multimedia Production, dove sono stati studiati progettati e sviluppati dei metodi per il testing automatico di librerie software che eseguono diversi tipi di elaborazione audio e quindi mostrare all'utente finale i risultati sia generando un report dei test che memorizzando i file audio dei segnali processati nella fase di test. Verrà  mostrato che la realizzazione del progetto di tesi ਠavvenuta con l'ausilio del framework Google Test, quindi i test sono scritti in linguaggio C++ e per la creazione di file di configurazione da dare al sistema di testing viene usato YAML.
2020
it
Dipartimento di Ingegneria "Enzo Ferrari"
Università degli Studi di Modena e Reggio Emilia
File in questo prodotto:
File Dimensione Formato  
Tesi_Ghion_2.pdf

accesso solo da BNCF e BNCR

Tipologia: Altro materiale allegato
Licenza: Tutti i diritti riservati
Dimensione 11.1 MB
Formato Adobe PDF
11.1 MB Adobe PDF
Tesi_Ghion.pdf

accesso solo da BNCF e BNCR

Tipologia: Altro materiale allegato
Licenza: Tutti i diritti riservati
Dimensione 2.36 MB
Formato Adobe PDF
2.36 MB Adobe PDF
Tesi_Ghion_v3.pdf

accesso solo da BNCF e BNCR

Tipologia: Altro materiale allegato
Licenza: Tutti i diritti riservati
Dimensione 11.59 MB
Formato Adobe PDF
11.59 MB Adobe PDF
Tesi_Ghion_V4.pdf

accesso solo da BNCF e BNCR

Tipologia: Altro materiale allegato
Licenza: Tutti i diritti riservati
Dimensione 11.55 MB
Formato Adobe PDF
11.55 MB Adobe PDF

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14242/299493
Il codice NBN di questa tesi è URN:NBN:IT:UNIMORE-299493