SQLancer: Finding Logic Bugs in Database Management Systems
summary
An automated SQL fuzzer called SQLancer generates large numbers of random SQL workloads using grammar-aware mutations and runs them against real DBMS binaries to find logic bugs. It applies automated differential testing by comparing engine behavior across versions and systems to detect incorrect query results and crashes, and it produces concrete failing inputs with the exact queries and result mismatches for reproduction and fixing.
AI-written summary · about
related talks
36mSQLancer: Automatically Finding Bugs in Database Management Systems
10mHow to test software without writing tests
15mFinding Bugs in Database Systems via Query Partitioning
15mDDLumos: Understanding and Detecting Atomic DDL Bugs in DBMSs
18mValScope: Value-Semantics-Aware Metamorphic Testing for Detecting Logical Bugs in DBMSs
14mDetecting Logic Bugs in Database Engines via Equivalent Expression Transformation
18mApparently, you can "debug" your SQL queries
45mForget SQL! Create your own AI Data Analyst
