SlideShare a Scribd company logo
CONDUCTED BY,
M.KARTHICA,
ASSISTANT PROFESSOR IN COMPUTER SCIENCE
TOOLS FOR PERFORMANCETESTING
• There are two types of tools can be used for performance testing functional
performance tools and load tools.
• FUNCTIONAL PERFORMANCESTOOLS:
• It helps in recording and playing back the transactions and obtaining performance
numbers.This test generally involves very few machines.
• LOADTESTINGTOOLS:
• It simulate the load condition for performance testing without having to keep that
many users or machines .The load testing tools simplify the complexities involved in
creating the load and without such load tools it may be impossible to perform these
kinds of tests.
Functional performance tools
• WinRunneer from mercury
• QA Partner from Compuware
• Silktest from segue
LoadTesting tools
• Load Runner from Mercury
• QA Load from Compuware
• Silk Performer from Segue
• There are many vendors who sell these performance tools. The reference at
the end of the book point to some of the popular tools.
• Performance and load tools can help in getting performance numbers.
• The utilization of resources is another important parameter that needs to be
collected.
• “Windows Task Manager “ and “top” in linux are example of tools that help
in collecting resource utilization.
• Network performance monitoring tools are available with almost all operating
systems today to collect network data.
PROCESS FOR PERFORMANCETESTING
• Performance testing follows the same process as any other testing type .
• The only difference is in getting more details and analysis.
• The effort involved in performance testing is more and tests are generally
repeated several times.
• The increased effort reflects in increased costs, as the resources needed for
performance testing is quite high.
• It is important to collect the requirements for performance earlier in the life
cycle and address them ,because changes to architecture and design late in
the cycle are very expensive.
• While collecting requirements for performance testing , it is important to
decide whether they are testable that is to ensure that the performance
requirements are quantified and validated in an objective way.
• The next steps in the performance testing process is to create a
performance test plan.This test plan needs to have the following details.
• Resource requirements
• Test bed (simulated and real life),test lab setup.
• Responsibilities
• Setting up product traces, audits , and traces ( external and internal)
• Entry and exit criteria
• Designing and automating the test cases form the next step in the
performance test process.
• Automation deserves a special mention as this step because it is almost
impossible to perform performance testing without automation.
• Entry and exit criteria play a major role in the process of performance test
execution.
• At regular intervals during product development, the entry criteria are
evaluated and the test is started if those criteria are met.
• Each of the process steps for the performance tests described above are
critical because of the factors involved (that is , cost , effort , time , and
effectiveness).
• Hence , keeping a strong process for performance testing provides a high
return on investment.
CHALLENGES
• Performance testing is not a very well understood topic in the testing
community.
• There are several interpretations of performance testing .
• Some organizations separate performance testing and load testing and
conduct them at different phases of testing.
Software Testing 1.pptx

More Related Content

Similar to Software Testing 1.pptx (20)

PPT
System development
Praveen Minz
 
PPTX
Role of qa in requirements engineering
mnaeem22
 
PPT
SQA_Lec#01-1.ppt
Ahmad Abbas
 
PPTX
Software Testing
sajedah abukhdeir
 
PPTX
unit-5 SPM.pptx
ssuser92282c
 
PPTX
Capstone Technology Canada - Advanced Process Control Project Lifecycle
morinsteve_capstone
 
PPT
Michael Snyman - Software Test Automation Success
TEST Huddle
 
PPTX
Acceptance Testing Practical Guideline.pptx
Shaikh848892
 
PPTX
CCS366 Softwares Testing Automation.pptx
ssuser1137dd
 
PPT
Test planning and software's engineering
MansiganeshJawale
 
PPTX
SOFTWARE PROCESS of Sftware engneering notes
sowmyakella02
 
PDF
Setting up Center of Excellence for QA in Healthcare
CitiusTech
 
PPT
Software Testing Fundamentals
Chankey Pathak
 
PDF
Deploying and releasing applications
Ma Xuebin
 
PPT
Unit 5 usability and satisfaction test
gopal10scs185
 
PPT
Unit 5 usability and satisfaction test
gopal10scs185
 
PPTX
Presentation1
Arun Kumar
 
PPTX
Introduction to performance testing
Tharinda Liyanage
 
PPTX
How to effectively gather Software Requirements and manage them
Sunil Yadav
 
PPSX
Software Development
Goutama Bachtiar
 
System development
Praveen Minz
 
Role of qa in requirements engineering
mnaeem22
 
SQA_Lec#01-1.ppt
Ahmad Abbas
 
Software Testing
sajedah abukhdeir
 
unit-5 SPM.pptx
ssuser92282c
 
Capstone Technology Canada - Advanced Process Control Project Lifecycle
morinsteve_capstone
 
Michael Snyman - Software Test Automation Success
TEST Huddle
 
Acceptance Testing Practical Guideline.pptx
Shaikh848892
 
CCS366 Softwares Testing Automation.pptx
ssuser1137dd
 
Test planning and software's engineering
MansiganeshJawale
 
SOFTWARE PROCESS of Sftware engneering notes
sowmyakella02
 
Setting up Center of Excellence for QA in Healthcare
CitiusTech
 
Software Testing Fundamentals
Chankey Pathak
 
Deploying and releasing applications
Ma Xuebin
 
Unit 5 usability and satisfaction test
gopal10scs185
 
Unit 5 usability and satisfaction test
gopal10scs185
 
Presentation1
Arun Kumar
 
Introduction to performance testing
Tharinda Liyanage
 
How to effectively gather Software Requirements and manage them
Sunil Yadav
 
Software Development
Goutama Bachtiar
 

More from KarthicaMarasamy (15)

PPTX
COMPUTER NETWORK -LAN ,WAN ,MAN FUNCTIONSpptx
KarthicaMarasamy
 
PPTX
Bayer's Theorem Naive Bayer's classifier
KarthicaMarasamy
 
PPTX
Roles of Datascience.pptx
KarthicaMarasamy
 
PPTX
DATASCIENCE.pptx
KarthicaMarasamy
 
PDF
powerpoint 1.pdf
KarthicaMarasamy
 
PPTX
class 3.pptx
KarthicaMarasamy
 
PPTX
class 2.pptx
KarthicaMarasamy
 
PPTX
Software Testing
KarthicaMarasamy
 
PPTX
Network (Hub,switches)
KarthicaMarasamy
 
PPTX
Computer network layers
KarthicaMarasamy
 
PPTX
Presentation more c_programmingcharacter_and_string_handling_
KarthicaMarasamy
 
PPTX
C programming
KarthicaMarasamy
 
PPTX
Fundamentals steps in Digital Image processing
KarthicaMarasamy
 
PPTX
DIGITAL IMAGE PROCESSING
KarthicaMarasamy
 
PPTX
Network
KarthicaMarasamy
 
COMPUTER NETWORK -LAN ,WAN ,MAN FUNCTIONSpptx
KarthicaMarasamy
 
Bayer's Theorem Naive Bayer's classifier
KarthicaMarasamy
 
Roles of Datascience.pptx
KarthicaMarasamy
 
DATASCIENCE.pptx
KarthicaMarasamy
 
powerpoint 1.pdf
KarthicaMarasamy
 
class 3.pptx
KarthicaMarasamy
 
class 2.pptx
KarthicaMarasamy
 
Software Testing
KarthicaMarasamy
 
Network (Hub,switches)
KarthicaMarasamy
 
Computer network layers
KarthicaMarasamy
 
Presentation more c_programmingcharacter_and_string_handling_
KarthicaMarasamy
 
C programming
KarthicaMarasamy
 
Fundamentals steps in Digital Image processing
KarthicaMarasamy
 
DIGITAL IMAGE PROCESSING
KarthicaMarasamy
 
Ad

Recently uploaded (20)

PPTX
LDP-2 UNIT 4 Presentation for practical.pptx
abhaypanchal2525
 
PPTX
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
DOCX
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
PPTX
Translation_ Definition, Scope & Historical Development.pptx
DhatriParmar
 
PPTX
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
PPTX
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
PPTX
K-Circle-Weekly-Quiz12121212-May2025.pptx
Pankaj Rodey
 
PPT
DRUGS USED IN THERAPY OF SHOCK, Shock Therapy, Treatment or management of shock
Rajshri Ghogare
 
PPTX
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
PPTX
Basics and rules of probability with real-life uses
ravatkaran694
 
PPTX
Applied-Statistics-1.pptx hardiba zalaaa
hardizala899
 
