2011/06/21

Why Selenium and Qualitia?

When a testing team automates its testing process there are certain parameters that should be defined for calling it a success. We believe these parameters to be:

Team involvement
A testing team comprises subject matter experts, manual testers, and automation experts. This means all levels of experience, domain, and technical knowledge should collaborate in test case creation.

Selenium is a technology intensive tool. It requires bit of development experience to make it automation ready. There is no doubt about it! But using Qualitia on top of it will ensure manual testers contribute in developing test scripts. Subject matter experts can convert their workflows directly as a test case. They can ensure the correct 'action-expected result' philosophy of each feature.

Readability
How easy it is for a team to develop test cases? How easy it is for team to understand log reports to trace a bug?

Even though Selenium demands development brilliance, with Qualitia as a scriptless test automation builder, the need to know selenium API commands is drastically reduced. Since Qualitia 'codes' the test cases, it makes them easy to understand. Using Selenium, Qualitia generates reports, logs, and even screenshots that can be understood by both business and test automation experts.

Unlike its competitors, Selenium offers its users an array of development languages to choose from. Hence, a Selenium enabled a testing team can choose their most favorite language to script. This helps them quickly adopt, execute, and manage a change.

Scope of automation tool
Automation tool should ideally not restrict applications to be tested based on technology or browsers. Here I am being very specific to web based applications.

Unlike any other market leading automation tools, Selenium supports all browsers and operating systems. Using Qualitia, testing teams can test any web based application 1.6 times faster than ever before with 100 percent test coverage - all the while reducing test automation costs by almost 50%.

Maintainability
Test script maintenance when change arrives! How quickly and cost effectively the change is managed, accepted, and tested for?

Qualitia ensures object class specific scripts to be centrally stored and maintained. This ensures updates are faster and reflected across all the impacting test cases.

Automation that facilitates agile development
Ideally automation should start on day 1. This means quality is in sync with production.

By bringing testers into the early stage of development cycle, test cases can be prepared even before the development commences. Test automation can be built alongside the development phase. Hence from day 1 the application is automation enabled. With Qualitia's scriptless approach on Selenium this can be very easily and cost effectively achieved.

Scalability
How cost effectively can a team increase the scope of test automation for one or more than one products without reducing test coverage or assurance on quality.

The cost of automation using a traditional script based approach limits the boundaries of scalability. What to automate and what not to takes precedence over test coverage and assurance on quality. Whereas it should be vice versa.

Since Selenium is an open source and a freeware tool, the costs of tool, resources, maintenance, renewals, and support are a lot less in comparison to others.

With no upfront investment on test automation tool, a testing team can very cost effectively build a robust test automation process. The savings can be used in retaining and hiring better testers - both manual and automation experts. With Qualitia as a scriptless test automation builder, training on Selenium specific scripting language goes out of the window. Hence, the learning curve is almost negligible.

Leveraging Selenium grid and multiple Selenium servers, test cases can be run on multiple threads to decrease the execution time.

Selenium and Qualitia ensure resources are better optimized. Right from money, to people in the testing chain, test scripts, to time-to-build and execute test cases, the combination ensures you quickly build an efficient, effective, and high ROI testing process.


View the original article here

No comments:

Post a Comment