| Testing web database applications |
| Full text |
Pdf
(111 KB)
|
| Source
|
ACM SIGSOFT Software Engineering Notes
archive
Volume 29 , Issue 5 (September 2004)
table of contents
SECTION: Workshop on testing, analysis and verification of web services (TAV-WEB) papers
table of contents
Pages: 1 - 10
Year of Publication: 2004
ISSN:0163-5948
|
|
Authors
|
|
Yuetang Deng
|
Polytechnic University, Six Metrotech Center, Brooklyn NY
|
|
Phyllis Frankl
|
Polytechnic University, Six Metrotech Center, Brooklyn NY
|
|
Jiong Wang
|
Donghua University, Shanghai, P. R. China
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 28, Downloads (12 Months): 251, Citation Count: 6
|
|
|
ABSTRACT
Commercial, scientific, and social activities are increasingly becoming dependent on Web database applications. New testing techniques that handle the unique features of these systems are needed. To that end, we have extended AGENDA, a tool set for testing relational database applications, to test web database applications. Application source code is analyzed to extract relevant information about the URLs and their parameters. This information is used to construct and simplify a graph in which nodes represent URLs and edges represent links between URLs. A set of paths through the graph is selected and test cases are generated for each path. The extracted information about the parameters to each URL (e.g., values that an application user would enter into a form), is used to guide AGENDA to generate inputs for the URLs. The URLs on a path and their inputs are stored in an XML file, which is then automatically executed. The current implementation is targeted toward web applications written as Java Servlets and uses an algorithm based on cyclomatic complexity to generate paths. Preliminary empirically evaluation based on the TPC-W benchmark is 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
|
M. Benedikt, J. Freire, and P. Godefroid. Veriweb: Automatically testing dynamic web sites. In 11th International World Wide Web Conference. ACM Press, 2002.
|
| |
2
|
BIGSF. Government Web Application Integrity. The Business Internet Group of San Francisco, 2003.
|
| |
3
|
|
 |
4
|
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
|
| |
5
|
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]
|
| |
6
|
|
| |
7
|
|
| |
8
|
|
 |
9
|
|
| |
10
|
Jakarta Commons HttpClient. http://jakarta.apache.org/commons/httpclient/. 2003.
|
| |
11
|
|
| |
12
|
T. McCabe. A complexity measure. IEEE Transactions on Software Engineering, Dec. 1976.
|
| |
13
|
M. Morrison and J. Morrison. Database-Driven Web Sites. Course Technology, 2003.
|
 |
14
|
|
| |
15
|
|
 |
16
|
|
| |
17
|
Transaction Processing Performance Council. TPC-Benchmark W. www.tpc.org, 2002.
|
| |
18
|
|
| |
19
|
Y. Wu and J. Offutt. Modeling and testing web-based applications. In CS Technical Report. George Mason University, 2002.
|
CITED BY 6
|
|
|
|
|
|
|
|
C. A. Taylor , M. S. Gittens , A. V. Miranskyy, A case study in database reliability: component types, usage profiles, and testing, Proceedings of the 1st international workshop on Testing database systems, June 13-13, 2008, Vancouver, British Columbia, Canada
|
|
|
|
|
|
|
|
|
|
|