| Testing database transactions with AGENDA |
| Full text |
Pdf
(186 KB)
|
| Source
|
International Conference on Software Engineering
archive
Proceedings of the 27th international conference on Software engineering
table of contents
St. Louis, MO, USA
SESSION: Databases
table of contents
Pages: 78 - 87
Year of Publication: 2005
ISBN:1-59593-963-2
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 15, Downloads (12 Months): 97, Citation Count: 6
|
|
|
ABSTRACT
AGENDA is a tool set for testing relational database applications. An earlier prototype was targeted to applications consisting of a single query and included components for populating a database with data suitable for testing the application, generating inputs to the query, and checking relatively simple aspects of the results of executing the query. This paper describes substantial extensions to AGENDA, allowing it to test transactions with multiple queries and with complex intended behavior. The paper introduces a technique for checking complex properties of the database state transition performed by the transaction under test, as well as an improved input generation heuristic. Results of using AGENDA to test three applications with seeded faults are presented.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
DataFactory. http://www.quest.com/datafactory.
|
| |
2
|
DBFill. http://www.bossi.com/db.ll.
|
| |
3
|
DBUnit. http://dbunit.sourceforge.net.
|
| |
4
|
JDBC Tutorial. http://java.sun.com/products/jdbc/book.html.
|
| |
5
|
SQLUnit. http://sqlunit.sourceforge.net.
|
| |
6
|
M. Y. Chan and S. C. Cheung. Testing database applications with SQL semantics.Proceedings of the 2nd International Symposium on Cooperative Database Systems for Advanced Applications pages 363--374, March 1999.
|
| |
7
|
|
| |
8
|
|
 |
9
|
David Chays , Saikat Dan , Phyllis G. Frankl , Filippos I. Vokolos , Elaine J. Weber, A framework for testing database applications, Proceedings of the 2000 ACM SIGSOFT international symposium on Software testing and analysis, p.147-157, August 21-24, 2000, Portland, Oregon, United States
|
| |
10
|
David Chays , Yuetang Deng , Phyllis G. Frankl , Saikat Dan , Filippos I. Vokolos , Elaine J. Weyuker, An AGENDA for testing relational database applications: Research Articles, Software Testing, Verification & Reliability, v.14 n.1, p.17-44, March 2004
[doi> 10.1002/stvr.v14:1]
|
| |
11
|
A. Christensen, A. Moller, and M. Schwartzbach. Precise analysis of string expressions. In Proceeding of the 10th International Static Analysis Symposium 2003.
|
| |
12
|
R. A. Davies, R. J. A. Beynon, and B. F. Jones. Automating the testing of databases. Proceedings of the First International Workshop on Automated Program Analysis, Testing and Verification June 2000.
|
| |
13
|
Y. Deng, P. Frankl, and J. Wang. Testing web database applications. In Workshop on Testing, Analysis and Verification of Web Services 2004.
|
| |
14
|
Y. Deng, P. G. Frankl, and Z. Chen. Testing database transaction concurrency. Proceedings of 18th IEEE International Conference on Automated Software Engineering pages 184--193, 2003.
|
| |
15
|
|
 |
16
|
|
| |
17
|
L. Krupkin. Dynamic query analyis. Master's thesis, Polytechnic University, May 2004.
|
| |
18
|
|
 |
19
|
|
 |
20
|
|
| |
21
|
|
| |
22
|
M. J. Suarez Cabal and J. Tuya. Using a sql coverage measurement for testing database applications. In FSE Oct. 2004.
|
| |
23
|
Transction Processing Performance Council. TPC-C http://www.tpc.org,2002.
|
| |
24
|
|
| |
25
|
|
| |
26
|
|
CITED BY 6
|
|
|
|
|
|
|
|
|
|
|
Yannis Smaragdakis , Christoph Csallner , Ranjith Subramanian, Scalable automatic test data generation from modeling diagrams, Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering, p.4-13, November 05-09, 2007, Atlanta, Georgia, USA
|
|
|
|
|
|
|
|