SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

What is Performance Testing?
What is Performance Testing?What is Performance Testing?
What is Performance Testing?QA InfoTech
 
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance TestingSWAAM Tech
 
Performance Testing Using JMeter | Edureka
Performance Testing Using JMeter | EdurekaPerformance Testing Using JMeter | Edureka
Performance Testing Using JMeter | EdurekaEdureka!
 
Performance testing with JMeter
Performance testing with JMeterPerformance testing with JMeter
Performance testing with JMeterMikael Kundert
 
Performance Testing
Performance TestingPerformance Testing
Performance TestingSelin Gungor
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overviewsharadkjain
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testingTharinda Liyanage
 
Infographic: Importance of Performance Testing
Infographic: Importance of Performance TestingInfographic: Importance of Performance Testing
Infographic: Importance of Performance TestingKiwiQA
 
Performance testing with Jmeter
Performance testing with JmeterPerformance testing with Jmeter
Performance testing with JmeterPrashanth Kumar
 
QA. Load Testing
QA. Load TestingQA. Load Testing
QA. Load TestingAlex Galkin
 
Load Testing Strategy 101
Load Testing Strategy 101Load Testing Strategy 101
Load Testing Strategy 101iradari
 
Load Testing and JMeter Presentation
Load Testing and JMeter PresentationLoad Testing and JMeter Presentation
Load Testing and JMeter PresentationNeill Lima
 
Performance Testing
Performance TestingPerformance Testing
Performance Testingsharmaparish
 
Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeterBhojan Rajan
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introMykola Kovsh
 
Load and performance testing
Load and performance testingLoad and performance testing
Load and performance testingQualitest
 

La actualidad más candente (20)

What is Performance Testing?
What is Performance Testing?What is Performance Testing?
What is Performance Testing?
 
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance Testing
 
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
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Types of performance testing
Types of performance testingTypes of performance testing
Types of performance testing
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overview
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 
Infographic: Importance of Performance Testing
Infographic: Importance of Performance TestingInfographic: Importance of Performance Testing
Infographic: Importance of Performance Testing
 
Performance testing with Jmeter
Performance testing with JmeterPerformance testing with Jmeter
Performance testing with Jmeter
 
JMeter
JMeterJMeter
JMeter
 
QA. Load Testing
QA. Load TestingQA. Load Testing
QA. Load Testing
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
Load Testing Strategy 101
Load Testing Strategy 101Load Testing Strategy 101
Load Testing Strategy 101
 
Load Testing and JMeter Presentation
Load Testing and JMeter PresentationLoad Testing and JMeter Presentation
Load Testing and JMeter Presentation
 
Fundamentals Performance Testing
Fundamentals Performance TestingFundamentals Performance Testing
Fundamentals Performance Testing
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeter
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter intro
 
Load and performance testing
Load and performance testingLoad and performance testing
Load and performance testing
 

Similar a Performance testing

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.pptxPrasanta Sahoo
 
Softwere Testing Aplication Specific Techniques
Softwere Testing Aplication Specific TechniquesSoftwere Testing Aplication Specific Techniques
Softwere Testing Aplication Specific Techniquesmaharajdey
 
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--24RishiSingh252284
 
Automation Tool Overview
Automation Tool OverviewAutomation Tool Overview
Automation Tool OverviewANKUR-BA
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools OverviewSachin-QA
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practicesRakesh Jha
 
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.pptxCalidad Infotech
 
Glimpse and Benefits of Testing
Glimpse and Benefits of TestingGlimpse and Benefits of Testing
Glimpse and Benefits of TestingSourabh Kasliwal
 
Non-functional testing
Non-functional testingNon-functional testing
Non-functional testingVishwanath KC
 
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.pdfBahaa Al Zubaidi
 
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...ChithraCegon
 
Android & iPhone App Testing
 Android & iPhone App Testing Android & iPhone App Testing
Android & iPhone App TestingSWAAM Tech
 
_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.pptAnilKumarARS
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools OverviewMurageppa-QA
 
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?Denys Zaiats
 
software testing and quality assurance .pdf
software testing and quality assurance .pdfsoftware testing and quality assurance .pdf
software testing and quality assurance .pdfMUSAIDRIS15
 

Similar a 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
 

Último

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 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