PPTX
Rules and Regulations of Madhya Pradesh Library Part-I
SantoshKumarKori2
 
PPTX
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
PDF
Tips for Writing the Research Title with Examples
Thelma Villaflores
 
PPTX
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
PDF
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
PDF
EXCRETION-STRUCTURE OF NEPHRON,URINE FORMATION
raviralanaresh2
 
PPTX
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 
PPTX
Top 10 AI Tools, Like ChatGPT. You Must Learn In 2025
Digilearnings
 
PDF
John Keats introduction and list of his important works
vatsalacpr
 
LDP-2 UNIT 4 Presentation for practical.pptx
abhaypanchal2525
 
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
Translation_ Definition, Scope & Historical Development.pptx
DhatriParmar
 
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
K-Circle-Weekly-Quiz12121212-May2025.pptx
Pankaj Rodey
 
DRUGS USED IN THERAPY OF SHOCK, Shock Therapy, Treatment or management of shock
Rajshri Ghogare
 
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
Basics and rules of probability with real-life uses
ravatkaran694
 
Applied-Statistics-1.pptx hardiba zalaaa
hardizala899
 
Rules and Regulations of Madhya Pradesh Library Part-I
SantoshKumarKori2
 
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
Tips for Writing the Research Title with Examples
Thelma Villaflores
 
INTESTINALPARASITES OR WORM INFESTATIONS.pptx
PRADEEP ABOTHU
 
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
EXCRETION-STRUCTURE OF NEPHRON,URINE FORMATION
raviralanaresh2
 
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 
Top 10 AI Tools, Like ChatGPT. You Must Learn In 2025
Digilearnings
 
John Keats introduction and list of his important works
vatsalacpr
 
Ad

Software Testing 1.pptx

  • 2. TOOLS FOR PERFORMANCETESTING • There are two types of tools can be used for performance testing functional performance tools and load tools. • FUNCTIONAL PERFORMANCESTOOLS: • It helps in recording and playing back the transactions and obtaining performance numbers.This test generally involves very few machines. • LOADTESTINGTOOLS: • It simulate the load condition for performance testing without having to keep that many users or machines .The load testing tools simplify the complexities involved in creating the load and without such load tools it may be impossible to perform these kinds of tests.
  • 3. Functional performance tools • WinRunneer from mercury • QA Partner from Compuware • Silktest from segue LoadTesting tools • Load Runner from Mercury • QA Load from Compuware • Silk Performer from Segue
  • 4. • There are many vendors who sell these performance tools. The reference at the end of the book point to some of the popular tools. • Performance and load tools can help in getting performance numbers. • The utilization of resources is another important parameter that needs to be collected. • “Windows Task Manager “ and “top” in linux are example of tools that help in collecting resource utilization. • Network performance monitoring tools are available with almost all operating systems today to collect network data.
  • 5. PROCESS FOR PERFORMANCETESTING • Performance testing follows the same process as any other testing type . • The only difference is in getting more details and analysis. • The effort involved in performance testing is more and tests are generally repeated several times. • The increased effort reflects in increased costs, as the resources needed for performance testing is quite high.
  • 6. • It is important to collect the requirements for performance earlier in the life cycle and address them ,because changes to architecture and design late in the cycle are very expensive. • While collecting requirements for performance testing , it is important to decide whether they are testable that is to ensure that the performance requirements are quantified and validated in an objective way.
  • 7. • The next steps in the performance testing process is to create a performance test plan.This test plan needs to have the following details. • Resource requirements • Test bed (simulated and real life),test lab setup. • Responsibilities • Setting up product traces, audits , and traces ( external and internal) • Entry and exit criteria • Designing and automating the test cases form the next step in the performance test process. • Automation deserves a special mention as this step because it is almost impossible to perform performance testing without automation.
  • 8. • Entry and exit criteria play a major role in the process of performance test execution. • At regular intervals during product development, the entry criteria are evaluated and the test is started if those criteria are met. • Each of the process steps for the performance tests described above are critical because of the factors involved (that is , cost , effort , time , and effectiveness). • Hence , keeping a strong process for performance testing provides a high return on investment.
  • 9. CHALLENGES • Performance testing is not a very well understood topic in the testing community. • There are several interpretations of performance testing . • Some organizations separate performance testing and load testing and conduct them at different phases of testing.