I recently hosted an episode of Software Engineering Radio called "Will McGugan on Text-Based User Interfaces"!

  • 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 development
software testing
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