0% found this document useful (0 votes)
7 views17 pages

Tools Used For Software Testing: by Hima R Heggade 1BI17IS015 Neha Suresh Hebbar 1BI17IS022 Poojitha K 1BI17IS026

The document provides an overview of software testing, defining it as the process of executing a program to identify bugs and ensure it meets requirements. It categorizes testing tools into test management, functional, and load testing tools, and discusses various testing approaches including static vs. dynamic testing, exploratory testing, and the 'box' approach (white, black, and grey box testing). Additionally, it highlights automated software testing and lists popular tools for both functional and non-functional automation.

Uploaded by

poojitha.ise
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)
7 views17 pages

Tools Used For Software Testing: by Hima R Heggade 1BI17IS015 Neha Suresh Hebbar 1BI17IS022 Poojitha K 1BI17IS026

The document provides an overview of software testing, defining it as the process of executing a program to identify bugs and ensure it meets requirements. It categorizes testing tools into test management, functional, and load testing tools, and discusses various testing approaches including static vs. dynamic testing, exploratory testing, and the 'box' approach (white, black, and grey box testing). Additionally, it highlights automated software testing and lists popular tools for both functional and non-functional automation.

Uploaded by

poojitha.ise
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/ 17

Tools used for Software Testing

By
Hima R Heggade 1BI17IS015
Neha Suresh Hebbar 1BI17IS022
Poojitha K 1BI17IS026
What is Software Testing?

Software testing is a process of executing a


program or application with the intent of
finding the software bugs. It can also be
stated as the process of validating and
verifying that a software program or
application or product: meets the business
and technical requirements that guided it’s
design and development.
Types of Software Testing
The tools are divided into different categories
as follows:
Test Management tools
Functional Testing Tools
Load Testing Tools
Testing Levels
NEHA’S
Testing Approach
A test approach is the test strategy implementation
of a
project, defines how testing would be carried out.
Test
approach has two techniques:
Proactive - An approach in which the test design
process is initiated as early as possible in order to
find and fix the defects before the build is created.
Reactive - An approach in which the testing is
not started until after design and coding are
completed.
There are many approaches available in
software testing.
Static vs. dynamic testing
Exploratory approach
The "box" approach
-> White box testing
-> Black box testing
-> Grey box testing
Static vs. Dynamic Testing
Static Testing Dynamic Testing
Static testing is done at early Dynamic testing on the other
stage of development life cycle. It hand is done at the later stage of
is more cost effective than development lifecycle.
dynamic testing.
Static testing methods includes Dynamic testing involves
Walkthroughs, code review. functional and non functional
testing.
It is done before code It is done after code development
development and without with the execution of codes.
execution of code.
This type of testing comes under This type of testing comes under
verification. validation.
Static testing achieves 100% Dynamic testing may involve
statement coverage in a running several test cases, each
relatively short time. of which may take longer time.
Static testing is about Dynamic testing is about cure.
prevention.
Exploratory Approach
During testing phase where there is severe
time pressure, Exploratory testing technique
is adopted that combines the experience of
testers along with a structured approach to
testing.
Exploratory testing often performed as a
black box testing technique, the tester learns
things that together with experience and
creativity generate new good tests to run.
The ‘BOX’ Approach
Software testing methods are traditionally
divided into
white- and black-box testing. These two
approaches are
used to describe the point of view that the
tester takes
when designing test cases. A hybrid approach
called
grey-box testing may also be applied to
software testing
Methodology.
White Box Testing
White box testing is a testing technique, that
examines
the program structure and derives test data from the
program logic/code. The other names of glass box
testing are clear box testing, open box testing, logic
driven testing or path driven testing or structural
testing.
Black Box Testing
Black –box testing is a method of software testing that
examines the functionality of an application based on
the specifications. It is also known as Specifications
based testing. Independent Testing Team usually
performs this type of testing during the software testing
life cycle.
This method of test can be applied to each and every
level of software testing such as unit, integration, system
and acceptance testing.
Grey Box Testing
Grey Box testing is testing technique performed with limited
information about the internal functionality of the system. Grey
Box testers have access to the detailed design documents along
with information about requirements.
Grey Box tests are generated based on the state-based models,
UML Diagrams or architecture diagrams of the target system.
Best Suited Applications:
Grey-box testing is a perfect fit for Web-based applications.
Grey-box testing is also a best approach for functional or
domain testing.
Testing types, techniques and tactics
HIMA’S
Automated Software Testing
Software Test automation makes use of
specialized tools
to control the execution of tests and compares
the actual
results against the expected result. Usually
regression
tests, which are repetitive actions, are
automated.
Testing Tools not only help us to perform
regression
tests but also helps us to automate data set up
There are many approaches to test automation, however
below are the general approaches used widely:
Graphical user interface testing: A testing
framework that generates user interface events such
as keystrokes and mouse clicks, and observes the
changes that result in the user interface, to validate
that the observable behaviour of the program is
correct.
API driven testing: A testing framework that uses a
programming interface to the application to validate
the behaviour under test. Typically API driven testing
bypasses application user interface altogether. It can
also be testing public (usually) interfaces to classes,
modules or libraries are tested with a variety of input
arguments to validate that the results that are
returned are correct.
Popular Tools that are used for
Functional automation

Product Vendor URL


Quick Test HP www.hp.com/go/qtp.
Professional
http://www-03.ibm.com/
Rational Robot IBM software/products/us/en/robot/
Coded UI Microsoft http://msdn.microsoft.com/en-
us/library/dd286726.aspx
Selenium Open Source http://docs.seleniumhq.org/
Auto IT Open Source http://www.autoitscript.com/
site/
Popular Tools that are used for Non-
Functional automation

Products Vendor URL


Load Runner HP www.hp.com/go/
LoadRunner
Jmeter Apache jmeter.apache.org/
Burp Suite PortSwigger http://portswigger.net/
burp/
Acunetix PortSwigger http://www.acunetix.com/

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy