SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
Software Quality Assurance
Performance Testing
Slides 4
Software Testing Software Quality Assurance February 9, 2023 1 / 27
Agenda
1 Fundamentals of Performance Testing
2 Types of Performance Tests
3 Jmeter
Software Testing Software Quality Assurance February 9, 2023 2 / 27
Fundamentals of Performance Testing
Agenda
1 Fundamentals of Performance Testing
2 Types of Performance Tests
3 Jmeter
Software Testing Software Quality Assurance February 9, 2023 3 / 27
Fundamentals of Performance Testing
Introduction
Performance testing is non-functional testing technique which is used
to test response time, throughput, reliability, and scalability of the
system
It is usually done after functional testing
It reveals that how system behaves in various situations
The prime goal is to determine how much workload the system can
take before breaking down or stalling
Software Testing Software Quality Assurance February 9, 2023 4 / 27
Fundamentals of Performance Testing
Response time
Response time is the total time between a request for service and the
fulfillment of that request
Round trip network latency + Processing time
Software Testing Software Quality Assurance February 9, 2023 5 / 27
Fundamentals of Performance Testing
Throughput
Number of transactions that application can handle per unit time
Kilo bytes received/sent per unit time
Software Testing Software Quality Assurance February 9, 2023 6 / 27
Fundamentals of Performance Testing
Reliability
Ability of the system to work accurately under the given conditions
Number of errors
Number of requests
Software Testing Software Quality Assurance February 9, 2023 7 / 27
Fundamentals of Performance Testing
Scalability
How system responds when the number of user requests are scaled up
or down
Scalability in terms of response time, throughput, and percentage of
errors
Vertical scalabilty vs Horizontal scalbility
Software Testing Software Quality Assurance February 9, 2023 8 / 27
Types of Performance Tests
Agenda
1 Fundamentals of Performance Testing
2 Types of Performance Tests
3 Jmeter
Software Testing Software Quality Assurance February 9, 2023 9 / 27
Types of Performance Tests
Type of performance tests
Smoke test
Load test
Stress test
Spike test
Endurance test
Software Testing Software Quality Assurance February 9, 2023 10 / 27
Types of Performance Tests
Load test vs Stress Test
Load testing is performed to evaluate that how system behaves under
the expected load
Stress testing is performed to evaluate that upper limits of a system’s
capacity using a load beyond the expected maximum.
Software Testing Software Quality Assurance February 9, 2023 11 / 27
Types of Performance Tests
Spike testing
The main purpose of spike testing is to evaluate the behavior of
system under sudden increment or decrement in user load and
determine recovery time after a spike of user load
Software Testing Software Quality Assurance February 9, 2023 12 / 27
Types of Performance Tests
Endurance testing
In endurance testing, a system is tested with high load extended over
a significant amount of time to evaluate the behavior of software
application under sustained use
Software Testing Software Quality Assurance February 9, 2023 13 / 27

Mais conteúdo relacionado

Semelhante a Slides 04.pdf

Non Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar MohanNon Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar Mohan
Sampath kumar Mohan
 
Performance testing and j meter overview
Performance testing and j meter overviewPerformance testing and j meter overview
Performance testing and j meter overview
krishna chaitanya
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
nazeer pasha
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
FAIZALSAIYED
 
Load and performance testing
Load and performance testingLoad and performance testing
Load and performance testing
Qualitest
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
Venkat Alagarsamy
 

Semelhante a Slides 04.pdf (20)

Non Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar MohanNon Functional Testing_Sampath kumar Mohan
Non Functional Testing_Sampath kumar Mohan
 
Testing
Testing Testing
Testing
 
Performance testing and j meter overview
Performance testing and j meter overviewPerformance testing and j meter overview
Performance testing and j meter overview
 
What is dynamic testing ?
  What is dynamic testing ?  What is dynamic testing ?
What is dynamic testing ?
 
What do you mean by recovery testing ?
What do you mean by recovery testing ?What do you mean by recovery testing ?
What do you mean by recovery testing ?
 
Software Testing Interview Questions For Experienced
Software Testing Interview Questions For ExperiencedSoftware Testing Interview Questions For Experienced
Software Testing Interview Questions For Experienced
 
System testing
System testingSystem testing
System testing
 
Different Software Testing Types and CMM Standard
Different Software Testing Types and CMM StandardDifferent Software Testing Types and CMM Standard
Different Software Testing Types and CMM Standard
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
 
Software testing
Software testingSoftware testing
Software testing
 
