SlideShare a Scribd company logo
Performance testing

                 Why?


                 When?


                 How?


Serhiy Lyakhov
Why?
Small start-up: To be in a trend (to launder money)
●



Big start-up: To check if they could serve
●


millions of customers (to launder money)
●
 Small company: To ensure they could
become big
●
 Big company: To release great and fast
product (not to lose customers and money)
My opinion: To release normal product
●
When?


●
    End of the testing cycle


●
    Middle of the testing cycle


●
    Start of the testing cycle
How?
Chose appropriate tool
●


●
 Prepare testing environment before starting
testing cycle
Some hints for creating and running tests.
●



Write correct testing logs
●



Provide understandable reports.
●
Performance testing Tool

●
    Support protocols


●
    Availability of scripting module


●
    Possibility of distributed testing
Testing environment

●   Identify servers (app,DB) specifications

●   Identify KPI for monitoring

●   Install server monitoring tools
Running tests

●
    Define users quantity and rump-up period
●
    Try to cover most used User actions but not
    whole functionality
●
    Create properties file (if possible one for all
    tests)
●
    Run trial tests on testing environment
Logging

●
    Different logs for debugging and testing
●
    Better failure identification



●
    Disadvantage: could decrease server
    speed where script is running
Reporting

●
    Prepare good visual reports
    –   Performance tests
    –   Server health
●
    Write understandable verbal results
    explanation
Bad report
Good report
Black Tea Testing #2 - Performance testing: why? when? how?

More Related Content

PPTX
QA methodology by Quality Tech
ODP
Akka Persistence
PPTX
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
PDF
QA Strategies for Testing Legacy Web Apps
PDF
Introduction to K6
PPTX
SemVer and microservices in go
PDF
Using Crowdsourced Testing to Turbocharge your Development Team
PDF
Continuous Delivery at Snyk
QA methodology by Quality Tech
Akka Persistence
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
QA Strategies for Testing Legacy Web Apps
Introduction to K6
SemVer and microservices in go
Using Crowdsourced Testing to Turbocharge your Development Team
Continuous Delivery at Snyk

What's hot (10)

PDF
dorPowerShell20forExchangeServer_CertificateOfCompletion
PDF
Promotion Flow for Mission Critical Enterprise SW
PPTX
CRA Integration with Bitbucket
PPTX
Refresh your project vision with Report Portal
PDF
Flow based programming in golang
PDF
Jenkins in Drupal development process
PDF
Continuous Delivery Agile Tour Beirut 2015
PPTX
Tuenti Release Workflow v1.1
PPTX
Continuous Delivery in Practice (extended)
PPTX
XP Days Ukraine 2019
dorPowerShell20forExchangeServer_CertificateOfCompletion
Promotion Flow for Mission Critical Enterprise SW
CRA Integration with Bitbucket
Refresh your project vision with Report Portal
Flow based programming in golang
Jenkins in Drupal development process
Continuous Delivery Agile Tour Beirut 2015
Tuenti Release Workflow v1.1
Continuous Delivery in Practice (extended)
XP Days Ukraine 2019
Ad

Viewers also liked (20)

PDF
The dragons '13 april lc day review
PPTX
PDF
ბლოკ ბიძინა-ივანიშვილი ქართული ოცნების საარჩევნო პროგრამა
PPT
Mengenal Jaringan Komputer
PDF
Uu nomor 8 tahun 1985 tentang organisasi kemasyarakatan
PPTX
ICPC 2012 - Mining Source Code Descriptions
PDF
The spartans '13 april lc day review
KEY
Curriculum Night
PPTX
Sidekick(complete)
PPTX
Xecutive authority
PPTX
Gbm sofa 15th sept
PPTX
PPTX
Designing for Shared Regulatory Processes in CSCL (CSCL 2013 -Workshop)
PPTX
PPTX
CSCL 2013 Workshop Overview - Designing for Distributed Processes in CSCL
PDF
Tm '13 april lc day review
PPTX
CODES: mining sourCe cOde Descriptions from developeErs diScussions - ICPC 2014
PPTX
Current Affairs - Expansions
PPTX
Launch pad
The dragons '13 april lc day review
ბლოკ ბიძინა-ივანიშვილი ქართული ოცნების საარჩევნო პროგრამა
Mengenal Jaringan Komputer
Uu nomor 8 tahun 1985 tentang organisasi kemasyarakatan
ICPC 2012 - Mining Source Code Descriptions
The spartans '13 april lc day review
Curriculum Night
Sidekick(complete)
Xecutive authority
Gbm sofa 15th sept
Designing for Shared Regulatory Processes in CSCL (CSCL 2013 -Workshop)
CSCL 2013 Workshop Overview - Designing for Distributed Processes in CSCL
Tm '13 april lc day review
CODES: mining sourCe cOde Descriptions from developeErs diScussions - ICPC 2014
Current Affairs - Expansions
Launch pad
Ad

