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

PPT
Chapter6
PDF
STLC (Software Testing Life Cycle)
PPTX
Alexander Podelko - Context-Driven Performance Testing
PPT
Learn software testing
PPTX
unit-2_20-july-2018 (1).pptx
PPTX
Introduction to performance testing
PPT
Software test management
PPT
Software engineering unit V-2 notes in the ppt format
Chapter6
STLC (Software Testing Life Cycle)
Alexander Podelko - Context-Driven Performance Testing
Learn software testing
unit-2_20-july-2018 (1).pptx
Introduction to performance testing
Software test management
Software engineering unit V-2 notes in the ppt format

Similar to Software Testing 1.pptx (20)

PPT
Software testing
PPT
System development
PPTX
Role of qa in requirements engineering
PPT
SQA_Lec#01-1.ppt
PPTX
Software Testing
PPTX
unit-5 SPM.pptx
PPTX
Capstone Technology Canada - Advanced Process Control Project Lifecycle
PPT
Michael Snyman - Software Test Automation Success
PPTX
Acceptance Testing Practical Guideline.pptx
PPTX
CCS366 Softwares Testing Automation.pptx
PPT
Test planning and software's engineering
PPTX
SOFTWARE PROCESS of Sftware engneering notes
PDF
Setting up Center of Excellence for QA in Healthcare
PPT
Software Testing Fundamentals
PDF
Deploying and releasing applications
PPT
Unit 5 usability and satisfaction test
PPT
Unit 5 usability and satisfaction test
PPTX
Presentation1
PPTX
Introduction to performance testing
PPTX
How to effectively gather Software Requirements and manage them
Software testing
System development
Role of qa in requirements engineering
SQA_Lec#01-1.ppt
Software Testing
unit-5 SPM.pptx
Capstone Technology Canada - Advanced Process Control Project Lifecycle
Michael Snyman - Software Test Automation Success
Acceptance Testing Practical Guideline.pptx
CCS366 Softwares Testing Automation.pptx
Test planning and software's engineering
SOFTWARE PROCESS of Sftware engneering notes
Setting up Center of Excellence for QA in Healthcare
Software Testing Fundamentals
Deploying and releasing applications
Unit 5 usability and satisfaction test
Unit 5 usability and satisfaction test
Presentation1
Introduction to performance testing
How to effectively gather Software Requirements and manage them
Ad

More from KarthicaMarasamy (15)

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

Recently uploaded (20)

PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
Cell Structure & Organelles in detailed.
PPTX
Pharma ospi slides which help in ospi learning
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
Insiders guide to clinical Medicine.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Business Ethics Teaching Materials for college
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
VCE English Exam - Section C Student Revision Booklet
PPH.pptx obstetrics and gynecology in nursing
2.FourierTransform-ShortQuestionswithAnswers.pdf
Renaissance Architecture: A Journey from Faith to Humanism
Cell Structure & Organelles in detailed.
Pharma ospi slides which help in ospi learning
O5-L3 Freight Transport Ops (International) V1.pdf
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Insiders guide to clinical Medicine.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Week 4 Term 3 Study Techniques revisited.pptx
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Business Ethics Teaching Materials for college
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
Microbial disease of the cardiovascular and lymphatic systems
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
school management -TNTEU- B.Ed., Semester II Unit 1.pptx

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.