Download as pdf or txt
Download as pdf or txt
You are on page 1of 24

AGTI’s Dr.

Daulatrao Aher
College of Engineering, Karad.

Department Of Computer Science And Engineering

Presentation
on
Software Testing Tools
Presented By :-

Miss. Kulkarni Rugveda D.

DACOE,Karad 1
Contents

Overview Of Software
Introduction of Testing
Importance of testing
Why Testing tools are used?
What are the Testing tools?
What Methodologies are used?
Types of Testing tools
Examples

DACOE,Karad 2
Overview Of Software

What is mean by software?


Software types
Application software:- eg.
System Software:-eg.

DACOE,Karad 3
Introduction of Testing

Basic Information:
What is mean by Software Bug?
Why Bugs Occur?

DACOE,Karad 4
Continue…
What is Testing?
One of the practical methods commonly used to detect the
presence of errors (failures) in a computer program is to
test it for a set of inputs.

The output
is correct?

I1, I2, I3, Our program


…, In, … Expected results
=?
Obtained results

DACOE,Karad 5
“Inputs”
Importance of Testing

Quality Assurance
Quality Control
Verification & Validation
Cost ,Quality schedule

DACOE,Karad 6
Cost Quality Schedule

DACOE,Karad 7
Why Testing tools are used?

more and more competitive and advanced for businesses to


produce such good quality software.
reliability and deadlines which must be met.
Testing plays a big part in the case of deadlines as testing
can take a long time on the software.
 The production of the software and the quality together
must be increased for businesses to produce the best
possible software.
Testing, therefore, has to be done throughout the process of
programming the software.
With the aid of testing tools this can increase efficiency and
get the deadlines met.

DACOE,Karad 8
What Methodologies are used?

 SEI-CMM-(Capability Maturity Model)


 SDLC-(Software Development Lifecycle)

DACOE,Karad 9
SEI – CMM

Software Engineering Institute (SEI) developed


Capability Maturity Model (CMM)
CMM describes the prime elements - planning,
engineering, managing software development and
maintenance
CMM can be used for
• Software process improvement
• Software process assessment
• Software capability evaluations

DACOE,Karad 10
The CMM is organized into five maturity level

Initial Level 1
Disciplined Process
Repeatable Level 2
Standard Consistence
Process
Defined Level 3
Predictable Process
Managed Level 4
Continuous Improvement
Optimizing Level 5 Process

DACOE,Karad 11
Software Development
Process Cycle

Plan

Action Do

Check

DACOE,Karad 12
SOFTWARE DEVELOPMENT
LIFE CYCLE (SDLC)

Phases of SDLC
 Requirement Specification and Analysis
 Design
 Coding
• Testing
• Implementation
• Maintenance
DACOE,Karad 13
What are the Testing tools?

 Now days we can get lots of Software Testing Tools in


the market. Selection of tools is totally based on the
project requirements & commercial
(Proprietary/Commercial tools).

DACOE,Karad 14
Types of Testing tools

Open Source
Commercial
Automation
Manual
Other different tools

DACOE,Karad 15
Open Source Tools

a) Test Management tools


• TET (Test Environment Toolkit)
• TETware
• Test Manager
• RTH(Requirements and Testing Hub)
b) Functional Testing Tools
• Selenium
• Soapui
• Watir
• HTTP::Recorder
c) Load Testing Tools
• Jmeter
• FunkLoad
DACOE,Karad 16
Commercial Tools
a) Test Management tools
• HP Quality Centre/ALM
• QA Complete
• T-Plan Professional
• Automated Test Designer (ATD)
b) Functional Testing Tools
• QuickTest Pro
• Rational Robot
• Badboy
• Test Complete
c) Load Testing Tools
• WebLOAD Professional
• HP LoadRunner
DACOE,Karad 17
Manual Testing
Manual Testing is a process carried out to find the defects. In
this method the tester plays an important role as end user and
verify all features of the application to ensure that the
behaviour of the application.
very basic type of testing which helps to find the bugs in the
application under test.
preliminary testing,
 The Test case & Test Plan is created & followed by the tester
It is not necessary to have knowledge of any testing tool for
manual software testing.
As the Software testing fundamental always says that “100%
Automation is not possible” so the Manual Testing is very
important.
DACOE,Karad 18
DACOE,Karad 19
Automated Testing

In software testing, test automation is the use


of special software (separate from the
software being tested) to control the execution
of tests and the comparison of actual
outcomes with predicted outcomes.

DACOE,Karad 20
Automated Testing Benefits

Increased Test Speed, Test Efficiency and Software Quality


Decreased Costs and shorter Time to Market
Increased Confidence
Greater Test Coverage

DACOE,Karad 21
Other different Testing tools

Unit Testing Tools


Regression Testing Tools
Web Tools
Security Testing Tools
Functional Testing Tools
Performance Testing Tools
Database Testing Tools
Static Testing Tools
Communications Testing Tools
Requirement Management Tools
DACOE,Karad 22
Examples

Quick Test Professional (QTP)


Silk Test
HP Quality Center Tool
Star Team Tool

DACOE,Karad 23
DACOE,Karad 24

You might also like