|WebApp testing is a collection of related activities with a single goal: to uncover errors in WebApp content, function, usability, navigability, performance, capacity, and security. To accomplish this, a testing strategy that encompasses both reviews and executable testing is applied throughout the Web engineering process.|
|The following topic categories are considered here:
A List of testing and security testing resources.
Links and other information sources for testing of WebApps has been assembed by Software Testing and Quality Engineering.
A collection compiled by StickyMinds.com.
An in-depth paper by Ed Miller that covers most important aspects of WebApp testing. Recommended.
This paper "describes some approaches, techniques and tools" which are required when testing WebApps.
An indepth paper that considers many testing methods that are is applicable to WebApps.
"An overview of VeriWeb, a tool for automatically discovering and systematically exploring Web-site execution paths that can be followed by a user in a Web application."
Articles on testing in a Java environment
A paper by Edward Miller that addresses the "very special nature of the WWW and WebSites" and the "unique software testing challenges" that WebApps impose.
Is your WebApp "good?" This checklist will help you to find out.
15 useful questions as well as commentary on other important webApp characteristics.
This paper discusses mechanisms for evaluating the quality of content obtained from a WebApp. A quick checklist is also available to assess content quality.
This article provides answers to this question.
A brief overview of Navigation testing.
Another brief overview of navigation testing.
A breif discussion of testing methods for IA.
Example of navigation tests conducted for Mozzilla.
A detailed paper that presents "a systematic strategy and framework for system testing called resource path testing (RPT)."
An outline that identifies all key objectives, tasks, preconditions, postconditions and workproducts for configuration testing.
A commerical site that describes the basic elements of configuration testing.
An indepth paper on usability testing.
A brief article that discusses basic usability testing concepts.
An indepth discuss of UT including a delineation of UT steps and links to other resources.
Discusses the benefits derived from UT and the process.
Focuses on methods of observation as a user interacts with a WebApp.
Contains forms, original and redesigned UI, and more.
A report that oultines the result of usability testing. Aso contains pointers to the old WebApp and the WebApp UI that was redesigned as a consequence of the finding contained in the report.
"Work on [a] new [WebApp] design was based on a parallel design exercise where six very different Web site concepts were developed and tested with representative users. This page presents the results.
A comprehensive FAQ addressing all aspects of server-side and client-side security. Useful for both design and testing purposes.
Articles on security issues in a Java environment.
A hotlist containing a number of useful security testing reosurces.
An indepth introduction to the subject. Recommended.
Describes a suite of products that address performance testing. Also provides a useful overview of the technology.
This paper, developed by Rational Corp., considers "what happens after initial test results are collected, the part it takes a human brain to accomplish."
This brief article provides useful guidelines for conducting and interpreting performance tests.
"More than 250 tools listed in 12 categories."
A hotlist of dozens of WebApp testing tools across all major WebE testing categories.
The literature for WebApp testing is still evolving. Books by Ash (The Web Testing Companion, Wiley, 2003), Dustin and his colleagues (Quality Web Systems, Addison-Wesley, 2002), Nguyen (Testing Applications on the Web, Wiley, 2001) and Splaine and Jaskiel (The Web Testing Handbook, STQE Publishing, 2001) are among the most complete treatments of the subject published to date. Mosley (Client-Server Software Testing on the Desktop and the Web, Prentice-Hall, 1999) addresses both client-side and server-side testing issues.