SlideShare a Scribd company logo
RANPREET KAUR
1301413031
IT-13
 It is the process used to identify the correctness,
completeness and quality of developed computer
software.
 It is the process of executing a program/application
under positive and negative conditions by manual or
automated means. It checks for the :-
• Specification
• Functionality
• Performance
 Uncover as many errors (or bugs) as possible in a given
product or software.
 Demonstrate a given software product matching its
requirements and specifications.
 It is very important to ensure the Quality of the product.
Quality product delivered to the customers helps in gaining
their confidence.
 It’s essential since it makes sure of the Customer’s reliability
and their satisfaction in the application.
 Unit Testing
 Integration Testing
 System Testing
 Alpha Testing
 Beta Testing
 Acceptance Testing
 Performance Testing
 UNIT TESTING:
• Tests each module individually.
• Done by developers.
• Follows a white box testing (Logic of the program).
 INTEGRATION TESTING:
• Once all the modules have been unit tested, integration
testing is performed.
• It is systematic testing.
• Produce tests to identify errors associated with interfacing.
 SYSTEM TESTING:
• The system as a whole is tested to uncover errors.
• Verifies that all system elements work properly and that overall
system function and performance has been achieved.
 ALPHA TESTING:
• It is carried out by the test team within the developing
organization .
 BETA TESTING:
• It is performed by a selected group of friendly customers.
 ACCEPTANCE TESTING:
• It is performed by the customer to determine whether to
accept or reject the delivery of the system.
 PERFORMANCE TESTING:
• It is carried out to check whether the software is performed
well under the stress and load conditions. It also checks for
its response time, throughput, stability and scalability of the
software.
 It is the process of determining the speed or effectiveness
of a computer, network, software program or device.
 Resource usage, scalability and reliability of the product
are validated under this testing.
 It is the testing that is performed to ascertain how the
different components of a system are performing under a
given situation.
 It is done to provide stakeholders with information about their
application regarding speed, stability and scalability.
 It uncovers what needs to be improved before the product goes
to market.
 Without performance testing, software is likely to suffer from
issues such as: running slow while several users use it
simultaneously, inconsistencies across different operating
systems and poor usability.
 Speed
 Scalability
 Stability
 Confidence
 Throughput
 Response time
 SPEED:
• Does the application respond quickly enough for the
intended users? (Need to point the standards)
• Does the application matches the user expectation?
• Speed can effect the cost of the software. Speed can be
expensive..!!
 SCALABILITY:
Scalability risks concern not only the number of users an
application can support, but also the volume of data the
application can contain and process, as well as the ability to
identify when an application is approaching capacity.
– Database capacity
– File Server capacity
– Back-up Server capacity
 STABILITY:
• Is the application stable under expected and unexpected user
loads? (Reliability, and recoverability). Although stability risks
are commonly addressed with high-load, endurance, and stress
tests
What happens if…
– there are more users than we expect?
– all the users do the same thing?
– a user gets disconnected?
– there is a Denial of Service Attack?
– the web server goes down?
– we get too many orders for the same thing?
 CONFIDENCE:
• Are you sure that users will have a positive experience on
go-live day?
• If you know what the performance is…
– you can assess risk.
– you can make informed decisions.
– you can plan for the future.
– you can sleep the night before go-live day.
 THROUGHPUT:
• Capability of a product to handle multiple transactions in a
given period.
• Throughput represents the number of requests/business
transactions processed by the product in a specified time
duration.
• The throughput is measured in terms of requests per second,
calls per day, hits per second, reports per year, etc. In most of
the cases, the throughput is calculated in bits per seconds.
• Higher the throughput value, higher the performance of the
application
 RESPONSE TIME:
• It is equally important to find out how much time each of
the transactions took to complete.
• Response time is defined as the delay between the point
of request and the first response from the product.
Open Source
• OpenSTA
• Diesel Test
• TestMaker
• Grinder
• LoadSim
• Jmeter
• Rubis
Commercial
• LoadRunner
• Silk Performer
• Qengine
• Empirix e-Load
 Improved quality from a user’s perspective.
 Reduced cost of change.
 Early identification of major application defects and
architectural issues.
 Guaranteed customer satisfaction.
 Performance Testing also removes many myths associated
with the users and builds confidence.
 We conclude that we perform performing testing to:-
 Evaluate Risk.
 Determine system capabilities.
 Without performance testing if the software launches in
the market, users can face many problems related to
speed, stability etc.
 It determines which parts of the application perform
poorly and under what conditions.
 https://www.google.co.in/search?q=Performance+Testi
ng&ie=utf-8&oe=utf-8&gw
 http://prateekvjoshi.com/2013/08/21/why-do-we-need-
performance-testing
 http://www.softwaretestinghelp.com/performance-
testing-tools-load-testing-tools
 http://www.slideshare.net/SwaamTech/an-introduction-
to-performance-testing-14780481?next_slideshow=1
 https://en.wikipedia.org/wiki/Software_performance_te
sting
Performance testing
Performance testing

