Automated
Web Application Testing Tool
The tool allows testers to validate dynamically changing
Web applications. It quickly creates tests by recording
end-user interaction with the Web site. To verify whether
a Web application is working in the intended manner during
a test run, constraints can be defined. Constraints could
be any of the following:
- Page identification strings to uniquely identify a Web
page received in response.
- HTML table data checks to ensure that the data appears
in the specified table-row-column
combination.
- Name-Value pair representing the form data.
- Color-related checks
- URL-related checks and number of links on Web page
- Button-related checks
- Image-related checks
These constraints are associated with Checkpoints inserted
at appropriate places of a test. Following are some salient
features of the tool:
Comprehensive: A
full suite of tests can be built that covers every feature
available on the Web site.
Convenience:
The tool can run all tests from a single command
and generate executive summary of the results. This essentially
means that the entire Web application can be tested at
one instance.
Reusable: One can
reuse tests on different versions of a Web site, even
if the UI changes, as the tool records and replays 'HTTP
request and response' rather than 'UI events'.
Browser Independence: The tool is designed
to work with any Browser + OS combination.
Platform Independence: Being a pure Java
tool, it can run on all platforms having JVM.
Testing Server-Side Components:
GUI tools to feed tests even before developing
the application's front end to test server-side components.
Iterating Test Run:
Tests could be made to run multiple times with
different input data. GUI is provided to enter input data
to use for different iterations. The data could also come
from any other data source by implementing standard interfaces
provided by the tool.
Easy Test Maintenance:
Full re-recording is not mandatory to alter earlier recorded
tests.
Comprehensive logging: Status of test runs is logged in
a simple but comprehensive manner. Intuitive log viewer
allows quick determination of errors.