SlideShare uma empresa Scribd logo
1 de 19
Japan Selenium User Community
日本Seleniumユーザーコミュニティ
Effective ROI
for getting started test automation
Woohyeok Kim
Rakuten, Inc.
@woosyume
Japan Selenium User Community
日本Seleniumユーザーコミュニティ
Woohyeok Aaron Kim
• Software Engineer
• Leading test automation team
• Scrum Master
• At Rakuten Ichiba Ranking Frontend
• Organizer
• Japan Selenium UC Kansai branch
• Korea Selenium UC (co-founder)
• Speaker
• SeleniumConf 2019
• Rakuten Technology Conference 2019
• Regional Scrum Gathering Tokyo 2020
Japan Selenium User Community
日本Seleniumユーザーコミュニティ
Why Test Automation
• The end of waterfall era
• New era satisfying with customer needs with agility is coming
• Quality Assurance is essential
Product
For customer
Japan Selenium User Community
日本Seleniumユーザーコミュニティ
Test Automation
• No one can deny the importance.
• Global companies already introduced test automation
• Introducing itself was done a few years ago
• They’re trying to improve their test application
• Performance improvement, Test Strategy etc.
• Japanese companies are getting started test automation
Japan Selenium User Community
日本Seleniumユーザーコミュニティ
UI Test Automation
• UI Test Automation is so called pinnacle of all the tests
Japan Selenium User Community
日本Seleniumユーザーコミュニティ
Why we cannot start test automation
• Engineer
• Doesn’t have enough time (仕事が忙
しすぎる)
• Doesn’t want to perform it
manually (マニュアルテスト嫌や)
• Doesn’t know how to implement it
(なにで作ったら良いか分からん)
• Manager doesn’t allow it (したいけど、
マネージャーが。。)
• Cost issue
• Resource issue
• Manager
• Request cost so much
• Hope to concentrate on business
logic more (ビジネス案件に集中したい)
• Doesn’t understand what should
be done (何したらいいのか分からん)
• ROI is not reasonable (コスパが良く
ない)
• Believe we don’t need UT test
Japan Selenium User Community
日本Seleniumユーザーコミュニティ
Why we cannot start test automation
• Manager
• Request cost so much
• Hope to concentrate on business
logic more (ビジネス案件に集中したい)
• Doesn’t understand what should
be done (何したらいいのか分からん)
• ROI is not reasonable (コスパが良く
ない)
• Believe we don’t need UT test
Today’s topic is targeting
THE BIG MYTH
Japan Selenium User Community
日本Seleniumユーザーコミュニティ
俺を説得してみろ!!
Japan Selenium User Community
日本Seleniumユーザーコミュニティ
Many Managers already know about merit of test automation
• Benefits
• Fast
• Programmable
• Reliable
• Etc.
• But they concentrate on only classic ROI
Japan Selenium User Community
日本Seleniumユーザーコミュニティ
Classic ROI
• Cost managers see
• Automation cost
• Dev + Maint + Execution + Result Analysis
• Manual Test cost
• Design + Execution + Maint
• ROI Formula they use
• (Manual Test cost – Automation cost) /
Automation cost
• E.g. -500% → NOT reasonable
They’re TOO familiar with classic ROI
Japan Selenium User Community
日本Seleniumユーザーコミュニティ
What’s wrong?
• Test Automation cannot be calculated with classic ROI
• Automated Test can be repeatable
• Automated Test can be reusable
• Classic ROI only consider 1 on 1 comparison between AT and MT
• Actual ROI formula will be
(Manual Test cost – Automation cost) / Automation cost
222…
Japan Selenium User Community
日本Seleniumユーザーコミュニティ
Actual ROI
• Cover test cases automatically
• Increased productivity (生産性)
• Able to restore resource for manual test
• Increased test effectiveness (効率)
• Consistence, Stability
• Fostering team culture for Kaizen(文化作り)
• Resolve bottleneck
• Engineers more be happy
• Reducing Time to market
• Able to minimize release pace
Actual ROI show the effect beyond expectation
Japan Selenium User Community
日本Seleniumユーザーコミュニティ
How to get approval (どうしたらいいか)
Japan Selenium User Community
日本Seleniumユーザーコミュニティ
Appeal current bottleneck on organization
• Physical bottleneck (物理的)
• It takes long time to perform test manually
• Time and resources are kept being wasted
• The resources used for the test make development plan be tight
• Psychological bottleneck (心理的)
• Depress engineer’s motivation
Japan Selenium User Community
日本Seleniumユーザーコミュニティ
Show your business is already in the red (すでに赤字ということを見せる)
• Deficit is arising per test execution (テストの時、赤字が発生している)
• Productivity is down (生産性が低くなっている)
• Wasted resources (無駄なリソースの消費がある)
• “We’re losing minimum XX hours. It’s over XXXXXX JPY when we monetize that”
• “We need to consider Re-execution cost for test”
Japan Selenium User Community
日本Seleniumユーザーコミュニティ
Show you can minimize automation cost
• Able to develop PARALLELLY (リリースが特に必要ない)
• Able to develop FAST because it has NO DEPENDENCY with other
projects (他プロジェクトの依存性がない)
• “I have FRIENDS having same trouble. Selenium User Community!”
Japan Selenium User Community
日本Seleniumユーザーコミュニティ
Killer technique (殺し文句)
“It’s probable that we cannot realize trouble even if particular part is
having trouble”
「今のままだと、トラブっていても、気づけない可能性があります」
Japan Selenium User Community
日本Seleniumユーザーコミュニティ
Then
• Finally, we can start test automation getting approvals
“Okay, please keep trying to improve our system”
「頑張ってください」
Japan Selenium User Community
日本Seleniumユーザーコミュニティ
Conclusion
• Value automated test has cannot be compared with it of manual test
• We cannot see proper return with classic ROI
• Managers are familiar with classic ROI
• Test Automation can provide us with many merits beyond expectation
• Productivity
• Kaizen culture
• Time to market
• Managers think the current status is reasonable
• But there is a possibility that it is NOT
• Propose optimized ROI for test automation

