What Factors Make SQL Test Cases Understandable For Testers? A Human Study of Automatic Test Data Generation Techniques

by Abdullah Alsharif, Gregory M. Kapfhammer, and Phil McMinn

International Conference on Software Maintenance and Evolution (ICSME 2019)



Since relational databases are a key component of software systems ranging from small mobile to large enterprise applications, there are well-studied methods that automatically generate test cases for database-related functionality. Yet, there has been no research to analyze how well testers — who must often serve as an “oracle” — both understand tests involving SQL and decide if they reveal flaws. This paper reports on a human study of test comprehension in the context of automatically generated tests that assess the correct specification of the integrity constraints in a relational database schema. In this domain, a tool generates INSERT statements ... [more]


Reference

Abdullah Alsharif, Gregory M. Kapfhammer, and Phil McMinn. What Factors Make SQL Test Cases Understandable For Testers? A Human Study of Automatic Test Data Generation Techniques. International Conference on Software Maintenance and Evolution (ICSME 2019), pp. 437–448, 2019


Bibtex Entry
@inproceedings{Alsharif2019,
  author    = "Alsharif, Abdullah and Kapfhammer, Gregory M. and McMinn, Phil",
  title     = "What Factors Make SQL Test Cases Understandable For Testers? A Human Study of Automatic Test Data Generation Techniques",
  booktitle = "International Conference on Software Maintenance and Evolution (ICSME 2019)",
  pages     = "437--448",
  year      = "2019"
}