2008 · 35 citations · 10 references
ComputingComputer ScienceDatabasesTest ConstructionTest DevelopmentDatabase ManagementDesign For TestabilityQuery ManagementQuery ProcessingSoftware TestingStructured Query LanguageAutomated Test GenerationIntegrity ConstraintsReferential IntegritySql SyntaxTest Case GenerationTest Data GenerationTest Generation
This paper describes a new approach to generating inputs to database applications. The goal is to generate inputs that satisfy certain properties specified by the tester and that also cause queries to return non-empty result sets and cause updates and inserts to execute without violating uniqueness or referential integrity constraints. Based on the SQL statements in the application, test generation queries are generated; execution of these queries yields test inputs with the desired properties. The test generation algorithm is described and illustrated by an example. The technique has been implemented and experimental evaluation is in progress.
10
Constructing test suites for interaction testing
Myra B. Cohen, Peter B. Gibbons, W.B. Mugridge et al. · 2003 · 311 citations
Dynamic test input generation for database applications
Michael Emmi, Rupak Majumdar, Koushik Sen · 2007 · 199 citations
Carsten Binnig, Donald Kossmann, Eric Lo et al. · 2007 · 131 citations
An AGENDA for testing relational database applications
David Chays, Yuetang Deng, Phyllis G. Frankl et al. · Software Testing Verification and Reliability · 2004 · 127 citations