Product Quality: Metrics, Verification, Validation, Testing
Product Quality: Metrics, Verification, Validation, TestingProduct Quality: Metrics, Verification, Validation, Testing
Product Quality: Metrics, Verification, Validation, Testing
 
Performance Testing Using VS 2010 - Part 1
Performance Testing Using VS 2010 - Part 1Performance Testing Using VS 2010 - Part 1
Performance Testing Using VS 2010 - Part 1
 
softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1softwaretestingppt-FINAL-PPT-1
softwaretestingppt-FINAL-PPT-1
 
Load and performance testing
Load and performance testingLoad and performance testing
Load and performance testing
 
Software QA Fundamentals by Prabhath Darshana
Software QA Fundamentals by Prabhath DarshanaSoftware QA Fundamentals by Prabhath Darshana
Software QA Fundamentals by Prabhath Darshana
 
Introduction to software testing
Introduction to software testingIntroduction to software testing
Introduction to software testing
 
Performance testing interview questions and answers
Performance testing interview questions and answersPerformance testing interview questions and answers
Performance testing interview questions and answers
 
Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1
 
A STUDY OF FORMULATION OF SOFTWARE TEST METRICS FOR INTERNET BASED APPLICATIONS
A STUDY OF FORMULATION OF SOFTWARE TEST METRICS FOR INTERNET BASED APPLICATIONSA STUDY OF FORMULATION OF SOFTWARE TEST METRICS FOR INTERNET BASED APPLICATIONS
A STUDY OF FORMULATION OF SOFTWARE TEST METRICS FOR INTERNET BASED APPLICATIONS
 
RE thesis presentation
RE thesis presentationRE thesis presentation
RE thesis presentation
 

Último

Último (20)

Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 

Slides 04.pdf

  • 1. Software Quality Assurance Performance Testing Slides 4 Software Testing Software Quality Assurance February 9, 2023 1 / 27
  • 2. Agenda 1 Fundamentals of Performance Testing 2 Types of Performance Tests 3 Jmeter Software Testing Software Quality Assurance February 9, 2023 2 / 27
  • 3. Fundamentals of Performance Testing Agenda 1 Fundamentals of Performance Testing 2 Types of Performance Tests 3 Jmeter Software Testing Software Quality Assurance February 9, 2023 3 / 27
  • 4. Fundamentals of Performance Testing Introduction Performance testing is non-functional testing technique which is used to test response time, throughput, reliability, and scalability of the system It is usually done after functional testing It reveals that how system behaves in various situations The prime goal is to determine how much workload the system can take before breaking down or stalling Software Testing Software Quality Assurance February 9, 2023 4 / 27
  • 5. Fundamentals of Performance Testing Response time Response time is the total time between a request for service and the fulfillment of that request Round trip network latency + Processing time Software Testing Software Quality Assurance February 9, 2023 5 / 27
  • 6. Fundamentals of Performance Testing Throughput Number of transactions that application can handle per unit time Kilo bytes received/sent per unit time Software Testing Software Quality Assurance February 9, 2023 6 / 27
  • 7. Fundamentals of Performance Testing Reliability Ability of the system to work accurately under the given conditions Number of errors Number of requests Software Testing Software Quality Assurance February 9, 2023 7 / 27
  • 8. Fundamentals of Performance Testing Scalability How system responds when the number of user requests are scaled up or down Scalability in terms of response time, throughput, and percentage of errors Vertical scalabilty vs Horizontal scalbility Software Testing Software Quality Assurance February 9, 2023 8 / 27
  • 9. Types of Performance Tests Agenda 1 Fundamentals of Performance Testing 2 Types of Performance Tests 3 Jmeter Software Testing Software Quality Assurance February 9, 2023 9 / 27
  • 10. Types of Performance Tests Type of performance tests Smoke test Load test Stress test Spike test Endurance test Software Testing Software Quality Assurance February 9, 2023 10 / 27
  • 11. Types of Performance Tests Load test vs Stress Test Load testing is performed to evaluate that how system behaves under the expected load Stress testing is performed to evaluate that upper limits of a system’s capacity using a load beyond the expected maximum. Software Testing Software Quality Assurance February 9, 2023 11 / 27
  • 12. Types of Performance Tests Spike testing The main purpose of spike testing is to evaluate the behavior of system under sudden increment or decrement in user load and determine recovery time after a spike of user load Software Testing Software Quality Assurance February 9, 2023 12 / 27
  • 13. Types of Performance Tests Endurance testing In endurance testing, a system is tested with high load extended over a significant amount of time to evaluate the behavior of software application under sustained use Software Testing Software Quality Assurance February 9, 2023 13 / 27