• DocumentCode
    2769368
  • Title

    Command-Form Coverage for Testing Database Applications

  • Author

    Halfond, William G J ; Orso, Alessandro

  • Author_Institution
    Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA
  • fYear
    2006
  • fDate
    18-22 Sept. 2006
  • Firstpage
    69
  • Lastpage
    80
  • Abstract
    The testing of database applications poses new challenges for software engineers. In particular, it is difficult to thoroughly test the interactions between an application and its underlying database, which typically occur through dynamically-generated database commands. Because traditional code-based coverage criteria focus only on the application code, they are often inadequate in exercising these commands. To address this problem, we introduce a new test adequacy criterion that is based on coverage of the database commands generated by an application and specifically focuses on the application-database interactions. We describe the criterion, an analysis that computes the corresponding testing requirements, and an efficient technique for measuring coverage of these requirements. We also present a tool that implements our approach and a preliminary study that shows the approach´s potential usefulness and feasibility
  • Keywords
    database management systems; program diagnostics; program testing; application-database interactions; command-form coverage; database application testing; dynamically-generated database commands; software engineering; test adequacy criterion; Application software; Automata; Data engineering; Database languages; Doped fiber amplifiers; Educational institutions; Feedback; Runtime; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 2006. ASE '06. 21st IEEE/ACM International Conference on
  • Conference_Location
    Tokyo
  • ISSN
    1938-4300
  • Print_ISBN
    0-7695-2579-2
  • Type

    conf

  • DOI
    10.1109/ASE.2006.27
  • Filename
    4019563