Paper published in a book (Scientific congresses, symposiums and conference proceedings)
Generating Complex and Faulty Test Data Through Model-Based Mutation Analysis
Di Nardo, Daniel; Pastore, Fabrizio; Briand, Lionel
2015In Software Testing, Verification and Validation (ICST), 2015 IEEE Eighth International Conference on
Peer reviewed
 

Files


Full Text
icst2015dan2.pdf
Publisher postprint (291.05 kB)
Request a copy

All documents in ORBilu are protected by a user license.

Send to



Details



Abstract :
[en] Testing the correct behaviour of data processing systems in the presence of faulty data is extremely expensive. The data structures processed by these systems are often complex, with many data fields and multiple constraints among them. Software engineers, in charge of testing these systems, have to handcraft complex data files or databases, while ensuring compliance with the multiple constraints to prevent the generation of trivially invalid inputs. In addition, assessing test results often means analysing complex output and log data. Though many techniques have been proposed to automatically test systems based on models, little exists in the literature to support the testing of systems where the complexity is in the data consumed in input or produced in output, with complex constraints between them. In particular, such systems often need to be tested with the presence of faults in the input data, in order to assess the robustness and behaviour of the system in response to such faults. This paper presents an automated test technique that relies upon six generic mutation operators to automatically generate faulty data. The technique receives two inputs: field data and a data model, i.e. a UML class diagram annotated with stereotypes and OCL constraints. The annotated class diagram is used to tailor the behaviour of the generic mutation operators to the fault model that is assumed for the system under test and the environment in which it is deployed. Empirical results obtained with a large data acquisition system in the satellite domain show that our approach can successfully automate the generation of test suites that achieve slightly better instruction coverage than manual testing based on domain expertise.
Research center :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Software Verification and Validation Lab (SVV Lab)
Disciplines :
Computer science
Author, co-author :
Di Nardo, Daniel ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Pastore, Fabrizio  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Briand, Lionel ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) ; University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
External co-authors :
no
Language :
English
Title :
Generating Complex and Faulty Test Data Through Model-Based Mutation Analysis
Publication date :
April 2015
Event name :
8th IEEE International Conference on Software Testing, Verification and Validation (ICST 2015)
Event place :
Graz, Austria
Event date :
13-04-2015 to 17-04-2015
Audience :
International
Main work title :
Software Testing, Verification and Validation (ICST), 2015 IEEE Eighth International Conference on
Peer reviewed :
Peer reviewed
FnR Project :
FNR4082113 - Regression Test Suite Management Strategies For Web Applications, 2012 (01/05/2012-30/04/2016) - Daniel Di Nardo
Available on ORBilu :
since 09 January 2015

Statistics


Number of views
462 (130 by Unilu)
Number of downloads
29 (24 by Unilu)

Scopus citations®
 
15
Scopus citations®
without self-citations
10
WoS citations
 
5

Bibliography


Similar publications



Contact ORBilu