SlideShare a Scribd company logo
Last Minute Performance Testing
t WITH PASSION TO QUALITY
Pavlo Vedilin
QA CONFERENCE #1 IN UKRAINE, KYIV 2018
PROJECTS
A B C
E FDCross-company
structure that serves as
a center of excellence
for delivery teams
G H
L NK
J
GOOD NEWS, EVERYONE!
Dear QMO
We need help with Load Testing for our project. It’s one-time activity that should be run
during the next 2 weeks. We don’t have QC there, only DevOps who don’t have experience
with Load tests.
Best Regards
Name Here
LOAD TESTING?
Virtual User 1
Virtual User 2
Virtual User N
…
SO WHAT IS THE PLAN?
The performance testing approach consists of the following activities*:
1. Identify the Test Environment.
2. Identify Performance Acceptance Criteria.
3. Plan and Design Tests.
4. Configure the Test Environment.
5. Implement the Test Design.
6. Execute the Test.
7. Analyze Results, Report, and Retest.
* According to Microsoft “Performance Testing Guidance for Web Applications”:
WEEK 1
PM:
• Client is a e-learning developer and provider
• Client`s platform consists of several servers with different roles
• Short-term DevOps contract
• Goal is to write scripts for quick client infrastructure set-up
• Contract includes an agreement to check if environment will not fail under the load
KICK-OFF MEETING
20 000 USERS
VAGRANT
CHEF
PUNJAB
OPENFIRE
JABBER
XMPP
WEBSOCKETS
BOSH PROTOCOL
DEADLINE IN TWO WEEKS!
WHAT?
WHAT?
WHAT?
WHAT NOW?
ANY OTHER TOOLS?
ANY OTHER TOOLS?
ANY OTHER TOOLS?
IT WORKS ON MY MACHINE!
WHAT ABOUT CLIENT ENVIRONMENT?
CLIENT CALL
US:
– WE FOUND A TOOL THAT WORKS
– WE DESIGNED THE TEST
– WORKING ON MONITORING OF THE APP
– WORKING ON TEST SCRIPT IMPLEMENTATION
– … BUT FOR NOW IT DOESN’T RUN ON YOUR ENVIRONMENT
CLIENT:
– THIS IS NOT WHAT I EXPECTED!
– IT WILL NOT WORK!
– DO IT WITH JAVASCRIPT!
WEEK 2
CLIENT:PM:
SO WHATS WRONG WITH
CLIENT ENVIRONMENT?
STICKY SESSIONS
1
2
3
Hi!
Hey 1
1 1 Tsup?
STICKY SESSIONS
1
2
3
Hi!
Hey 1
Tsup?
?
• TSUNG SUPPORTS COOKIES
• …BUT ONLY IN HTTP MODULE
HTTP Module
BOSH Module
CALL
FOR
HELP
TIME TO…
CLIENT CALL
US:
– IT’S DEADLINE…
– … AND WE NEED TO ADD COOKIES SUPPORT TO TSUNG
CLIENT:
– YOU ARE WASTING TIME!
– DO IT WITH JAVASCRIPT!
– … WE’LL GIVE YOU ADDITIONAL TIME FOR THAT
WEEK 3
CLIENT:PM:
THREAD 2
 CREATE NEW TOOL WITH JS
HELP NEEDED!
THREAD 1
 ADD COOKIE SUPPORT ?
PROVE ME THAT TSUNG WORKS!
WHAT ELSE CAN GO WRONG?
PROBLEM SOLVED!
13 MINUTES INVISIBLE WALL
QA Fest 2018. Павел Ведилин. Нагрузочное тестирование в последний момент и что из этого получилось
CLIENT CALL
1
2
3
Hi!
Hey 1
1 Tsup?
1
WHAT HAPPENED?
WEEK 4
CLIENT:PM:
IS IT WORKING YET?
SO WHAT WAS THE PLAN?
The performance testing approach consists of the following activities*:
1. Identify the Test Environment.
2. Identify Performance Acceptance Criteria.
3. Plan and Design Tests.
4. Configure the Test Environment.
5. Implement the Test Design.
6. Execute the Test.
7. Analyze Results, Report, and Retest.
* According to Microsoft “Performance Testing Guidance for Web Applications”:
ONE
MONTH
LATER
ME:
RESULTS
 GENERALLY PESSIMISTIC TEST RESULTS
 CLIENT DECIDES TO COMPLETELY CHANGE ARCHITECTURE
 … AND TO USE THIS ALTERED TOOL FOR HEALTH CHECKS
 CLIENT CONTINUED COOPERATION WITH SOFTSERVE
QUESTIONS?
LESSONS LEARNED
 DON’T LEAVE ‘SIMPLE’ TASKS FOR LAST
 …BUT IF YOU DID…
 DON’T PANIC!
 EVEN IF EVERYBODY AROUND YOU ARE IN PANIC
 COMMUNICATION IS KEY
 KEEP STAKEHOLDERS UPDATED
 IF STUCK, CALL FOR HELP
 LOG YOUR WORK
 … AND ASK FOR DETAILED ARCHITECTURE
THANK YOU
Тема доклада
Тема доклада
Тема доклада
KYIV 2018
WITH PASSION TO QUALITY
QA CONFERENCE #1 IN UKRAINE

More Related Content

PDF
Fixed distributed agile
PPTX
Agile Testing - Testboss presentation 02/Oct/14
PDF
how to estimate
PDF
Reactjs workshop (1)
PPTX
Maintaining lean and agile principles in a fixed date/budget/scope project
PDF
Just test it - discovering new products and reducing risk through rapid proto...
PPTX
Kanban in sw development
PDF
Developing Quality Products Quickly through a Culture of CI/CD
Fixed distributed agile
Agile Testing - Testboss presentation 02/Oct/14
how to estimate
Reactjs workshop (1)
Maintaining lean and agile principles in a fixed date/budget/scope project
Just test it - discovering new products and reducing risk through rapid proto...
Kanban in sw development
Developing Quality Products Quickly through a Culture of CI/CD

Similar to QA Fest 2018. Павел Ведилин. Нагрузочное тестирование в последний момент и что из этого получилось (20)

PDF
Agile & Lean @ MediaGeniX
PDF
DevOps/Flow workshop for agile india 2015
PDF
Driving Pipeline Automation With Newman and the Postman API
PDF
2. product usability & testing
PPTX
Exploratory testing and Dev Ops - best friends?
PPTX
IIBA® Adelaide - Demystifying SCRUM - Slide Deck
PDF
Practical insights in implementing lean principles Lean India Summit 2014
PDF
有了 Agile,為什麼還要有 DevOps?
PDF
A True Story of Why QA Loves DevOps
PDF
DOD 2016 - Diogo Oliveira - The OutSystems R&D Continuous Delivery Journey
KEY
7 (+/- 2) Steps to Agility
PDF
Sgin2013 scrum accompllished-whatandwhat not!- apo-introspects-angelineagarwal
PDF
Case Study: How The Home Depot Built Quality Into Software Development
PDF
Case Study: How The Home Depot Built Quality Into Software Development
PDF
Myths & benefits of kanban @ATMs 2nd Meetup_aug05
PPTX
Start with Quality - an Agile Tester's Case Study
PDF
Introduction to agile and scrum
PDF
T&C Meetup #8: How to Optimize Conversions Throughout Your Funnel
PPTX
DevOps in action - Azure DevOps
PDF
[Ania} Kanban Brazil In the depths of Kanban.pdf
Agile & Lean @ MediaGeniX
DevOps/Flow workshop for agile india 2015
Driving Pipeline Automation With Newman and the Postman API
2. product usability & testing
Exploratory testing and Dev Ops - best friends?
IIBA® Adelaide - Demystifying SCRUM - Slide Deck
Practical insights in implementing lean principles Lean India Summit 2014
有了 Agile,為什麼還要有 DevOps?
A True Story of Why QA Loves DevOps
DOD 2016 - Diogo Oliveira - The OutSystems R&D Continuous Delivery Journey
7 (+/- 2) Steps to Agility
Sgin2013 scrum accompllished-whatandwhat not!- apo-introspects-angelineagarwal
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software Development
Myths & benefits of kanban @ATMs 2nd Meetup_aug05
Start with Quality - an Agile Tester's Case Study
Introduction to agile and scrum
T&C Meetup #8: How to Optimize Conversions Throughout Your Funnel
DevOps in action - Azure DevOps
[Ania} Kanban Brazil In the depths of Kanban.pdf
Ad

More from QAFest (20)

PDF
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
PPTX
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
PPTX
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
PDF
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
PDF
QA Fest 2019. Никита Галкин. Как зарабатывать больше
PDF
QA Fest 2019. Сергей Пирогов. Why everything is spoiled
PDF
QA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
PPTX
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
PPTX
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
PDF
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
PPTX
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
PDF
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
PPTX
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
PDF
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
PDF
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
PDF
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
PPTX
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
PPTX
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
PDF
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
PPTX
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
QA Fest 2019. Сергій Короленко. Топ веб вразливостей за 40 хвилин
QA Fest 2019. Анна Чернышова. Self-healing test automation 2.0. The Future
QA Fest 2019. Doug Sillars. It's just too Slow: Testing Mobile application pe...
QA Fest 2019. Катерина Спринсян. Параллельное покрытие автотестами и другие и...
QA Fest 2019. Никита Галкин. Как зарабатывать больше
QA Fest 2019. Сергей Пирогов. Why everything is spoiled
QA Fest 2019. Сергей Новик. Между мотивацией и выгоранием
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
QA Fest 2019. Иван Крутов. Bulletproof Selenium Cluster
QA Fest 2019. Николай Мижигурский. Миссия /*не*/выполнима: гуманитарий собесе...
QA Fest 2019. Володимир Стиран. Чим раніше – тим вигідніше, але ніколи не піз...
QA Fest 2019. Дмитрий Прокопук. Mocks and network tricks in UI automation
QA Fest 2019. Екатерина Дядечко. Тестирование медицинского софта — вызовы и в...
QA Fest 2019. Катерина Черникова. Tune your P’s: the pop-art of keeping testa...
QA Fest 2019. Алиса Бойко. Какнезапутаться в коммуникативных сетях IT
QA Fest 2019. Святослав Логин. Как найти уязвимости в мобильном приложении
QA Fest 2019. Катерина Шепелєва та Інна Оснач. Що українцям потрібно знати пр...
QA Fest 2019. Антон Серпутько. Нагрузочное тестирование распределенных асинхр...
QA Fest 2019. Петр Тарасенко. QA Hackathon - The Cookbook 22
Ad

Recently uploaded (20)

PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
Business Ethics Teaching Materials for college
PPTX
Pharma ospi slides which help in ospi learning
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Complications of Minimal Access Surgery at WLH
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
master seminar digital applications in india
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
O7-L3 Supply Chain Operations - ICLT Program
Business Ethics Teaching Materials for college
Pharma ospi slides which help in ospi learning
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Final Presentation General Medicine 03-08-2024.pptx
TR - Agricultural Crops Production NC III.pdf
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Complications of Minimal Access Surgery at WLH
VCE English Exam - Section C Student Revision Booklet
PPH.pptx obstetrics and gynecology in nursing
Supply Chain Operations Speaking Notes -ICLT Program
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
master seminar digital applications in india
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
O5-L3 Freight Transport Ops (International) V1.pdf
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Microbial diseases, their pathogenesis and prophylaxis
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf

QA Fest 2018. Павел Ведилин. Нагрузочное тестирование в последний момент и что из этого получилось