Saturday, 16 April 2016

Functional and Performance/Load Testing Using Selenium WebDriver, Junit, TestNG, JDK, JAVA, AJAX, SQL Server, IIS Server

Software Testing & QA
Quality Assurance makes sure the project will be completed based on the previously agreed standards, specifications and functionality required sans defects.
We offer a comprehensive range of independent Testing and Quality Assurance (QA) consulting services that adhere to the highest levels of security, integration and industry standard processes.
Using our dedicated testing labs, QA expertise and team flexibility, we are able to increase the quality of our client’s products while reducing risks and operating costs
The Requirements
  • Human Effort: Reduce the human effort in the functional test and performance testing by creating virtual users for 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, Performance/Load testing and Exception handling.

The Solution
Functional Testing
  • Designed the framework which is the combination of data driven, library and keyword driven, TestNG, JUnit framework.
  • Framework makes the connection to the database, maintains library and uses user defined function throughout the script.
  • Scripts are written using Selenium Web Driver and in JAVA on Eclips.
  • Exceptions are handled throughout the scripts and capturing all objects on the screen.
  • Scripts are designed for functional testing.

Performance/Load Testing
  •  Create Test Plan and Benchmark to validate the response time and server performance
  • Collect the results in graphical and tabular form

The Technology
  •  JAVA
  • AJAX
  • SQL Server
  • IIS Server
  • Selenium WebDriver
  • Junit
  • TestNG
  • JDK

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.
  • Satisfy the performance benchmark provide the robustness of application.
Thank You.