SlideShare ist ein Scribd-Unternehmen logo
1 von 23
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

Weitere ähnliche Inhalte

Was ist angesagt?

Load and performance testing
Load and performance testingLoad and performance testing
Load and performance testing
Qualitest
 
Jmeter Performance Testing
Jmeter Performance TestingJmeter Performance Testing
Jmeter Performance Testing
Atul Pant
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testing
sonukalpana
 

Was ist angesagt? (20)

Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overview
 
Getting start with Performance Testing
Getting start with Performance Testing Getting start with Performance Testing
Getting start with Performance Testing
 
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
 
Load Testing Best Practices
Load Testing Best PracticesLoad Testing Best Practices
Load Testing Best Practices
 
Load Testing and JMeter Presentation
Load Testing and JMeter PresentationLoad Testing and JMeter Presentation
Load Testing and JMeter Presentation
 
Load and performance testing
Load and performance testingLoad and performance testing
Load and performance testing
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter intro
 
Jmeter Performance Testing
Jmeter Performance TestingJmeter Performance Testing
Jmeter Performance Testing
 
Load testing jmeter
Load testing jmeterLoad testing jmeter
Load testing jmeter
 
Software Testing Basics
Software Testing BasicsSoftware Testing Basics
Software Testing Basics
 
Performance testing with Jmeter
Performance testing with JmeterPerformance testing with Jmeter
Performance testing with Jmeter
 
Test case techniques
Test case techniquesTest case techniques
Test case techniques
 
performance testing
performance testingperformance testing
performance testing
 
Performance Testing Using JMeter | Edureka
Performance Testing Using JMeter | EdurekaPerformance Testing Using JMeter | Edureka
Performance Testing Using JMeter | Edureka
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testing
 
Performance testing
Performance testing Performance testing
Performance testing
 
QA. Load Testing
QA. Load TestingQA. Load Testing
QA. Load Testing
 
JMeter
JMeterJMeter
JMeter
 

Ähnlich wie 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
 

Ähnlich wie 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
 
Non-functional testing
Non-functional testingNon-functional testing
Non-functional 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
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

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