I spotted this checklist attached to a Worklog for an upcoming change in MySQL 5.7.3 (not yet released). What it is, is a series of Yes/No questions to be answered by developers, which is used as part of the QA process.
- Any new/modification in syntax introduced
- Any change in existing behavior of SQL
- Any change in mysql protocol
- Any change in result formatting or data types
- Any change in
INFORMATION_SCHEMAandPERFORMANCE_SCHEMA - Concurrency testing Required
- Any lock/deadlock testing required
- Any multi user/client testing
- Do you expect any data race, Data Corruption when multiple users request
- Boundary value testing
- Replication testing is needed
- Any change in binary log formats …