2018 IEEE 11th International Conference on Software Testing, Verification and Validation (ICST) 2018
DOI: 10.1109/icst.2018.00012
|View full text |Cite
|
Sign up to set email alerts
|

DOMINO: Fast and Effective Test Data Generation for Relational Database Schemas

Abstract: Abstract-An organization's databases are often one of its most valuable assets. Data engineers commonly use a relational database because its schema ensures the validity and consistency of the stored data through the specification and enforcement of integrity constraints. To ensure their correct specification, industry advice recommends the testing of the integrity constraints in a relational schema. Since manual schema testing is laborintensive and error-prone, this paper presents DOMINO, a new automated tech… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
13
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
5

Relationship

1
4

Authors

Journals

citations
Cited by 12 publications
(13 citation statements)
references
References 40 publications
0
13
0
Order By: Relevance
“…Since it may be challenging for testers to identify attribute values that are tailored to the constraints in a schema, test data generation techniques support this process by automatically creating tests that aim to cover all the integrity constraints. For schemas, there are many techniques for test data generation, such as Random + [10], the Alternating Variable Method (AVM) [4], [10], and DOMINO [6], [17], with prior work showing that AVM and DOMINO are often the most effective [6].…”
Section: Background and Motivationmentioning
confidence: 99%
See 4 more Smart Citations
“…Since it may be challenging for testers to identify attribute values that are tailored to the constraints in a schema, test data generation techniques support this process by automatically creating tests that aim to cover all the integrity constraints. For schemas, there are many techniques for test data generation, such as Random + [10], the Alternating Variable Method (AVM) [4], [10], and DOMINO [6], [17], with prior work showing that AVM and DOMINO are often the most effective [6].…”
Section: Background and Motivationmentioning
confidence: 99%
“…Operating with the same goal as the AVM, DOMINO is a random technique that uses domain-specific operators to generate test data for schema testing. After creating random values, it uses operators that perform value copying and randomization, the setting or removal of NULLs, and the solving of CHECK constraints [6]. The copying operator helps to match values depending on the coverage criteria (e.g., it copies values to violate a UNIQUE constraint or to link a FOREIGN KEY).…”
Section: Background and Motivationmentioning
confidence: 99%
See 3 more Smart Citations