Mais conteúdo relacionado

Mais procurados

Continuous delivery its not about the technology, its about the people. @sats...
Continuous delivery its not about the technology, its about the people. @sats...Continuous delivery its not about the technology, its about the people. @sats...
Continuous delivery its not about the technology, its about the people. @sats...
Tomas Riha
 
Feature vs component
Feature vs componentFeature vs component
Feature vs component
Chad Holdorf
 
Agile testing experiments
Agile testing experimentsAgile testing experiments
Agile testing experiments
Baiju Joseph
 
Towards Agile Scalability: From Component To Feature Teams
Towards Agile Scalability: From Component To Feature TeamsTowards Agile Scalability: From Component To Feature Teams
Towards Agile Scalability: From Component To Feature Teams
DmitriyViktorov
 

Mais procurados (19)

Continuous delivery its not about the technology, its about the people. @sats...
Continuous delivery its not about the technology, its about the people. @sats...Continuous delivery its not about the technology, its about the people. @sats...
Continuous delivery its not about the technology, its about the people. @sats...
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrum
 
Feature vs component
Feature vs componentFeature vs component
Feature vs component
 
Agile & Scrum – intro slides
Agile & Scrum – intro slidesAgile & Scrum – intro slides
Agile & Scrum – intro slides
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Quality at Speed - Penny Wyatt
Quality at Speed - Penny WyattQuality at Speed - Penny Wyatt
Quality at Speed - Penny Wyatt
 
Achieving Balanced Agile Testing
Achieving Balanced Agile Testing Achieving Balanced Agile Testing
Achieving Balanced Agile Testing
 
Scrum in Hardware
Scrum in HardwareScrum in Hardware
Scrum in Hardware
 
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
 
DevOps or Devops - living in silos or living as a team
DevOps or Devops -  living in silos or living as a teamDevOps or Devops -  living in silos or living as a team
DevOps or Devops - living in silos or living as a team
 
Automation CICD
Automation CICDAutomation CICD
Automation CICD
 
Big rewrites without big risks
Big rewrites without big risksBig rewrites without big risks
Big rewrites without big risks
 
Damn... we missed the date again
Damn... we missed the date againDamn... we missed the date again
Damn... we missed the date again
 
Agile testing experiments
Agile testing experimentsAgile testing experiments
Agile testing experiments
 
QA in Agile World
QA in Agile WorldQA in Agile World
QA in Agile World
 
Towards Agile Scalability: From Component To Feature Teams
Towards Agile Scalability: From Component To Feature TeamsTowards Agile Scalability: From Component To Feature Teams
Towards Agile Scalability: From Component To Feature Teams
 
Build And Test Automation - Shortening the Feedback Loop
Build And Test Automation - Shortening the Feedback LoopBuild And Test Automation - Shortening the Feedback Loop
Build And Test Automation - Shortening the Feedback Loop
 
Bosnia Agile Tuzla Meetup
Bosnia Agile Tuzla MeetupBosnia Agile Tuzla Meetup
Bosnia Agile Tuzla Meetup
 
How To Review The Sprints Efficiently
How To Review The Sprints EfficientlyHow To Review The Sprints Efficiently
How To Review The Sprints Efficiently
 

Semelhante a [Selenium] Effective ROI for test automation

[Japan Selenium User Community in Remote] Test Automation Journey
[Japan Selenium User Community in Remote] Test Automation Journey[Japan Selenium User Community in Remote] Test Automation Journey
[Japan Selenium User Community in Remote] Test Automation Journey
Woohyeok Kim
 

Semelhante a [Selenium] Effective ROI for test automation (20)

Kku2011
Kku2011Kku2011
Kku2011
 
Getting By Without "QA"
Getting By Without "QA"Getting By Without "QA"
Getting By Without "QA"
 
[Japan Selenium User Community in Remote] Test Automation Journey
[Japan Selenium User Community in Remote] Test Automation Journey[Japan Selenium User Community in Remote] Test Automation Journey
[Japan Selenium User Community in Remote] Test Automation Journey
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
 
Approaches to Kanban using Team Foundation Server - Dec 20
Approaches to Kanban using Team Foundation Server - Dec 20Approaches to Kanban using Team Foundation Server - Dec 20
Approaches to Kanban using Team Foundation Server - Dec 20
 
Tools for Software Testing
Tools for Software TestingTools for Software Testing
Tools for Software Testing
 
Lean, Kanban and TFS
Lean, Kanban and TFSLean, Kanban and TFS
Lean, Kanban and TFS
 
Selenium Training - Eduxfactor.pptx
Selenium Training - Eduxfactor.pptxSelenium Training - Eduxfactor.pptx
Selenium Training - Eduxfactor.pptx
 
Best online Selenium Training institute in Hyderabad
Best online Selenium Training institute in HyderabadBest online Selenium Training institute in Hyderabad
Best online Selenium Training institute in Hyderabad
 
Selenium Training - Eduxfactor-converted.pdf
Selenium Training - Eduxfactor-converted.pdfSelenium Training - Eduxfactor-converted.pdf
Selenium Training - Eduxfactor-converted.pdf
 
Selenium Training - Eduxfactor.pptx
Selenium Training - Eduxfactor.pptxSelenium Training - Eduxfactor.pptx
Selenium Training - Eduxfactor.pptx
 
Software Testing
Software Testing Software Testing
Software Testing
 
Selenium Training - Eduxfactor-converted.pdf
Selenium Training - Eduxfactor-converted.pdfSelenium Training - Eduxfactor-converted.pdf
Selenium Training - Eduxfactor-converted.pdf
 
Software Testing
Software Testing Software Testing
Software Testing
 
Selenium Training - Eduxfactor.pptx
Selenium Training - Eduxfactor.pptxSelenium Training - Eduxfactor.pptx
Selenium Training - Eduxfactor.pptx
 
Kku2011
Kku2011Kku2011
Kku2011
 
The Agile Mindset
The Agile MindsetThe Agile Mindset
The Agile Mindset
 
Code Palousa presentation- "Giving Digital Eyes to your Synthetic Tests"
Code Palousa presentation- "Giving Digital Eyes to your Synthetic Tests"Code Palousa presentation- "Giving Digital Eyes to your Synthetic Tests"
Code Palousa presentation- "Giving Digital Eyes to your Synthetic Tests"
 
Lean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill AyersLean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill Ayers
 
Atlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile TestingAtlassian Summit 2015 Lean QA and Agile Testing
Atlassian Summit 2015 Lean QA and Agile Testing
 

Mais de Woohyeok Kim

Mais de Woohyeok Kim (15)

[Devopsdays2021] Roll Your Product with Kaizen Culture
[Devopsdays2021] Roll Your Product with Kaizen Culture[Devopsdays2021] Roll Your Product with Kaizen Culture
[Devopsdays2021] Roll Your Product with Kaizen Culture
 
[Regional Scrum Gathering Tokyo 2021] Scrum with OODA loop
[Regional Scrum Gathering Tokyo 2021] Scrum with OODA loop[Regional Scrum Gathering Tokyo 2021] Scrum with OODA loop
[Regional Scrum Gathering Tokyo 2021] Scrum with OODA loop
 
