The Client

Customer is leading player in online marketplace which directly connects buyers and providers through a comprehensive and collaborative management platform.
The Requirements

Human Effort: Reduce the human effort in the functional test of the application.
Sanity Test: Perform Sanity test of the application on the daily build.
Regression: Regression testing of the application on any changes in the code.
Scope of Automation – Perform functional, UI, client validation, Database validation and Exception handling.

The Solution

Designed the framework which is the combination of data driven, library and keyword driven framework.
Framework makes the connection to the database, maintains library and uses user defined function through out the script.
Scripts are written using Selenium IDE and in C# on Visual Studio 2008.
Exceptions are handled throughout the scripts and capturing all objects on the screen.
Scripts are designed for both http & https protocol.

The Technology

Microsoft .NET
AJAX
SQL Server
IIS Server
Selenium IDE
Selenium RC 0.9.0
Microsoft Visual C# 2008 Express Edition
NUnit 2.4.7

Contribution

Successful competition of robust scripts which performs sanity test of daily build application and reduces the manual effort to 10%
Exhaustive coverage of test cases and scenarios help to achieve the consistent testing cycle in minimal time on demand.
Breakage in existing feature can be caught in very early stage.
Case Study