SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Тема доклада
Тема доклада
Тема доклада
KYIV 2019
Mikhail Chub
TEST AUTOMATION CONSULTANCY
QA CONFERENCE #1 IN UKRAINE
2
HELLO
Head of QA Competence, Infopulse Ukraine
Lecturer, KPI
MIKHAIL CHUB
16 years
in QA
5 years
in Education
ISTQB
ATM
Hobby mikhailchub mikhail.chubqamania
NEW OPPORTUNITIES
Stronger Boss – better loot
BOOST EXPERTISE
Work harder – get stronger
MOM WILL BE PROUD
Attaboy!
APPLY ALL
KNOWLEDGE
Right now!
WHY
CONSULTING
CONTENTS
4
START
ABOUT
PROJECT & CLIENT
Few words about project specifics,
client and the scope.
CONTENTS
5
“WARM” PHASE
CLOSURE
• Acceptance
• Maintenance
“HOT” PHASE
OPERATION
• Assessment
• Tools Evaluation
• Proof of Concept
• Training
• Pilot
• Strategy
“COLD” PHASE
INITIATION
• Opportunity
• Waiting
• Hiring
CONTENTS
6
END
AFTER THE PROJECT
WHAT’s NEXT
• New projects
• Build competence
• Adjusted templates
LESSONS LEARNED
SUMMARY
• What was good
• What was NOT so good
ABOUT
CLIENT & PROJECT
CONSULTANCY
ABOUT CLIENT
8
.
Bank
under transformation
ABOUT PROJECT
9
.
Bank
under transformation
ABOUT PROJECT
10
How to make it right
AUTOMATED
TESTING
Teach how to do it right
TRAINING
How to make it right
PERFORMANCE
TESTING
Implement few tests together with
the local team so they are able to
copy-paste progress further
PILOT
Evaluate and select the best
suitable tool
PROPER TOOLS
Define strategy for auto and perf
tests development
SYSTEMATIC
APPROACH
INITIATION
CONSULTANCY
OPPORTUNITY
12
FIND
RFP
Make sure your Sales
understand what to
look for and what to
propose
UNDERSTAND
DECOMPOSITION
Ask questions, recall your past projects,
identify high-level activities
ESTIMATE
PROJECT
PLAN
Estimate activities using
your expertise and
statistical methods
PROVE
CASE
STUDY
Collect proofs of
your expertise,
compile them to a
convincing slides
WIN
PRESENT
Present your approach
personally to the potential
client, be fair and
convincing
ESTIMATION
13
. . .
PROJECT PLAN
14
JAN FEB MAR APR MAY JUN JUL
ASSESSMENT1
TOOLS EVALUATION, POC2
AUTOTESTING TRAINING3
AUTOTESTING PILOT4
PERFTESTING TRAINING5
PERFTESTING PILOT6
MAINTENANCE7
OPPORTUNITY
15
FIND
RFP
Make sure your Sales
understand what to
look for and what to
propose
UNDERSTAND
DECOMPOSITION
Ask questions, recall your past projects,
identify high-level activities
ESTIMATE
PROJECT
PLAN
Estimate activities using
your expertise and
statistical methods
PROVE
CASE
STUDY
Collect proofs of
your expertise,
compile them to a
convincing slides
WIN
PRESENT
Present your approach
personally to the potential
client, be fair and
convincing
WAITING
16
HIRING
17
Explain complicated things
in simple words
ADVISORY SKILLS
Able to establish plans,
milestones, KPIs and follow
them
MANAGEMENT SKILLS
Making people happier
rather than writing good
autotests
COMMUNICATION SKILLS
TECHNICAL SKILLS
Solid hands-on experience
INTERVIEWING
18
INTERVIEWING
19
TEAM MEMBERS
20
AutoTesting Consultant
Does magic with automated tests.
Principal Consultant
Recruits team of superheroes and makes sure
that other superheroes remember about the
Great Goal.
PerfTesting Consultant
Uses science to hurt.
OPERATION
CONSULTANCY
ASSESSMENT
22
COMMUNICATION
ASSESSMENT
23
0201
03
400-500
ACTIVE USERS
Core Banking
INTEGRATIONS
Open Account, Top-up Mobile
MAIN USE CASE
Give me all your money
PURPOSE
WinForms
TECHNOLOGY
Each 3 months
RELEASE FREQUENCY
STRUCTURE
ASSESSMENT
24
AUTOMATED TESTS
Number of scripts implemented
MILESTONES ARE MET
PROJECT PHASES FINISHED
IN TIME
Priorities defined, Tools selected,
Scope agreed
TOOLS EVALUATION MATRIX
Detailed tools comparison
SCRIPTS IN GIT
Developed and stored
KPI
METHODOLOGY
Written and agreed
TOOLS EVALUATION
25
TEST COMPLETE RANOREX WIN APP DRIVER COLUMN ONE
Technology
COMPARISON CATEGORY
CI
IDE, Debug
Maintainability
Execution, Reporting
Support
TOTAL
AUTOTESTING
TOOLS EVALUATION
26
LOAD RUNNER LOAD UI WAPT LOAD IMPACT
Technology
CATEGORY
CI
IDE, Debug
Maintainability
Execution,
Reporting
Support
TOTAL
NEOLOADJMETER
PERFTESTING
TRAINING
PRACTICE
Gradually rolling to Pilot
implementation
THEORY
For PerfTesting mostly
TRAINING PROGRAM
Intensive: 8d – Auto, 6d - Perf
SELF-STUDY MATERIALS
Video, Books, Forums, Chats,
Articles, Other links
PILOT
28
AUTOTESTING
+ =>
PILOT
29
PERFTESTING
PILOT
30
PERFTESTING
SATURATION POINT
in Client Bank
CLOSURE
CONSULTANCY
ACCEPTANCE
• According to defined earlier:
– Milestones
– Deliverables
– KPIs
• Accept what is met
• Agree on what is NOT met
32
ACCEPTANCE
Phase Artifacts Milestones KPIs
1. Assessment 1.1. Communication Matrix + 1.1. Intro Workshop + 1. Milestones are met +
1.2. Project Priorities + 1.2. Meetings +
1.3. Priorities +
2. Evaluation 2.1. Tools Evaluation Matrix + 2.1. AutoTool selected, agreed +
2.1. >= 2 Test Scenarios are successfully automated for chosen
system +
2.2. Costs comparison + 2.2. PerfTool selected, agreed + 2.2. >= 2 PerfTest Scenarios are designed for chosen system +-
2.3. Time-to-market comparison +- 2.3. Project scope agreed +
3. Methodology 3.1. Methodology document + 3.1. Methodology drafted + 3. Milestones are met +-
3.2. Training Program (Auto) + 3.2. Methodology finalized +
3.3. Training Program (Perf) + 3.3. Methodology agreed X
4. Autotesting Training 4.1. Projects from students in VCS + 4.1. Customer: classroom prepared + 4. Automation exam marks >= 65% X
4.2. Autotesting training projects completed by students +
5. Autotesting PoC 5.1. Implemented PoC project in VCS + 5.1. Autotests Architecture designed + 5.1. Implemented 5-10 P1 autotests for chosen system +
5.2. Test Execution Reports + 5.2. Test Data generator developed +- 5.2. Able to run autotests from CI +
5.3. Autotests Adopted for CI + 5.3. Atomation Test Reports are understandable +
5.4. Autotests Adopted for Reporting +
6. Perftesting Training 6.1. Training presentation + 6.1. Perftest Homeworks done + 6. Perftest exam marks >= 65% +
6.2. Team Profiling doc +- 6.2. Perftest theory exam conducted +
6.3. Perftest training final marks are set +
7. Perftesting PoC 7.1. Test Scripts + 7.1. Perftest activities on practice + 7.1. 5-10 Perftests are implemented for chosen system +
7.2. Test Data + 7.2. List of future PerfTest candidates prepared + 7.2. Able to run perftests from CI +
7.3. Test Reports + 7.3. Test Reports are understandable +
7.4. Lessons Learnt +
33
MAINTENANCE
• Weekly calls
• to solve problems
34
WHAT’s NEXT
CONSULTANCY
BASELINE
36
Plum gummi bears. Apple
pie yummy cake with candy
SERVICE QUALITY
Sugar gummi bears. Apple
pie yummy cake with candy
TRANSPARENT RELATIONSHIP
Sugar plum gummi bears.
pie yummy cake with candy
TEST PROCESS REVIEW
ADDITIONAL OPPORTUNITIES AND SERVICES
37
BUILD COMPETENCE CENTER
Help to establish competence
MANUAL TESTING TRAININGS
Help to increase competence on the
Basic and Advanced level
THREE NEW OPPORTUNITIES
• Solutions Development
• DevOps Consultancy
• Additional Testing Services
TEACH TEACHERS
Implement methodology for further
competence growth
SUMMARY
CONSULTANCY
PROBLEMS
39
PROBLEMS
AND THEIR RESOLUTION
CONSULTANCY
• Shared
• Hardware isn’t close to PROD
ENVIRONMENT
• Only through terminal
• No VPN access
ACCESS
• Hard to allocate internally
• Hard to find externally
HIRING
PROBLEMS
40
PROBLEMS
AND THEIR RESOLUTION
CONSULTANCY
DOUBTSAUTHORITY
• Local team
• UI localization
• Test Cases
LANGUAGE
LESSONS LEARNED
41
TEMPLATES
Reuse saves time
PROJECT PLAN
Is a must
RESPECT –
IS EVERYTHING
Уважение клиента
ЛУЧШЕЕ –
ВРАГ ХОРОШЕГО
Иногда можно быть проще
БОЛЕЗНЬ
А НЕ СИМПТОМЫ
До автотестов еще
нужно дойти
CLASSIC TRAINING
WITH THEORY
Теория + Практика
лучше чем одна Практика
THANK YOU
QUESTIONS?

