Applications that process complex data, such as maps, personal data, book information, travel data, etc., are becoming extremely common. Testing such applications is hard, because they require realistic and coherent test inputs that are expensive to generate manually and di cult to synthesize automatically. So far the research on test case generation techniques has focused mostly on generating test sequences and synthetic test inputs, and has payed little attention to the generation of complex test inputs. This paper presents Link, a technique to automatically generate test cases for applications that process complex data. The novel idea of Link is to exploit the Web of Data to generate test data that match the semantics of the related fields, and satisfy the semantic constraints that arise among interrelated elds. Link automatically analyzes the GUI of the application under test, generates a model of the required inputs, queries DBPedia to extract the data that can be used in the tests, and uses the extracted data to generate complex system test inputs. The experimental results show that Link can generate realistic and coherent test inputs that can exercise behaviors difficult to exercise with currently available techniques

Mariani, L., Pezze', M., Riganelli, O., Santoro, M. (2014). Link: Exploiting the Web of Data to Generate Test Inputs. In Proceedings of the International Symposium on Software Testing and Analysis (ISTTA) (pp.373-384). ACM [10.1145/2610384.2610397].

Link: Exploiting the Web of Data to Generate Test Inputs

MARIANI, LEONARDO;PEZZE', MAURO;RIGANELLI, OLIVIERO;SANTORO, MAURO
2014

Abstract

Applications that process complex data, such as maps, personal data, book information, travel data, etc., are becoming extremely common. Testing such applications is hard, because they require realistic and coherent test inputs that are expensive to generate manually and di cult to synthesize automatically. So far the research on test case generation techniques has focused mostly on generating test sequences and synthetic test inputs, and has payed little attention to the generation of complex test inputs. This paper presents Link, a technique to automatically generate test cases for applications that process complex data. The novel idea of Link is to exploit the Web of Data to generate test data that match the semantics of the related fields, and satisfy the semantic constraints that arise among interrelated elds. Link automatically analyzes the GUI of the application under test, generates a model of the required inputs, queries DBPedia to extract the data that can be used in the tests, and uses the extracted data to generate complex system test inputs. The experimental results show that Link can generate realistic and coherent test inputs that can exercise behaviors difficult to exercise with currently available techniques
paper
System testing, realistic test input, Web of data
English
International Symposium on Software Testing and Analysis, ISSTA 21-25 July
2014
Proceedings of the International Symposium on Software Testing and Analysis (ISTTA)
978-145032645-2
2014
373
384
open
Mariani, L., Pezze', M., Riganelli, O., Santoro, M. (2014). Link: Exploiting the Web of Data to Generate Test Inputs. In Proceedings of the International Symposium on Software Testing and Analysis (ISTTA) (pp.373-384). ACM [10.1145/2610384.2610397].
File in questo prodotto:
File Dimensione Formato  
Mariani-Link-ISSTA-2014.pdf

accesso aperto

Dimensione 890.6 kB
Formato Adobe PDF
890.6 kB Adobe PDF Visualizza/Apri

I documenti in IRIS 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/10281/54533
Citazioni
  • Scopus 18
  • ???jsp.display-item.citation.isi??? ND
Social impact