0% found this document useful (0 votes)
58 views7 pages

Chapter 5 Tool Support For Testing

Uploaded by

kkesarkar5
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
58 views7 pages

Chapter 5 Tool Support For Testing

Uploaded by

kkesarkar5
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Chapter 5

Tool Support for Testing


Software Testing Tools
• Software Testing tools are the tools that are used for the
testing of software. Software testing tools are often
used to assure firmness, thoroughness, and
performance in testing software products. Unit testing
and subsequent integration testing can be performed by
software testing tools. These tools are used to fulfill all
the requirements of planned testing activities. These
tools also work as commercial software testing tools.
The quality of the software is evaluated by software
testers with the help of various testing tools.
Types of Testing Tools
1. Static Test Tools: Static test tools are used to work on the static
testing processes. In the testing through these tools, the typical
approach is taken. These tools do not test the real execution of the
software. Certain input and output are not required in these tools. Static
test tools consist of the following:
• Flow analyzers: Flow analyzers provides flexibility in the data flow
from input to output.

• Path Tests: It finds the not used code and code with inconsistency in
the software.

• Coverage Analyzers: All paths in the software are assured by the


coverage analyzers.

• Interface Analyzers: They check out the consequences of passing


variables and data in the modules.
2. Dynamic Test Tools: Dynamic testing process is
performed by the dynamic test tools. These tools test the
software with existing or current data. Dynamic test tools
comprise the following:
• Test driver: The test driver provides the input data to a
module-under-test (MUT).

• Test Beds: It displays source code along with the program


under execution at the same time.

• Emulators: Emulators provide the response facilities which


are used to imitate parts of the system not yet developed.

• Mutation Analyzers: They are used for testing the fault


tolerance of the system by knowingly providing the errors in
the code of the software.
1.Test Management Tools : Test management tools are used
to store information on how testing is to be done, help to plan
test activities, and report the status of quality assurance
activities. For example, JIRA, Redmine, Selenium, etc.

2.Automated Testing Tools : Automated testing tools helps to


conduct testing activities without human intervention with
more accuracy and less time and effort. For example, Appium,
Cucumber, Ranorex, etc.

3.Performance Testing Tools : Performance testing tools


helps to perform effectively and efficiently performance testing
which is a type of non-functional testing that checks the
application for parameters like stability, scalability,
performance, speed, etc. For example, WebLOAD, Apache
JMeter, Neo Load, etc.
4.Cross-browser Testing Tools : Cross-browser testing tools
helps to perform cross-browser testing that lets the tester
check whether the website works as intended when accessed
through different browser-OS combinations. For example,
Testsigma, Testim, Perfecto, etc.

5.Integration Testing Tools : Integration testing tools are


used to test the interface between the modules and detect
the bugs. The main purpose here is to check whether the
specific modules are working as per the client’s needs or not.
For example, Citrus, FitNesse, TESSY, etc.

6.Unit Testing Tools : Unit testing tools are used to check the
functionality of individual modules and to make sure that all
independent modules works as expected. For example,
Jenkins, PHPUnit, JUnit, etc.
7.Mobile Testing Tools : Mobile testing tools are used to test the
application for compatibility on different mobile devices. For
example, Appium, Robotium, Test IO, etc.

8.GUI Testing Tools : GUI testing tools are used to test the
graphical user interface of the software. For example, EggPlant,
Squish, AutoIT, etc.

9.Bug Tracking Tools : Bug tracking tool helps to keep track of


various bugs that come up during the application lifecycle
management. It helps to monitor and log all the bugs that are
detected during software testing. For example, Trello, JIRA,
GitHub, etc.

10.Security Testing Tools : Security testing is used to detect the


vulnerabilities and safeguard the application against the
malicious attacks. For example, NetSparker, Vega, ImmuniWeb,
etc.

You might also like