[Scrum Fest Mikawa] Successful Scrum Migration
[Scrum Fest Mikawa] Successful Scrum Migration[Scrum Fest Mikawa] Successful Scrum Migration
[Scrum Fest Mikawa] Successful Scrum Migration
 
Developers Summit 2020 Kansai : Post Corona
Developers Summit 2020 Kansai : Post CoronaDevelopers Summit 2020 Kansai : Post Corona
Developers Summit 2020 Kansai : Post Corona
 
[DevRelCon Earth 2020] Developers, be the evangelist
[DevRelCon Earth 2020] Developers, be the evangelist[DevRelCon Earth 2020] Developers, be the evangelist
[DevRelCon Earth 2020] Developers, be the evangelist
 
[Japan Selenium User Community in Remote] Intro
[Japan Selenium User Community in Remote] Intro[Japan Selenium User Community in Remote] Intro
[Japan Selenium User Community in Remote] Intro
 
[#RSGT2020] SCRUM X ARMY
[#RSGT2020] SCRUM X ARMY[#RSGT2020] SCRUM X ARMY
[#RSGT2020] SCRUM X ARMY
 
[Selenium kansai] Intro
[Selenium kansai] Intro[Selenium kansai] Intro
[Selenium kansai] Intro
 
[Rakuten Technology Conference 2019] Be the central on your field
[Rakuten Technology Conference 2019] Be the central on your field[Rakuten Technology Conference 2019] Be the central on your field
[Rakuten Technology Conference 2019] Be the central on your field
 
[DevRel/Japan Conf] Empower brand power of your community
[DevRel/Japan Conf] Empower brand power of your community[DevRel/Japan Conf] Empower brand power of your community
[DevRel/Japan Conf] Empower brand power of your community
 
[Agile Japan 2019] Unlimited Agility
[Agile Japan 2019] Unlimited Agility[Agile Japan 2019] Unlimited Agility
[Agile Japan 2019] Unlimited Agility
 
UX with google amp for WebDesigner
UX with google amp for WebDesignerUX with google amp for WebDesigner
UX with google amp for WebDesigner
 
[E2E Test AutomationDay2019] intro
[E2E Test AutomationDay2019] intro[E2E Test AutomationDay2019] intro
[E2E Test AutomationDay2019] intro
 
[KaizenDiary] Minimize processing time on Automated Test
[KaizenDiary] Minimize processing time on Automated Test[KaizenDiary] Minimize processing time on Automated Test
[KaizenDiary] Minimize processing time on Automated Test
 
[SeleniumConf2019 Tokyo] All is thanks to you, selenium
[SeleniumConf2019 Tokyo] All is thanks to you, selenium[SeleniumConf2019 Tokyo] All is thanks to you, selenium
[SeleniumConf2019 Tokyo] All is thanks to you, selenium
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
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, ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

[Selenium] Effective ROI for test automation

  • 1. Japan Selenium User Community 日本Seleniumユーザーコミュニティ Effective ROI for getting started test automation Woohyeok Kim Rakuten, Inc. @woosyume
  • 2. Japan Selenium User Community 日本Seleniumユーザーコミュニティ Woohyeok Aaron Kim • Software Engineer • Leading test automation team • Scrum Master • At Rakuten Ichiba Ranking Frontend • Organizer • Japan Selenium UC Kansai branch • Korea Selenium UC (co-founder) • Speaker • SeleniumConf 2019 • Rakuten Technology Conference 2019 • Regional Scrum Gathering Tokyo 2020
  • 3. Japan Selenium User Community 日本Seleniumユーザーコミュニティ Why Test Automation • The end of waterfall era • New era satisfying with customer needs with agility is coming • Quality Assurance is essential Product For customer
  • 4. Japan Selenium User Community 日本Seleniumユーザーコミュニティ Test Automation • No one can deny the importance. • Global companies already introduced test automation • Introducing itself was done a few years ago • They’re trying to improve their test application • Performance improvement, Test Strategy etc. • Japanese companies are getting started test automation
  • 5. Japan Selenium User Community 日本Seleniumユーザーコミュニティ UI Test Automation • UI Test Automation is so called pinnacle of all the tests
  • 6. Japan Selenium User Community 日本Seleniumユーザーコミュニティ Why we cannot start test automation • Engineer • Doesn’t have enough time (仕事が忙 しすぎる) • Doesn’t want to perform it manually (マニュアルテスト嫌や) • Doesn’t know how to implement it (なにで作ったら良いか分からん) • Manager doesn’t allow it (したいけど、 マネージャーが。。) • Cost issue • Resource issue • Manager • Request cost so much • Hope to concentrate on business logic more (ビジネス案件に集中したい) • Doesn’t understand what should be done (何したらいいのか分からん) • ROI is not reasonable (コスパが良く ない) • Believe we don’t need UT test
  • 7. Japan Selenium User Community 日本Seleniumユーザーコミュニティ Why we cannot start test automation • Manager • Request cost so much • Hope to concentrate on business logic more (ビジネス案件に集中したい) • Doesn’t understand what should be done (何したらいいのか分からん) • ROI is not reasonable (コスパが良く ない) • Believe we don’t need UT test Today’s topic is targeting THE BIG MYTH
  • 8. Japan Selenium User Community 日本Seleniumユーザーコミュニティ 俺を説得してみろ!!
  • 9. Japan Selenium User Community 日本Seleniumユーザーコミュニティ Many Managers already know about merit of test automation • Benefits • Fast • Programmable • Reliable • Etc. • But they concentrate on only classic ROI
  • 10. Japan Selenium User Community 日本Seleniumユーザーコミュニティ Classic ROI • Cost managers see • Automation cost • Dev + Maint + Execution + Result Analysis • Manual Test cost • Design + Execution + Maint • ROI Formula they use • (Manual Test cost – Automation cost) / Automation cost • E.g. -500% → NOT reasonable They’re TOO familiar with classic ROI
  • 11. Japan Selenium User Community 日本Seleniumユーザーコミュニティ What’s wrong? • Test Automation cannot be calculated with classic ROI • Automated Test can be repeatable • Automated Test can be reusable • Classic ROI only consider 1 on 1 comparison between AT and MT • Actual ROI formula will be (Manual Test cost – Automation cost) / Automation cost 222…
  • 12. Japan Selenium User Community 日本Seleniumユーザーコミュニティ Actual ROI • Cover test cases automatically • Increased productivity (生産性) • Able to restore resource for manual test • Increased test effectiveness (効率) • Consistence, Stability • Fostering team culture for Kaizen(文化作り) • Resolve bottleneck • Engineers more be happy • Reducing Time to market • Able to minimize release pace Actual ROI show the effect beyond expectation
  • 13. Japan Selenium User Community 日本Seleniumユーザーコミュニティ How to get approval (どうしたらいいか)
  • 14. Japan Selenium User Community 日本Seleniumユーザーコミュニティ Appeal current bottleneck on organization • Physical bottleneck (物理的) • It takes long time to perform test manually • Time and resources are kept being wasted • The resources used for the test make development plan be tight • Psychological bottleneck (心理的) • Depress engineer’s motivation
  • 15. Japan Selenium User Community 日本Seleniumユーザーコミュニティ Show your business is already in the red (すでに赤字ということを見せる) • Deficit is arising per test execution (テストの時、赤字が発生している) • Productivity is down (生産性が低くなっている) • Wasted resources (無駄なリソースの消費がある) • “We’re losing minimum XX hours. It’s over XXXXXX JPY when we monetize that” • “We need to consider Re-execution cost for test”
  • 16. Japan Selenium User Community 日本Seleniumユーザーコミュニティ Show you can minimize automation cost • Able to develop PARALLELLY (リリースが特に必要ない) • Able to develop FAST because it has NO DEPENDENCY with other projects (他プロジェクトの依存性がない) • “I have FRIENDS having same trouble. Selenium User Community!”
  • 17. Japan Selenium User Community 日本Seleniumユーザーコミュニティ Killer technique (殺し文句) “It’s probable that we cannot realize trouble even if particular part is having trouble” 「今のままだと、トラブっていても、気づけない可能性があります」
  • 18. Japan Selenium User Community 日本Seleniumユーザーコミュニティ Then • Finally, we can start test automation getting approvals “Okay, please keep trying to improve our system” 「頑張ってください」
  • 19. Japan Selenium User Community 日本Seleniumユーザーコミュニティ Conclusion • Value automated test has cannot be compared with it of manual test • We cannot see proper return with classic ROI • Managers are familiar with classic ROI • Test Automation can provide us with many merits beyond expectation • Productivity • Kaizen culture • Time to market • Managers think the current status is reasonable • But there is a possibility that it is NOT • Propose optimized ROI for test automation