6
Functional Automation Testing Case Study 360logica Software Testing Services

Functional Automation Testing Case Study 360logica Software Testing Services

Embed Size (px)

Citation preview

Page 1: Functional Automation Testing Case Study 360logica Software Testing Services

Functional Automation Testing Case Study

360logica Software Testing Services

Page 2: Functional Automation Testing Case Study 360logica Software Testing Services

The Client

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

Page 3: Functional Automation Testing Case Study 360logica Software Testing Services

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.

Page 4: Functional Automation Testing Case Study 360logica Software Testing Services

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.

Page 5: Functional Automation Testing Case Study 360logica Software Testing Services

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

Page 6: Functional Automation Testing Case Study 360logica Software Testing Services

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.