I recently hosted an episode of Software Engineering Radio called "Eran Yahav on the Tabnine AI Coding Assistant"!

  • Home
  • Teaching
    • Overview
    • Data Abstraction
    • Operating Systems
  • Research
    • Overview
    • Papers
    • Presentations
  • Outreach
    • Software
    • Service
    • Blog
  • About
    • Biography
    • Schedule
    • Contact
    • Blog
    • Service
    • Papers
    • Presentations

Generating test suites with DOMINO

database testing
software tool
test-data generation
Proceedings of the 11th International Conference on Software Testing, Verification and Validation – Demonstrations Track
Authors

Abdullah Alsharif

Gregory M. Kapfhammer

Phil McMinn

Published

2018

Abstract
Industrial practitioners advocate the testing of relational database schemas because, for instance, omitting the definition of an integrity constraint (i.e., a PRIMARY KEY or a UNIQUE) in a schema can compromise correctness and increase maintenance costs. For example, forgetting to mark each username as UNIQUE could lead to incorrect data duplication within a database. Also, different database management systems (DBMSs) often interpret integrity constraints differently (e.g., a PRIMARY KEY can accept a NULL value once with SQLite but not with other DBMSs). In this paper and the accompanying demonstration we introduce the use and benefits of DOMINO (DOMain-specific approach to INtegrity cOnstraint test data generation), a new technique that automatically generates a test suite for a database schema.
Details

Paper
Presentation
Presentation
schemaanalyst/schemaanalyst

Reference
@inproceedings{Alsharif2018a,
 author = {Abdullah Alsharif and Gregory M. Kapfhammer and Phil McMinn},
 booktitle = {Proceedings of the 11th International Conference on Software
Testing, Verification and Validation -- Demonstrations Track},
 title = {Generating test suites with DOMINO},
 year = {2018}
}

Return to Paper Listing

GMK

Top