More Related Content

What's hot

Jmeter Performance Testing
Jmeter Performance TestingJmeter Performance Testing
Jmeter Performance Testing
Atul Pant
 

What's hot (20)

Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overview
 
Performance testing presentation
Performance testing presentationPerformance testing presentation
Performance testing presentation
 
Types of performance testing
Types of performance testingTypes of performance testing
Types of performance testing
 
Fundamentals Performance Testing
Fundamentals Performance TestingFundamentals Performance Testing
Fundamentals Performance Testing
 
Performance Requirement Gathering
Performance Requirement GatheringPerformance Requirement Gathering
Performance Requirement Gathering
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Infographic: Importance of Performance Testing
Infographic: Importance of Performance TestingInfographic: Importance of Performance Testing
Infographic: Importance of Performance Testing
 
Performance Testing Overview
Performance Testing OverviewPerformance Testing Overview
Performance Testing Overview
 
Performance testing with JMeter
Performance testing with JMeterPerformance testing with JMeter
Performance testing with JMeter
 
Load Testing and JMeter Presentation
Load Testing and JMeter PresentationLoad Testing and JMeter Presentation
Load Testing and JMeter Presentation
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 
JMeter Intro
JMeter IntroJMeter Intro
JMeter Intro
 
JMeter
JMeterJMeter
JMeter
 
Jmeter Performance Testing
Jmeter Performance TestingJmeter Performance Testing
Jmeter Performance Testing
 
Performance testing interview questions and answers
Performance testing interview questions and answersPerformance testing interview questions and answers
Performance testing interview questions and answers
 
Performance Testing Using JMeter | Edureka
Performance Testing Using JMeter | EdurekaPerformance Testing Using JMeter | Edureka
Performance Testing Using JMeter | Edureka
 
Performance testing with Jmeter
Performance testing with JmeterPerformance testing with Jmeter
Performance testing with Jmeter
 
How to start performance testing project
How to start performance testing projectHow to start performance testing project
How to start performance testing project
 
Non-functional testing
Non-functional testingNon-functional testing
Non-functional testing
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 

Similar to Performance testing

Softwere Testing Aplication Specific Techniques
Softwere Testing Aplication Specific TechniquesSoftwere Testing Aplication Specific Techniques
Softwere Testing Aplication Specific Techniques
maharajdey
 
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
AnilKumarARS
 
software testing and quality assurance .pdf
software testing and quality assurance .pdfsoftware testing and quality assurance .pdf
software testing and quality assurance .pdf
MUSAIDRIS15
 

Similar to Performance testing (20)

Manual Testing tutorials and Interview Questions.pptx
Manual Testing tutorials and Interview Questions.pptxManual Testing tutorials and Interview Questions.pptx
Manual Testing tutorials and Interview Questions.pptx
 
Softwere Testing Aplication Specific Techniques
Softwere Testing Aplication Specific TechniquesSoftwere Testing Aplication Specific Techniques
Softwere Testing Aplication Specific Techniques
 
SQA PPT by students of tybsc.it 2023--24
SQA PPT by students of tybsc.it 2023--24SQA PPT by students of tybsc.it 2023--24
SQA PPT by students of tybsc.it 2023--24
 
Automation Tool Overview
Automation Tool OverviewAutomation Tool Overview
Automation Tool Overview
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
 
SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
 
Non Functional.pptx
Non Functional.pptxNon Functional.pptx
Non Functional.pptx
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practices
 
What is Mobile App Performance Testing & How to Conduct It.pptx
What is Mobile App Performance Testing & How to Conduct It.pptxWhat is Mobile App Performance Testing & How to Conduct It.pptx
What is Mobile App Performance Testing & How to Conduct It.pptx
 
Glimpse and Benefits of Testing
Glimpse and Benefits of TestingGlimpse and Benefits of Testing
Glimpse and Benefits of Testing
 
Different Phases of Functional Testing - Bahaa Al Zubaidi.pdf
Different Phases of Functional Testing - Bahaa Al Zubaidi.pdfDifferent Phases of Functional Testing - Bahaa Al Zubaidi.pdf
Different Phases of Functional Testing - Bahaa Al Zubaidi.pdf
 
Software Testing Presentation in Cegonsoft Pvt Ltd...
Software Testing Presentation in Cegonsoft Pvt Ltd...Software Testing Presentation in Cegonsoft Pvt Ltd...
Software Testing Presentation in Cegonsoft Pvt Ltd...
 
Android & iPhone App Testing
 Android & iPhone App Testing Android & iPhone App Testing
Android & iPhone App Testing
 
CIS512_Topic1.pptx
CIS512_Topic1.pptxCIS512_Topic1.pptx
CIS512_Topic1.pptx
 
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
 
Software testing
Software testingSoftware testing
Software testing
 
What is Software Quality and how to measure it?
What is Software Quality and how to measure it?What is Software Quality and how to measure it?
What is Software Quality and how to measure it?
 
