» Overview
» Engagement Models
» ProjectWorks
» SPDMM
» WhiteBox
» iLabs
» Offshore Success
   
   
» Technologies
» Product Design
» Product vs Application
   
   
Application Health
Monitoring System
Rule Engine
Security Framework
RM for Controlling QoS
Application Integration
Framework
SandStorm Peak Load
Tester
OR Mapping Tool
Generic Data Retrieval &
Manipulation Mechanism
MVC for Web Applications
Logging Framework
Java Exception Handling
Web Testing Tool
   
  Home > Processes > iLabs  
 
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.