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

A family of test adequacy criteria for database-driven applications

database testing
software tool
test coverage
Proceedings of the 9th European Software Engineering Conference and the 11th Symposium on the Foundations of Software Engineering
Authors

Gregory M. Kapfhammer

Mary Lou Soffa

Published

2003

Abstract
Although a software application always executes within a particular environment, current testing methods have largely ignored these environmental factors. Many applications execute in an environment that contains a database. In this paper, we propose a family of test adequacy criteria that can be used to assess the quality of test suites for database-driven applications. Our test adequacy criteria use dataflow information that is associated with the entities in a relational database. Furthermore, we develop a unique representation of a database-driven application that facilitates the enumeration of database interaction associations. These associations can reflect an application’s definition and use of database entities at multiple levels of granularity. The usage of a tool to calculate intraprocedural database interaction associations for two case study applications indicates that our adequacy criteria can be computed with an acceptable time and space overhead.
Details

Paper
Presentation
Presentation

Reference
@inproceedings{Kapfhammer2003,
 author = {Gregory M. Kapfhammer and Mary Lou Soffa},
 booktitle = {Proceedings of the 9th European Software Engineering Conference
and the 11th Symposium on the Foundations of Software Engineering},
 title = {A family of test adequacy criteria for database-driven applications},
 year = {2003}
}

Return to Paper Listing

GMK

Top