software testing and quality assurance .pdf
software testing and quality assurance .pdfsoftware testing and quality assurance .pdf
software testing and quality assurance .pdf
 
Different Types Of Testing
Different Types Of TestingDifferent Types Of Testing
Different Types Of Testing
 

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 

Performance testing

  • 2.  It is the process used to identify the correctness, completeness and quality of developed computer software.  It is the process of executing a program/application under positive and negative conditions by manual or automated means. It checks for the :- • Specification • Functionality • Performance
  • 3.  Uncover as many errors (or bugs) as possible in a given product or software.  Demonstrate a given software product matching its requirements and specifications.  It is very important to ensure the Quality of the product. Quality product delivered to the customers helps in gaining their confidence.  It’s essential since it makes sure of the Customer’s reliability and their satisfaction in the application.
  • 4.  Unit Testing  Integration Testing  System Testing  Alpha Testing  Beta Testing  Acceptance Testing  Performance Testing
  • 5.  UNIT TESTING: • Tests each module individually. • Done by developers. • Follows a white box testing (Logic of the program).  INTEGRATION TESTING: • Once all the modules have been unit tested, integration testing is performed. • It is systematic testing. • Produce tests to identify errors associated with interfacing.
  • 6.  SYSTEM TESTING: • The system as a whole is tested to uncover errors. • Verifies that all system elements work properly and that overall system function and performance has been achieved.  ALPHA TESTING: • It is carried out by the test team within the developing organization .  BETA TESTING: • It is performed by a selected group of friendly customers.
  • 7.  ACCEPTANCE TESTING: • It is performed by the customer to determine whether to accept or reject the delivery of the system.  PERFORMANCE TESTING: • It is carried out to check whether the software is performed well under the stress and load conditions. It also checks for its response time, throughput, stability and scalability of the software.
  • 8.  It is the process of determining the speed or effectiveness of a computer, network, software program or device.  Resource usage, scalability and reliability of the product are validated under this testing.  It is the testing that is performed to ascertain how the different components of a system are performing under a given situation.
  • 9.  It is done to provide stakeholders with information about their application regarding speed, stability and scalability.  It uncovers what needs to be improved before the product goes to market.  Without performance testing, software is likely to suffer from issues such as: running slow while several users use it simultaneously, inconsistencies across different operating systems and poor usability.
  • 10.  Speed  Scalability  Stability  Confidence  Throughput  Response time
  • 11.  SPEED: • Does the application respond quickly enough for the intended users? (Need to point the standards) • Does the application matches the user expectation? • Speed can effect the cost of the software. Speed can be expensive..!!
  • 12.  SCALABILITY: Scalability risks concern not only the number of users an application can support, but also the volume of data the application can contain and process, as well as the ability to identify when an application is approaching capacity. – Database capacity – File Server capacity – Back-up Server capacity
  • 13.  STABILITY: • Is the application stable under expected and unexpected user loads? (Reliability, and recoverability). Although stability risks are commonly addressed with high-load, endurance, and stress tests What happens if… – there are more users than we expect? – all the users do the same thing? – a user gets disconnected? – there is a Denial of Service Attack? – the web server goes down? – we get too many orders for the same thing?
  • 14.  CONFIDENCE: • Are you sure that users will have a positive experience on go-live day? • If you know what the performance is… – you can assess risk. – you can make informed decisions. – you can plan for the future. – you can sleep the night before go-live day.
  • 15.  THROUGHPUT: • Capability of a product to handle multiple transactions in a given period. • Throughput represents the number of requests/business transactions processed by the product in a specified time duration. • The throughput is measured in terms of requests per second, calls per day, hits per second, reports per year, etc. In most of the cases, the throughput is calculated in bits per seconds. • Higher the throughput value, higher the performance of the application
  • 16.  RESPONSE TIME: • It is equally important to find out how much time each of the transactions took to complete. • Response time is defined as the delay between the point of request and the first response from the product.
  • 17.
  • 18. Open Source • OpenSTA • Diesel Test • TestMaker • Grinder • LoadSim • Jmeter • Rubis Commercial • LoadRunner • Silk Performer • Qengine • Empirix e-Load
  • 19.  Improved quality from a user’s perspective.  Reduced cost of change.  Early identification of major application defects and architectural issues.  Guaranteed customer satisfaction.  Performance Testing also removes many myths associated with the users and builds confidence.
  • 20.  We conclude that we perform performing testing to:-  Evaluate Risk.  Determine system capabilities.  Without performance testing if the software launches in the market, users can face many problems related to speed, stability etc.  It determines which parts of the application perform poorly and under what conditions.
  • 21.  https://www.google.co.in/search?q=Performance+Testi ng&ie=utf-8&oe=utf-8&gw  http://prateekvjoshi.com/2013/08/21/why-do-we-need- performance-testing  http://www.softwaretestinghelp.com/performance- testing-tools-load-testing-tools  http://www.slideshare.net/SwaamTech/an-introduction- to-performance-testing-14780481?next_slideshow=1  https://en.wikipedia.org/wiki/Software_performance_te sting