Second Workshop on Mutation Analysis (Mutation 2006 - ISSRE Workshops 2006) 2006
DOI: 10.1109/mutation.2006.13
|View full text |Cite
|
Sign up to set email alerts
|

SQLMutation: A tool to generate mutants of SQL database queries

Abstract: We present a tool to automatically generate mutants of SQL database queries. The SQLMutation tool is available on the Web and it can be accessed using two different interfaces: A Web application to interactively generate the mutants and a Web service that allows it to be integrated with other applications developed using different platforms.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
41
0
2

Year Published

2010
2010
2023
2023

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 53 publications
(43 citation statements)
references
References 11 publications
0
41
0
2
Order By: Relevance
“…Our technique is complementary to these approaches-just as strong testing techniques and standards improve faultlocalization, other database-aware testing techniques can help to strengthen fault localization for database applications. SQL mutation testing [18], [19] applies a set of syntactic mutation operators to existing SQL queries to produce slightly modified versions. The resulting modifications are commonly used to assess adequacy of a test-suite.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Our technique is complementary to these approaches-just as strong testing techniques and standards improve faultlocalization, other database-aware testing techniques can help to strengthen fault localization for database applications. SQL mutation testing [18], [19] applies a set of syntactic mutation operators to existing SQL queries to produce slightly modified versions. The resulting modifications are commonly used to assess adequacy of a test-suite.…”
Section: Related Workmentioning
confidence: 99%
“…Instead of focusing on SQL mutation more generally, our empirical studies use a subset of the mutation operators to seed SQL faults into the applications. Because the SQL mutation operators in References [18], [19] consider only the SELECT command, we extended these operators to also handle UPDATE, INSERT, and DELETE.…”
Section: Related Workmentioning
confidence: 99%
“…In order to assess the fault detection ability of the test data and compare it with the coverage, a set of mutants has been generated for each query using the SQLMutation tool [23] and executed against the test databases. The mutants for SQL have been previously described by the authors [24] and are organized into four categories.…”
Section: Generating and Running The Rulesmentioning
confidence: 99%
“…In the fault-based category the authors developed a set of mutants and a tool for individual SQL queries [23,24]. This has been extended by Zhou and Frankl [22] by means of a tool for executing the mutants of the queries that are embedded in applications written in Java.…”
Section: Related Workmentioning
confidence: 99%
“…The effectiveness of a test suite can be assessed by measuring the percentage of mutants that are killed by members of the test suite (Kim et al, 2001;Ma et al, 2005;Tuya et al, 2006;Ferrari et al, 2008). The percentage of mutants killed by a test suite is known as the 'mutation score' for the test suite.…”
Section: Introductionmentioning
confidence: 99%