Extending XData to kill SQL query mutants in the wild
Bikash Chandra, Bhupesh Chawda, Shetal Shah, S. Sudarshan, Ankit Shah · 2013
SQL queries are usually tested for correctness by executing them on one or more datasets, to see if they give the desired results on each dataset. Erroneous queries are often the result of small changes, or mutations, of the correct query. Earlier work on the XData system showed how to generate datasets that kill all mutations in a class of mutations that included join type and comparison operation mutations. However, the system could not handle a number of commonly used SQL features.