DBcover: A White-box SQL Test Generation Framework for Coverage Improvement
Read the paper · arXiv:2608.25573
What this paper does with SQLancer
How it was classified
uses infrastructure — no
SQLancer is cited, not used; nothing in the mentions describes reusing its code.
extends technique — no
No technique is extended; the citation is background.
compares with — yes
ShQveL, built on SQLancer++, is one of the baselines, and M4 and M5 report its coverage against DBcover's and explain the difference.
•ShQveL [ 34] enhances existing SQL test case generator (SQLancer++ [ 33]) by leveraging LLM to synthesize SQL fragments.
ShQveL—a standalone LLM-augmented generator that does not leverage the seed corpus—achieves substantially lower coverage (31.
Both SQUIRREL and shQveL lack such context information, and thus cannot effectively cover the target code region.
describes as state of the art — no
The citation does not characterise SQLancer as the state of the art.
SQLancer publications it cites (4)
Bibliography entries that resolved to a SQLancer publication, or to a paper by one of the project's authors. A sentence citing one of these numbers is a reference to SQLancer even when it never writes the name.
| # | Entry | Matched as |
|---|---|---|
| 8 | Jinsheng Ba and Manuel Rigger. 2023. Testing database engines via query plan guidance. In (ICSE). IEEE, 2060–2071. | sqlancer publication · QPG |
| 21 | M. Rigger. 2020. Sqlancer: Detecting Logic Bugs in DBMS. https://github.com/ sqlancer/sqlancer. | sqlancer publication |
| 33 | Suyang Zhong and Manuel Rigger. 2025. Scaling Automated Database System Testing.arXiv preprint arXiv:2503.21424(2025). | sqlancer publication |
| 34 | Suyang Zhong and Manuel Rigger. 2025. Testing Database Systems with Large Language Model Synthesized Fragments.arXiv preprint arXiv:2505.02012(2025). 12 | sqlancer publication |
Every place it refers to SQLancer (10)
10 sentences, each stored verbatim from the extracted text with where it was found and how. “Citation marker” means the sentence names no tool at all and was reached through a reference number that resolved to a SQLancer publication.
| Id | Sentence | Found by | Where |
|---|---|---|---|
| M1 | In recent years, a variety of automated SQL test case generation techniques have been proposed [ 8,14,16,32], aiming to produce both syntactically and semantically valid queries. |
citation marker |
1 Introduction page 1 |
| M2 | 4 Baselines: •Base: The baseline approach refers to using the initial set of regression test cases as input, executing the test cases on 7 Table 1: Line coverage achieved by the compared methods DBMS Base SQUIRREL ShQveL DBcover nse DBcover PostgreSQL 68. |
name |
4.1.4 Baselines: page 7 |
| M3 | •ShQveL [ 34] enhances existing SQL test case generator (SQLancer++ [ 33]) by leveraging LLM to synthesize SQL fragments. |
name |
4.1.4 Baselines: page 8 |
| M4 | ShQveL—a standalone LLM-augmented generator that does not leverage the seed corpus—achieves substantially lower coverage (31. |
name |
4.2 Comparison with Baselines page 8 |
| M5 | Both SQUIRREL and shQveL lack such context information, and thus cannot effectively cover the target code region. |
name |
4.2 Comparison with Baselines page 8 |
| M6 | 1 RDBMS Test Case Generation Methods In traditional DBMS test case generation, fuzzing [ 9,14,16,24,32– 34] has received extensive attention due to its efficiency in automatically producing diverse inputs and triggering program behaviors. |
citation marker |
5.1 RDBMS Test Case Generation Methods page 10 |
| M7 | Early tools like SQLsmith [ 22], SQLancer [ 21] and Apollo [ 15] generate single statements via syntax-driven traversal. |
name |
5.1 RDBMS Test Case Generation Methods page 10 |
| M8 | 2 LLM for Test Case Generation With the rapid progress of large language models (LLMs) in code understanding and generation, LLM-driven test case generation has surged recently [ 6,11,18,25–31,34]. |
citation marker |
5.1 RDBMS Test Case Generation Methods page 11 |
| M9 | In the augmentation paradigm, LLMs are integrated into existing test generators to enhance their generation process [ 13,17,34]. |
citation marker |
5.1 RDBMS Test Case Generation Methods page 11 |
| M10 | For instance, ShQveL [ 34] extracts SQL features through LLM interactions and incorporates them into existing generators, increasing behavioral coverage while maintaining efficiency. |
name |
5.1 RDBMS Test Case Generation Methods page 11 |