2006
DOI: 10.1145/1147214.1147221
|View full text |Cite
|
Sign up to set email alerts
|

A practical guide to SQL white-box testing

Abstract: SQL is a ubiquitous language used in a wide range of applications for accessing the data stored in relational databases. However, the usual software testing techniques are not designed to address some important features of SQL. We present a set of practical guidelines for designing white-box tests cases that reasonably exercise the way in which an SQL query processes the stored data. These guidelines are illustrated using an example.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0
2

Year Published

2006
2006
2021
2021

Publication Types

Select...
4
3

Relationship

3
4

Authors

Journals

citations
Cited by 8 publications
(6 citation statements)
references
References 12 publications
0
4
0
2
Order By: Relevance
“…Moreover, aggregate functions are not considered. Several other articles study SQL query consistency taking into consideration referential integrity, such as [12]. In contrast, our proposal considers embedded SQL and aggregate functions.…”
Section: Related Workmentioning
confidence: 99%
“…Moreover, aggregate functions are not considered. Several other articles study SQL query consistency taking into consideration referential integrity, such as [12]. In contrast, our proposal considers embedded SQL and aggregate functions.…”
Section: Related Workmentioning
confidence: 99%
“…An approach to designing tests for SQL queries based on the MC/DC coverage criterion has been suggested previously in [17]. Using this approach, the tester should design a test database for covering the following situations:…”
Section: Coverage Rulesmentioning
confidence: 99%
“…In a previous work the use of a criterion like Modified Condition Decision Coverage (MCDC) for testing SQL queries was suggested and informally presented [6]. This article focuses on the complete definition and automation of a criterion named SQLFpc that measures the coverage of the test data in relation to the query that is executed.…”
Section: Introductionmentioning
confidence: 99%