Lead
ASTERIx: Automatic System TEsting of inteRactive software applIcations

Lay summary
In sintesi

Il software è il motore delle infinite applicazioni con cui interagiamo via i diversi browser, dispositivi mobili e dispositivi connessi alla rete.  Malfunzionamenti di queste applicazioni possono causare problemi alla vita quotidiana, da piccoli incidenti quali il temporaneo malfunzionamento di applicazioni web o di dispositivi mobili, a gravi problemi come lasciarci a terra in aeroporto, privarci di mezzi di pagamento, interrompere accesso a dati essenziali, causare ritardi e malfunzionamenti sulle linee di produzione e nei trasporti, provocare gravi danni a settori economici essenziali.  Il test di applicazioni mobili è essenziale per rilevare e rimuovere difetti in fase di produzione e per prevenire malfunzionamenti in ambienti operativi.  La complessità e le caratteristiche di queste applicazioni mettono a dura prova le tecnologie di test attuali e richiedono nuovi approcci in grado di verificare le nuove caratteristiche e proprietà di applicazioni e dispositivi.

Obiettivi

L’obiettivo del progetto è studiare nuove tecniche per il test automatico di applicazioni interattive, in grado di sollecitare gli aspetti più rilevanti di queste applicazioni e rilevare difetti e problemi prima che questi possano causare malfunzionamenti e problemi nella vita quotidiana.  La completa automazione del test mediante l’esplorazione automatica delle molteplici modalità interattive, il rilevamento automatico di comportamenti e risultati inattesi e l’analisi sistematica di interazioni parallele con e tra applicazioni interattive permetterà un test completo e coerente di queste applicazioni con costi estremamente contenuti ed in linea con le necessità di sviluppo, evoluzione e diffusione commerciale di queste applicazioni.