Weitere ähnliche Inhalte

Was ist angesagt?

The Definitive Guide to Implementing Shift Left Testing in QA
The Definitive Guide to Implementing Shift Left Testing in QAThe Definitive Guide to Implementing Shift Left Testing in QA
The Definitive Guide to Implementing Shift Left Testing in QA
RapidValue
 
От хаоса к автоматизации тестирования на примере Backend
От хаоса к автоматизации тестирования на примере BackendОт хаоса к автоматизации тестирования на примере Backend
От хаоса к автоматизации тестирования на примере Backend
COMAQA.BY
 

Was ist angesagt? (20)

Tackling software testing challenges in the agile era
Tackling software testing challenges in the agile eraTackling software testing challenges in the agile era
Tackling software testing challenges in the agile era
 
EXTENT-2016: The Future of Software Testing
EXTENT-2016:	 The Future of Software TestingEXTENT-2016:	 The Future of Software Testing
EXTENT-2016: The Future of Software Testing
 
The Definitive Guide to Implementing Shift Left Testing in QA
The Definitive Guide to Implementing Shift Left Testing in QAThe Definitive Guide to Implementing Shift Left Testing in QA
The Definitive Guide to Implementing Shift Left Testing in QA
 
CESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon FrameworkCESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon Framework
 
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automation#TesterbhiCoder - Every Tester should get into coding - Selenium automation
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
 
