Title
Evolutionary Robustness Testing of Data Processing Systems Using Models and Data Mutation (T)
Abstract
System level testing of industrial data processing software poses several challenges. Input data can be very large, even in the order of gigabytes, and with complex constraints that define when an input is valid. Generating the right input data to stress the system for robustness properties (e.g. to test how faulty data is handled) is hence very complex, tedious and error prone when done manually. Unfortunately, this is the current practice in industry. In previous work, we defined a methodology to model the structure and the constraints of input data by using UML class diagrams and OCL constraints. Tests were automatically derived to cover predefined fault types in a fault model. In this paper, to obtain more effective system level test cases, we developed a novel search-based test generation tool. Experiments on a real-world, large industrial data processing system show that our automated approach can not only achieve better code coverage, but also accomplishes this using significantly smaller test suites.
Year
DOI
Venue
2015
10.1109/ASE.2015.13
Automated Software Engineering
Keywords
Field
DocType
evolutionary robustness testing,data mutation,search-based test generation tool,industrial data processing system,automated approach
Data mining,Data modeling,Robustness testing,Computer science,Data processing system,Robustness (computer science),White-box testing,Theoretical computer science,Test case,Test data generation,Keyword-driven testing
Conference
ISSN
Citations 
PageRank 
1527-1366
1
0.35
References 
Authors
24
4
Name
Order
Citations
PageRank
Daniel Di Nardo1502.90
Fabrizio Pastore232923.60
Andrea Arcuri3263092.48
Lionel C. Briand48795481.98