Similar to Black Tea Testing #2 - Performance testing: why? when? how? (20)

PDF
Testing Tools Online Training.pdf
PDF
Performance testing with jmeter
PDF
Quality Assurance: An Overview
PPTX
IFG for SAP Integration, webinar on Automated Testing
PDF
Performance testing with JMeter
PDF
Behaviour Driven Development: Oltre i limiti del possibile
PDF
Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...
PPTX
Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...
PPTX
РАМЕЛЛА БАСЕНКО «ROI of automation or how to sell your automation ideas to cu...
PDF
What is quality, and how do we build it in
PPTX
Agile Testing Analytics
PPTX
QE Presentation.pptx
PPTX
QA is not quality
PDF
Choosing the right QA strategy for a successful project
PDF
Hypothesis driven development
PDF
Independent verification & validation presented by Maneat v02
PPTX
Software testing a guide from experience
PDF
DevOps Transformation: Learnings and Best Practices
PDF
High Performance Software Engineering Teams
PPTX
Agile Testing and Test Automation
Testing Tools Online Training.pdf
Performance testing with jmeter
Quality Assurance: An Overview
IFG for SAP Integration, webinar on Automated Testing
Performance testing with JMeter
Behaviour Driven Development: Oltre i limiti del possibile
Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...
Foreo Drives Millions of Dollars of Revenue During the Holiday Seasons with T...
РАМЕЛЛА БАСЕНКО «ROI of automation or how to sell your automation ideas to cu...
What is quality, and how do we build it in
Agile Testing Analytics
QE Presentation.pptx
QA is not quality
Choosing the right QA strategy for a successful project
Hypothesis driven development
Independent verification & validation presented by Maneat v02
Software testing a guide from experience
DevOps Transformation: Learnings and Best Practices
High Performance Software Engineering Teams
Agile Testing and Test Automation

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Spectroscopy.pptx food analysis technology
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Big Data Technologies - Introduction.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Approach and Philosophy of On baking technology
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
cuic standard and advanced reporting.pdf
PPTX
Machine Learning_overview_presentation.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
Unlocking AI with Model Context Protocol (MCP)
“AI and Expert System Decision Support & Business Intelligence Systems”
Spectroscopy.pptx food analysis technology
Building Integrated photovoltaic BIPV_UPV.pdf
A Presentation on Artificial Intelligence
Advanced methodologies resolving dimensionality complications for autism neur...
Big Data Technologies - Introduction.pptx
The AUB Centre for AI in Media Proposal.docx
Programs and apps: productivity, graphics, security and other tools
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
MYSQL Presentation for SQL database connectivity
Approach and Philosophy of On baking technology
Chapter 3 Spatial Domain Image Processing.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Per capita expenditure prediction using model stacking based on satellite ima...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Network Security Unit 5.pdf for BCA BBA.
cuic standard and advanced reporting.pdf
Machine Learning_overview_presentation.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation

Black Tea Testing #2 - Performance testing: why? when? how?

  • 1. Performance testing Why? When? How? Serhiy Lyakhov
  • 2. Why? Small start-up: To be in a trend (to launder money) ● Big start-up: To check if they could serve ● millions of customers (to launder money) ● Small company: To ensure they could become big ● Big company: To release great and fast product (not to lose customers and money) My opinion: To release normal product ●
  • 3. When? ● End of the testing cycle ● Middle of the testing cycle ● Start of the testing cycle
  • 4. How? Chose appropriate tool ● ● Prepare testing environment before starting testing cycle Some hints for creating and running tests. ● Write correct testing logs ● Provide understandable reports. ●
  • 5. Performance testing Tool ● Support protocols ● Availability of scripting module ● Possibility of distributed testing
  • 6. Testing environment ● Identify servers (app,DB) specifications ● Identify KPI for monitoring ● Install server monitoring tools
  • 7. Running tests ● Define users quantity and rump-up period ● Try to cover most used User actions but not whole functionality ● Create properties file (if possible one for all tests) ● Run trial tests on testing environment
  • 8. Logging ● Different logs for debugging and testing ● Better failure identification ● Disadvantage: could decrease server speed where script is running
  • 9. Reporting ● Prepare good visual reports – Performance tests – Server health ● Write understandable verbal results explanation