Agile vs. DevOps for Continuous Testing: How to Optimize Your Pipeline
Agile vs. DevOps for Continuous Testing: How to Optimize Your PipelineAgile vs. DevOps for Continuous Testing: How to Optimize Your Pipeline
Agile vs. DevOps for Continuous Testing: How to Optimize Your Pipeline
 
От хаоса к автоматизации тестирования на примере Backend
От хаоса к автоматизации тестирования на примере BackendОт хаоса к автоматизации тестирования на примере Backend
От хаоса к автоматизации тестирования на примере Backend
 
Agile Testing Analytics
Agile Testing AnalyticsAgile Testing Analytics
Agile Testing Analytics
 
Continuous Testing in Vegas
Continuous Testing in VegasContinuous Testing in Vegas
Continuous Testing in Vegas
 
Testing Essentials for the Age of Agile
Testing Essentials for the Age of AgileTesting Essentials for the Age of Agile
Testing Essentials for the Age of Agile
 
Agile Testing 2020
Agile Testing 2020Agile Testing 2020
Agile Testing 2020
 
Qa role in agile teams
Qa role in agile teamsQa role in agile teams
Qa role in agile teams
 
PTAQ L - Adam Makarowicz - The quality, or there and back again
PTAQ L - Adam Makarowicz - The quality, or there and back againPTAQ L - Adam Makarowicz - The quality, or there and back again
PTAQ L - Adam Makarowicz - The quality, or there and back again
 
Acceleration Testing Academy
Acceleration Testing AcademyAcceleration Testing Academy
Acceleration Testing Academy
 
Appium, Test-Driven Development, and Continuous Integration
Appium, Test-Driven Development, and Continuous IntegrationAppium, Test-Driven Development, and Continuous Integration
Appium, Test-Driven Development, and Continuous Integration
 
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...
 
The New Gives and Takes in a testers role
The New Gives and Takes in a testers role The New Gives and Takes in a testers role
The New Gives and Takes in a testers role
 
