2011 IEEE 27th International Conference on Data Engineering 2011
DOI: 10.1109/icde.2011.5767876
|View full text |Cite
|
Sign up to set email alerts
|

Generating test data for killing SQL mutants: A constraint-based approach

Abstract: Abstract-Complex SQL queries are widely used today, but it is rather difficult to check if a complex query has been written correctly. Formal verification based on comparing a specification with an implementation is not applicable, since SQL queries are essentially a specification without any implementation. Queries are usually checked by running them on sample datasets and checking that the correct result is returned; there is no guarantee that all possible errors are detected.In this paper, we address the pr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
48
0
3

Year Published

2013
2013
2020
2020

Publication Types

Select...
6
2
1

Relationship

3
6

Authors

Journals

citations
Cited by 33 publications
(51 citation statements)
references
References 28 publications
0
48
0
3
Order By: Relevance
“…In Tuya et al (2010), Cabal and Riva developed a method of generating records to satisfy the criterion developed in de la . In Gupta et al (2010) and Shah et al (2011), generating test data for killing SQL mutants was investigated. However, these approaches do not consider program constraints and cannot deal with database applications directly.…”
Section: Related Workmentioning
confidence: 99%
“…In Tuya et al (2010), Cabal and Riva developed a method of generating records to satisfy the criterion developed in de la . In Gupta et al (2010) and Shah et al (2011), generating test data for killing SQL mutants was investigated. However, these approaches do not consider program constraints and cannot deal with database applications directly.…”
Section: Related Workmentioning
confidence: 99%
“…With the goal to test SQL queries, some works address the test database generation by imposing constraints on the database statements using different test criteria, such as predicate coverage [50], [51], [52], mutation coverage [53], [54] or the SQLFpc criterion [55]. Constraint-based approaches are also explored to test database programs.…”
Section: Testing Database Applicationsmentioning
confidence: 99%
“…Automated generation of datasets designed to catch errors in specific queries is therefore an area of importance. The XData system [2], [3], [4] developed at IIT Bombay, generates dataset(s) that can catch commonly occurring errors in a large class of SQL queries using an approach based on query mutations.…”
Section: Introductionmentioning
confidence: 99%