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
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;
Conference_Titel :
Automated Software Engineering, 2006. ASE '06. 21st IEEE/ACM International Conference on
Conference_Location :
Tokyo
Print_ISBN :
0-7695-2579-2
DOI :
10.1109/ASE.2006.27