Is Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle WilliamsIs Test Planning a lost art in Agile? by Michelle Williams
Is Test Planning a lost art in Agile? by Michelle Williams
 
Evolve or Die: Healthcare IT Testing | QASymphony Webinar
Evolve or Die: Healthcare IT Testing | QASymphony WebinarEvolve or Die: Healthcare IT Testing | QASymphony Webinar
Evolve or Die: Healthcare IT Testing | QASymphony Webinar
 
Conquer CI Server! - Re-establishment of Order and Nurture of the Solid Organ...
Conquer CI Server! - Re-establishment of Order and Nurture of the Solid Organ...Conquer CI Server! - Re-establishment of Order and Nurture of the Solid Organ...
Conquer CI Server! - Re-establishment of Order and Nurture of the Solid Organ...
 

Ähnlich wie QA Fest 2019. Михаил Чуб. Test Automation Сonsultancy

'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt
TEST Huddle
 
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity Software Ireland
 
Quality Analyst_5+ years exp
Quality Analyst_5+ years expQuality Analyst_5+ years exp
Quality Analyst_5+ years exp
sivarani M
 
Observation report 20070720
Observation report 20070720Observation report 20070720
Observation report 20070720
營松 林
 
Quality Awareness When Practicing Agile Testing
Quality Awareness When Practicing Agile TestingQuality Awareness When Practicing Agile Testing
Quality Awareness When Practicing Agile Testing
youngculture
 

Ähnlich wie QA Fest 2019. Михаил Чуб. Test Automation Сonsultancy (20)

7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation
 
'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt'How To Apply Lean Test Management' by Bob van de Burgt
'How To Apply Lean Test Management' by Bob van de Burgt
 
Zero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOpsZero touch QA automation platform for DevOps
Zero touch QA automation platform for DevOps
 
Software Testing Process & Trend
Software Testing Process & TrendSoftware Testing Process & Trend
Software Testing Process & Trend
 
Managing an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product LeaderManaging an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product Leader
 
Using the test process improvement models. Case study based on TPI Next model...
Using the test process improvement models. Case study based on TPI Next model...Using the test process improvement models. Case study based on TPI Next model...
Using the test process improvement models. Case study based on TPI Next model...
 
Van heeringen estimate faster, cheaper, better
Van heeringen   estimate faster, cheaper, betterVan heeringen   estimate faster, cheaper, better
Van heeringen estimate faster, cheaper, better
 
Improve Estimation maturity using Functional Size Measurement and Historical ...
Improve Estimation maturity using Functional Size Measurement and Historical ...Improve Estimation maturity using Functional Size Measurement and Historical ...
Improve Estimation maturity using Functional Size Measurement and Historical ...
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality Manager
 
Viknesvarane_Resume
Viknesvarane_ResumeViknesvarane_Resume
Viknesvarane_Resume
 
тестовые стратегии
тестовые стратегиитестовые стратегии
тестовые стратегии
 
Continuous testing in agile projects 2015
Continuous testing in agile projects 2015Continuous testing in agile projects 2015
Continuous testing in agile projects 2015
 
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
 
[Webinar] Visa's Journey to a Culture of Experimentation
[Webinar] Visa's Journey to a Culture of Experimentation[Webinar] Visa's Journey to a Culture of Experimentation
[Webinar] Visa's Journey to a Culture of Experimentation
 
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
 
Quality Analyst_5+ years exp
Quality Analyst_5+ years expQuality Analyst_5+ years exp
Quality Analyst_5+ years exp
 
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdfTest Automation using UiPath Test Suite - Developer Circle Part-1.pdf
Test Automation using UiPath Test Suite - Developer Circle Part-1.pdf
 
Observation report 20070720
Observation report 20070720Observation report 20070720
Observation report 20070720
 
Quality Awareness When Practicing Agile Testing
Quality Awareness When Practicing Agile TestingQuality Awareness When Practicing Agile Testing
Quality Awareness When Practicing Agile Testing
 
A New Model for Building Business Process Quality
A New Model for Building Business Process QualityA New Model for Building Business Process Quality
A New Model for Building Business Process Quality
 

Mehr von QAFest

QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QA Fest 2019. Владимир Никонов. Код Шредингера или зачем и как мы тестируем н...
QAFest
 
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
QA Fest 2019. Владимир Трандафилов. GUI automation of WEB application with SV...
QAFest
 

Mehr von QAFest (20)

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

Kürzlich hochgeladen

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Kürzlich hochgeladen (20)

Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 

