QA And Testing !

Quick Test Professional (QTP)
Quick Test Professional (QTP) is a keyword driven testing tool which allows automation of user actions on web/client/desktop based computer applications. QTP provides advance solutions for functional test and regression test automation. This next-generation automated testing solution deploys the concept of keyword-driven testing to enhance test creation and maintenance. Keyword-driven testing separates much of the programming work from the actual test steps so that test steps can be developed earlier and can often be maintained with only minor updates, even when the application or testing needs change significantly. QTP supports VB Script language.

Quick Test Pro. Automated Test Development Tool
For Automation Framework design. We have a team of automation test specialists who helps you select the suitable automation framework. Selection of the framework will depend on the nature of the product and stage of Automated Test Development. We work on following frameworks.

  • Test Script Modularity Framework
  • Test Library Architecture Framework
  • Keyword driven Framework
  • Data driven Framework
Script maintenance
We understand that unless the test scripts are maintained regularly and consistently, they will be defunct and out of place in a matter of months because the product itself might get changes over a few major and minor releases. Hence, we take special care to identify changes to the product during each release and meticulously change the test cases with the new business scenarios.

Selenium Testing Services !

Selenium is a suite of tools that supports web application automation across many platforms. Selenium IDE is used to create test cases quickly in Firefox. Selenium Remote Control can run test cases in multiple browsers and platforms. If test cases need to be run on different servers to save time, Selenium Grid is used.

Selenium Web Application Testing System
It supports many preferred programming languages including Java, Ruby, Groovy, Perl, Python and PHP. It also supports test case creation in HTML format. Selenium system can be deployed on Windows, Linux and Mac platforms.

Selenium Automated Test Development Services !

Creating initial scripts using Selenium IDE
In the first step of test script development we use Selenium IDE to quickly record test cases in Firefox. Combining the recording capability and in-built IDE that allows editing the scripts, initial set of test scripts are prepared in real environment.

Script enhancement and debugging
Usually for simpler applications HTML test cases generated from Selenium IDE using Selenium commands are good enough. But for sophisticated applications, we use Selenium RC, Selenium-RC provides an API (Application Programming Interface) and library for each of its supported languages: HTML, Java, C#, Perl, PHP, Python, and Ruby. This ability to use Selenium-RC with a high-level programming language to develop test cases also allows the automated testing to be integrated with a project’s automated build environment to prepare automated UI driven test cases in preferred languages. The test cases prepared in Selenium IDE can be enhanced and programmatic verifications are added.

Batch running and defect logging
Selenium test cases are run on Selenium RC or Selenium IDE itself depending on the complexity and amount of test cases. With Selenium-Grid, multiple instances of Selenium-RC are running on various operating system and browser configurations. Each of these when launching register with a hub. When tests are sent to the hub they are then redirected to an available Selenium-RC, which will launch the browser and run the test. This allows for running tests in parallel, with the entire test suite theoretically taking only as long to run as the longest individual test. Once a defect is spotted we log that into the bug tracking system. And the test case history is maintained to indicate defects it spotted.

Bromine !

Bromine is an open source QA tool that uses selenium RC as its testing engine. It provides project management, OS/browser specification, test-case creation as well as user management. Its lofty aim is to be the open source alternative to commercial tools (such as HP Quality Center). Bromine also substantially eases the process of creating, maintaining and running Selenium RC tests. The tests are created with the custom Selenium IDE format and uploaded to Bromine. The test can then be run on test machines (we refer to them as nodes) which are configured in Bromine.

Ruby/Watir !

Watir, is an open-source library for automating web browsers. It allows you to write tests that are easy to read and maintain. It is simple and flexible.
Watir drives browsers the same way people do. It clicks links, fills in forms, and presses buttons. Watir also checks results, such as whether expected text appears on the page.
Watir is a family of Ruby libraries but it supports your web application no matter what technology it is developed in. They support Internet Explorer on Windows, Firefox on Windows, Mac and Linux, Safari on Mac, Chrome on Windows and Flash testing with Firefox. Like other programming languages, Ruby gives you the power to connect to databases, read data files and spreadsheets, export XML, and structure your code as reusable libraries.