Wednesday, July 4, 2012

Testing Tools and Prerequisites

When it comes to selecting a test tool, testers are always in confusion and bugged up about which tool to be used. Usually testing tools are used for automating a test or execute Load, Stress and performance tests.

A test tool should be capable of creating test script files by recording and playback. It should be able to merge each recorded script files into a test suite for integration testing. It should be capable of changing the order of each test case file present in a test suite. It should be able to perform CURD operations on recorded scripts/codes as well as test files. It should be able to perform all the operations that an IDE is capable of. Also it should be capable to automate tests in different browsers.

Most importantly generated test scripts or test suites should be exportable in the formats of codes which conform to semantics and syntax's of the code format in which it will be exported. Codes/Programs like - JUnit, TestNG, Perl, Rspec, Python, C# and so on.

And lastly, it should be capable to detect broken links and invalid links, verify – elements like images, videos, css locations or xpaths, check validations, select-able and non selectable check boxes, count dropdown elements, check whether things are sorted in alphabetical order and many more.

If the test tool being used is intended for Load testing then it should be capable of incorporating the above said test case files or test suites and run the same scenarios simultaneously by creating n number of Virtual Users [VU] or Browser Simulated Users [BSU] - Load on the application.

If the test tool is intended for Unit testing then it should have predefined Gems or Java jar files to support Unit testing. It should be capable of handling different needs of coding and merge different environments. It should be able to handle sessions, servers, open application in different browsers and catch exceptions. It should be able to run generated codes and test each Unit in the desired manner.
There are many tools for automating a software test; many of which are open source and can be downloaded from the sites.

Few of the most popular tools which has boomed as Automation testing tool in recent times, are Selenium IDE and Selenium RC. Selenium IDE can be installed as Addon in Mozilla Firefox.

Important Links:

Read More: Selenium Installation Steps...!

|   Introduction to Software Testing   |   Roles and Responsibilities of a Software Tester   |   What is a Test Case   |   Software Testing types and Methods   |   STLC Process   |   Hierarchy Chart   |   Most Common Interview Questions   |   Resume Preparation Tips   |   SDLC Models   |   Blog Index   |   Software Testing FAQs   |

No comments:

Post a Comment

I would like to thank you for your comments..! Please keep commenting. To get posts and updates via mail, I would suggest you to subscribe the Blog. Thanks Again..!

Google Search