Software Testing is the most important phase in any software
development project, so that we can know whether our project is
going to be successful or it will fail before it goes live.
Software Testing is a process used to identify the correctness,
completeness and quality of developed software. In reality, testing
can never establish the correctness of the software. It can only
find defects. The testing process is carried out either manual or
using automation tools or an effective combination of both.
Automation testing is expensive in terms of cost. It does not
replace the need for manual testing or enable you to down-size your
testing department. Automated testing is an addition to your
testing process.
In Automation testing, tools are essential for every testing
activity. It will be very difficult for any test engineer to
perform all the testing activities without proper tool. There are
many testing tools are available for Functional Testing, Security
Testing, Unit Testing, Test Management, Test execution and
Reporting.
Testing Tools are divided in to 5 Categories:
1.
Open Source Tools
a. Functional Tools
b. Performance Tools
c. Test Management
d. Bug Tracking Tools
2.
HP / Mercury Tools
a. Winrunner
b. QTP
c. Loadrunner
d. Quality Center
3.
Borland / Segue Tools
a. SilkTest
b. Silk Performer
4.
Rational Tools
a. Rational Robot
5.
Utility
Tools
a. PuTTy
b. WinSCP 4.2.6
6.
Other Tools
a.
TestersDesk.com
TestersDesk.com is
a FREE Online Toolkit for generating Test Data and to perform Test
Design. Software Testers can
use the online
tools to generate test inputs using Common Test Data Generators,
reduce test combinations using
Pairwise TestCase
Generator, prepare decision tables using N-way Combination
Generator, and
more.
b.
TestRail – Test Case Management Software
TestRail is a
comprehensive web-based test case management software to
efficiently manage, track and organize your
software testing
efforts. TestRail helps you manage and track your software testing
efforts and organize your QA
department. Its
intuitive web-based user interface makes it fun to create test
cases, manage test suites and
more.
c.
eggPlant
- a QA Automation and Software Testing
eggPlant is a
low-overhead, non-invasive black-box test and process automation
tool. Since it does not reside on the
system-under-test
and is technology agnostic, it can test in many situations that
other tools cannot. By using image
capture and
advanced search techniques, most UI changes are not a problem...
more.