Tuesday, January 8, 2008

WEB TESTING TOOLS - 1

Web applications operate in dynamic environments. Occasionally, testing tools are required to complement manual testing efforts. Some test types (e.g., load and performance testing) would be impractical without the help of tools that can simulate the actions of thousands of users. The value of various tools varies according to the specific testing needs, budget, and staffing constraints associated with the system under test.

Below mentioned are some types of testing tools used for functional and load testing.

Ø WINRUNNER

WinRunner is Mercury Interactive’s enterprise functional testing tool for Microsoft Windows applications.

Recent advances in client/server software tools enable developers to build applications quickly and with increased functionality. Quality Assurance departments must cope with software that has dramatically improved, but is increasingly complex to test. Each code change, enhancement, defect fix, or platform port necessitates retesting the entire application to ensure a quality release. Manual testing can no longer keep pace in this dynamic development environment.

WinRunner helps you automate the testing process, from test development to execution. You can create adaptable and reusable test scripts that challenge the functionality of your application. Prior to a software release, you can run these tests in a single overnight run—enabling you to detect defects and ensure superior software quality.

WINRUNNER TESTING PROCESS

Winrunner testing process involves six main stages:

  1. Create GUI Map File so that Winrunner can recognize the GUI objects in the application being tested.
  2. Create test scripts by recording, programming, or a combination of both. While recording tests, insert checkpoints where you want to check the response of the application being tested.
  3. Debug Test: Run tests in debug mode to make sure they run smoothly.
  4. Run Tests: Run tests in Verify mode to test your application.
  5. View Results: Determine the success or failure of the tests.
  6. Report Defects: If a test run fails due to a defect in the application being tested, you can report information about the defect directly from the Test Results window.

Winrunner stores information it learns about a window or object in a GUI Map. When Winrunner runs a test, it uses the GUI map to locate objects. It reads an object’s description in the GUI map and then looks for an object with the same properties in the application being tested.

MODES OF RECORDING

There are two types of recording in Winrunner:

  1. Context Sensitive Recording records the operations you perform on your application by identifying Graphical User Interface (GUI) objects.
Analog Recording records keyboard input, mouse clicks, and the precise x- and y – coordinates traveled by the mouse pointer across the screen.

1 comment:

Unknown said...

InCisif.net is a functional web testing tool for the .NET Platform (C#, VB.NET, IronPython).
* The Record mode is an interactive code generator (Web UI/DOM Viewer)
* Object Oriented API with tracing
* Integrated with Microsoft Visual Studio
* Advanced testing framework with parameterized test, test depencies, UI, but open to NUnit or other testing framework