QA Fest 2019. Михаил Чуб. Test Automation Сonsultancy

  • 1. Тема доклада Тема доклада Тема доклада KYIV 2019 Mikhail Chub TEST AUTOMATION CONSULTANCY QA CONFERENCE #1 IN UKRAINE
  • 2. 2 HELLO Head of QA Competence, Infopulse Ukraine Lecturer, KPI MIKHAIL CHUB 16 years in QA 5 years in Education ISTQB ATM Hobby mikhailchub mikhail.chubqamania
  • 3. NEW OPPORTUNITIES Stronger Boss – better loot BOOST EXPERTISE Work harder – get stronger MOM WILL BE PROUD Attaboy! APPLY ALL KNOWLEDGE Right now! WHY CONSULTING
  • 4. CONTENTS 4 START ABOUT PROJECT & CLIENT Few words about project specifics, client and the scope.
  • 5. CONTENTS 5 “WARM” PHASE CLOSURE • Acceptance • Maintenance “HOT” PHASE OPERATION • Assessment • Tools Evaluation • Proof of Concept • Training • Pilot • Strategy “COLD” PHASE INITIATION • Opportunity • Waiting • Hiring
  • 6. CONTENTS 6 END AFTER THE PROJECT WHAT’s NEXT • New projects • Build competence • Adjusted templates LESSONS LEARNED SUMMARY • What was good • What was NOT so good
  • 10. ABOUT PROJECT 10 How to make it right AUTOMATED TESTING Teach how to do it right TRAINING How to make it right PERFORMANCE TESTING Implement few tests together with the local team so they are able to copy-paste progress further PILOT Evaluate and select the best suitable tool PROPER TOOLS Define strategy for auto and perf tests development SYSTEMATIC APPROACH
  • 12. OPPORTUNITY 12 FIND RFP Make sure your Sales understand what to look for and what to propose UNDERSTAND DECOMPOSITION Ask questions, recall your past projects, identify high-level activities ESTIMATE PROJECT PLAN Estimate activities using your expertise and statistical methods PROVE CASE STUDY Collect proofs of your expertise, compile them to a convincing slides WIN PRESENT Present your approach personally to the potential client, be fair and convincing
  • 14. PROJECT PLAN 14 JAN FEB MAR APR MAY JUN JUL ASSESSMENT1 TOOLS EVALUATION, POC2 AUTOTESTING TRAINING3 AUTOTESTING PILOT4 PERFTESTING TRAINING5 PERFTESTING PILOT6 MAINTENANCE7
  • 15. OPPORTUNITY 15 FIND RFP Make sure your Sales understand what to look for and what to propose UNDERSTAND DECOMPOSITION Ask questions, recall your past projects, identify high-level activities ESTIMATE PROJECT PLAN Estimate activities using your expertise and statistical methods PROVE CASE STUDY Collect proofs of your expertise, compile them to a convincing slides WIN PRESENT Present your approach personally to the potential client, be fair and convincing
  • 17. HIRING 17 Explain complicated things in simple words ADVISORY SKILLS Able to establish plans, milestones, KPIs and follow them MANAGEMENT SKILLS Making people happier rather than writing good autotests COMMUNICATION SKILLS TECHNICAL SKILLS Solid hands-on experience
  • 20. TEAM MEMBERS 20 AutoTesting Consultant Does magic with automated tests. Principal Consultant Recruits team of superheroes and makes sure that other superheroes remember about the Great Goal. PerfTesting Consultant Uses science to hurt.
  • 23. ASSESSMENT 23 0201 03 400-500 ACTIVE USERS Core Banking INTEGRATIONS Open Account, Top-up Mobile MAIN USE CASE Give me all your money PURPOSE WinForms TECHNOLOGY Each 3 months RELEASE FREQUENCY STRUCTURE
  • 24. ASSESSMENT 24 AUTOMATED TESTS Number of scripts implemented MILESTONES ARE MET PROJECT PHASES FINISHED IN TIME Priorities defined, Tools selected, Scope agreed TOOLS EVALUATION MATRIX Detailed tools comparison SCRIPTS IN GIT Developed and stored KPI METHODOLOGY Written and agreed
  • 25. TOOLS EVALUATION 25 TEST COMPLETE RANOREX WIN APP DRIVER COLUMN ONE Technology COMPARISON CATEGORY CI IDE, Debug Maintainability Execution, Reporting Support TOTAL AUTOTESTING
  • 26. TOOLS EVALUATION 26 LOAD RUNNER LOAD UI WAPT LOAD IMPACT Technology CATEGORY CI IDE, Debug Maintainability Execution, Reporting Support TOTAL NEOLOADJMETER PERFTESTING
  • 27. TRAINING PRACTICE Gradually rolling to Pilot implementation THEORY For PerfTesting mostly TRAINING PROGRAM Intensive: 8d – Auto, 6d - Perf SELF-STUDY MATERIALS Video, Books, Forums, Chats, Articles, Other links
  • 32. ACCEPTANCE • According to defined earlier: – Milestones – Deliverables – KPIs • Accept what is met • Agree on what is NOT met 32
  • 33. ACCEPTANCE Phase Artifacts Milestones KPIs 1. Assessment 1.1. Communication Matrix + 1.1. Intro Workshop + 1. Milestones are met + 1.2. Project Priorities + 1.2. Meetings + 1.3. Priorities + 2. Evaluation 2.1. Tools Evaluation Matrix + 2.1. AutoTool selected, agreed + 2.1. >= 2 Test Scenarios are successfully automated for chosen system + 2.2. Costs comparison + 2.2. PerfTool selected, agreed + 2.2. >= 2 PerfTest Scenarios are designed for chosen system +- 2.3. Time-to-market comparison +- 2.3. Project scope agreed + 3. Methodology 3.1. Methodology document + 3.1. Methodology drafted + 3. Milestones are met +- 3.2. Training Program (Auto) + 3.2. Methodology finalized + 3.3. Training Program (Perf) + 3.3. Methodology agreed X 4. Autotesting Training 4.1. Projects from students in VCS + 4.1. Customer: classroom prepared + 4. Automation exam marks >= 65% X 4.2. Autotesting training projects completed by students + 5. Autotesting PoC 5.1. Implemented PoC project in VCS + 5.1. Autotests Architecture designed + 5.1. Implemented 5-10 P1 autotests for chosen system + 5.2. Test Execution Reports + 5.2. Test Data generator developed +- 5.2. Able to run autotests from CI + 5.3. Autotests Adopted for CI + 5.3. Atomation Test Reports are understandable + 5.4. Autotests Adopted for Reporting + 6. Perftesting Training 6.1. Training presentation + 6.1. Perftest Homeworks done + 6. Perftest exam marks >= 65% + 6.2. Team Profiling doc +- 6.2. Perftest theory exam conducted + 6.3. Perftest training final marks are set + 7. Perftesting PoC 7.1. Test Scripts + 7.1. Perftest activities on practice + 7.1. 5-10 Perftests are implemented for chosen system + 7.2. Test Data + 7.2. List of future PerfTest candidates prepared + 7.2. Able to run perftests from CI + 7.3. Test Reports + 7.3. Test Reports are understandable + 7.4. Lessons Learnt + 33
  • 34. MAINTENANCE • Weekly calls • to solve problems 34
  • 36. BASELINE 36 Plum gummi bears. Apple pie yummy cake with candy SERVICE QUALITY Sugar gummi bears. Apple pie yummy cake with candy TRANSPARENT RELATIONSHIP Sugar plum gummi bears. pie yummy cake with candy TEST PROCESS REVIEW
  • 37. ADDITIONAL OPPORTUNITIES AND SERVICES 37 BUILD COMPETENCE CENTER Help to establish competence MANUAL TESTING TRAININGS Help to increase competence on the Basic and Advanced level THREE NEW OPPORTUNITIES • Solutions Development • DevOps Consultancy • Additional Testing Services TEACH TEACHERS Implement methodology for further competence growth
  • 39. PROBLEMS 39 PROBLEMS AND THEIR RESOLUTION CONSULTANCY • Shared • Hardware isn’t close to PROD ENVIRONMENT • Only through terminal • No VPN access ACCESS • Hard to allocate internally • Hard to find externally HIRING
  • 40. PROBLEMS 40 PROBLEMS AND THEIR RESOLUTION CONSULTANCY DOUBTSAUTHORITY • Local team • UI localization • Test Cases LANGUAGE
  • 41. LESSONS LEARNED 41 TEMPLATES Reuse saves time PROJECT PLAN Is a must RESPECT – IS EVERYTHING Уважение клиента ЛУЧШЕЕ – ВРАГ ХОРОШЕГО Иногда можно быть проще БОЛЕЗНЬ А НЕ СИМПТОМЫ До автотестов еще нужно дойти CLASSIC TRAINING WITH THEORY Теория + Практика лучше чем одна Практика