Escape from the automation hell

Yan Drugalya
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
ESCAPE FROM THE
AUTOMATION HELL
• By Yan Drugalya
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
KID DREAMS
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
WHO I BECAME
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
HOW OTHERS SEE ME
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
NOW
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
NOW
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
AUTOMATION
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
CHALLENGES
• Slow tests
• Unstable tests
• Hard to run tests locally
• Hard to reproduce failure locally
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
FIRST THERE WERE THE SCOUTS
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
AFTER ½ YEARS OF SCOUTING
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
THE HOPE
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
UNIFIED TEST RUNNER
• A Simple command line that changed a lot
test -suite=<runtime|integration…>
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
TDD IN PERL?
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
ISSUES
• Slow tests
• Unstable tests
• Hard to run tests locally
• Hard to reproduce failure locally
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
NEXT STEP
• Build farm started to use UTR
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
ISSUES
• Slow tests
• Unstable tests
• Hard to run tests locally
• Hard to reproduce failure locally
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
HOARDER
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
BuildAgents&Humans Hoarder WS
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
NICE DISCOVERIES
• 16 559 749 tests run in Aug 2015!
• Never failed tests
• Compare performance regressions
• How people use UTR to run tests locally
• Automatic discovery of unstable test
• ....
COPYRIGHT 2014 @ UNITY TECHNOLOGIES
FUTURE
• Immediately get an overview of the state of our test
automation
• Automatically find and assign test failures
• Extend the REST API interface to make it easier to
integrate with other tools we use at Unity
1 of 25

Recommended

Saager & Deepak - Automated acceptance testing on iOS by
Saager & Deepak - Automated acceptance testing on iOSSaager & Deepak - Automated acceptance testing on iOS
Saager & Deepak - Automated acceptance testing on iOSvodQA
552 views7 slides
Atagg2015 Smart phone app needs smart tester by
Atagg2015 Smart phone app needs smart testerAtagg2015 Smart phone app needs smart tester
Atagg2015 Smart phone app needs smart testerAgile Testing Alliance
207 views17 slides
Fiqh e shahinshah by
Fiqh e shahinshahFiqh e shahinshah
Fiqh e shahinshahOther
135 views66 slides
161 by
161161
161Other
70 views48 slides
Tema 5 unidad_i_1_._la_investigacion_en_psicologia by
Tema 5 unidad_i_1_._la_investigacion_en_psicologiaTema 5 unidad_i_1_._la_investigacion_en_psicologia
Tema 5 unidad_i_1_._la_investigacion_en_psicologiaCarmen Valdes
617 views75 slides
Elladrillazo by
ElladrillazoElladrillazo
ElladrillazoCARLOS CAVALLINI
232 views10 slides

More Related Content

Viewers also liked

Peru by
PeruPeru
Perujulisa_oropeza
227 views10 slides
Presentación Experiencia by
Presentación ExperienciaPresentación Experiencia
Presentación Experienciamusicadecamara
284 views12 slides
Ativ 5 Perigo Na Rede by
Ativ 5 Perigo Na RedeAtiv 5 Perigo Na Rede
Ativ 5 Perigo Na Redeguest550bc2
187 views4 slides
Calendario 1 by
Calendario 1Calendario 1
Calendario 1agssports.com
270 views3 slides
Palestra: A Arte de Tornar-se Inútil - Ricardo Vargas by
Palestra: A Arte de Tornar-se Inútil - Ricardo VargasPalestra: A Arte de Tornar-se Inútil - Ricardo Vargas
Palestra: A Arte de Tornar-se Inútil - Ricardo VargasExpoGestão
2.9K views48 slides
Tecnologia e informatica 30 de abril by
Tecnologia e informatica 30 de abrilTecnologia e informatica 30 de abril
Tecnologia e informatica 30 de abrilneforquita_1990
477 views14 slides

Viewers also liked(17)

Ativ 5 Perigo Na Rede by guest550bc2
Ativ 5 Perigo Na RedeAtiv 5 Perigo Na Rede
Ativ 5 Perigo Na Rede
guest550bc2187 views
Palestra: A Arte de Tornar-se Inútil - Ricardo Vargas by ExpoGestão
Palestra: A Arte de Tornar-se Inútil - Ricardo VargasPalestra: A Arte de Tornar-se Inútil - Ricardo Vargas
Palestra: A Arte de Tornar-se Inútil - Ricardo Vargas
ExpoGestão2.9K views
Tecnologia e informatica 30 de abril by neforquita_1990
Tecnologia e informatica 30 de abrilTecnologia e informatica 30 de abril
Tecnologia e informatica 30 de abril
neforquita_1990477 views
14thveen sadi ki aik azeem shakhsiyat by m yousuf sabir by Other
14thveen sadi ki aik azeem shakhsiyat by m yousuf sabir14thveen sadi ki aik azeem shakhsiyat by m yousuf sabir
14thveen sadi ki aik azeem shakhsiyat by m yousuf sabir
Other402 views
สรุปผลสัมฤทธิ์รายวิชาปี54 การงาน by Oom Pakawat
สรุปผลสัมฤทธิ์รายวิชาปี54 การงานสรุปผลสัมฤทธิ์รายวิชาปี54 การงาน
สรุปผลสัมฤทธิ์รายวิชาปี54 การงาน
Oom Pakawat346 views
Urbana at Feliza by Bren Dale
Urbana at FelizaUrbana at Feliza
Urbana at Feliza
Bren Dale1.7K views
1 samuel 31 commentary by GLENN PEASE
1 samuel 31 commentary1 samuel 31 commentary
1 samuel 31 commentary
GLENN PEASE483 views
Interacciones trabajo ultimo by Jaejoong Boo
Interacciones trabajo ultimoInteracciones trabajo ultimo
Interacciones trabajo ultimo
Jaejoong Boo1.8K views
Palestra Project Thinking: Inovação na Gestão de Projetos com Design Thinking by Eduardo Freire
Palestra Project Thinking: Inovação na Gestão de Projetos com Design ThinkingPalestra Project Thinking: Inovação na Gestão de Projetos com Design Thinking
Palestra Project Thinking: Inovação na Gestão de Projetos com Design Thinking
Eduardo Freire1.4K views
Criação e Desenvolvimento de Personagens by Sabrina Carmona
Criação e Desenvolvimento de PersonagensCriação e Desenvolvimento de Personagens
Criação e Desenvolvimento de Personagens
Sabrina Carmona22.8K views
Game Design para quem não é Game Designer (versão GameDays 2014) by André Kishimoto
Game Design para quem não é Game Designer (versão GameDays 2014)Game Design para quem não é Game Designer (versão GameDays 2014)
Game Design para quem não é Game Designer (versão GameDays 2014)
André Kishimoto3.5K views
Test driven development by Dennis Ahaus
Test driven developmentTest driven development
Test driven development
Dennis Ahaus585 views

Similar to Escape from the automation hell

So You Want to Build a Snowman…But it is Summer by
So You Want to Build a Snowman…But it is SummerSo You Want to Build a Snowman…But it is Summer
So You Want to Build a Snowman…But it is SummerIntel® Software
2.3K views44 slides
Appium for RubyMotion by
Appium for RubyMotionAppium for RubyMotion
Appium for RubyMotionIsaac Murchie
894 views19 slides
Mobile Testing, That's Just a Smaller Screen, Right? Stephen Janaway by
Mobile Testing, That's Just a Smaller Screen, Right?   Stephen JanawayMobile Testing, That's Just a Smaller Screen, Right?   Stephen Janaway
Mobile Testing, That's Just a Smaller Screen, Right? Stephen JanawayStephen Janaway
1.6K views65 slides
Ulf user testing offering by
Ulf user testing offeringUlf user testing offering
Ulf user testing offeringUmber Learning Facility
155 views9 slides
New strategies for improving the survey experience mobilized, shorter, bite... by
New strategies for improving the survey experience   mobilized, shorter, bite...New strategies for improving the survey experience   mobilized, shorter, bite...
New strategies for improving the survey experience mobilized, shorter, bite...Merlien Institute
1.9K views51 slides
Lessons Learned in Test Automation From Zombieland by
Lessons Learned in Test Automation From ZombielandLessons Learned in Test Automation From Zombieland
Lessons Learned in Test Automation From ZombielandMatt Barbour
346 views14 slides

Similar to Escape from the automation hell(9)

So You Want to Build a Snowman…But it is Summer by Intel® Software
So You Want to Build a Snowman…But it is SummerSo You Want to Build a Snowman…But it is Summer
So You Want to Build a Snowman…But it is Summer
Intel® Software2.3K views
Mobile Testing, That's Just a Smaller Screen, Right? Stephen Janaway by Stephen Janaway
Mobile Testing, That's Just a Smaller Screen, Right?   Stephen JanawayMobile Testing, That's Just a Smaller Screen, Right?   Stephen Janaway
Mobile Testing, That's Just a Smaller Screen, Right? Stephen Janaway
Stephen Janaway1.6K views
New strategies for improving the survey experience mobilized, shorter, bite... by Merlien Institute
New strategies for improving the survey experience   mobilized, shorter, bite...New strategies for improving the survey experience   mobilized, shorter, bite...
New strategies for improving the survey experience mobilized, shorter, bite...
Merlien Institute1.9K views
Lessons Learned in Test Automation From Zombieland by Matt Barbour
Lessons Learned in Test Automation From ZombielandLessons Learned in Test Automation From Zombieland
Lessons Learned in Test Automation From Zombieland
Matt Barbour346 views
Build a Large Scale In-House Test Lab for Mobile Apps by Bitbar
Build a Large Scale In-House Test Lab for Mobile AppsBuild a Large Scale In-House Test Lab for Mobile Apps
Build a Large Scale In-House Test Lab for Mobile Apps
Bitbar4K views
How To Do Usability Testing by Jane Morgan
How To Do Usability TestingHow To Do Usability Testing
How To Do Usability Testing
Jane Morgan1.1K views
Leandro Melendez - Switching Performance Left & Right by Neotys_Partner
Leandro Melendez - Switching Performance Left & RightLeandro Melendez - Switching Performance Left & Right
Leandro Melendez - Switching Performance Left & Right
Neotys_Partner226 views

Recently uploaded

Introduction to Maven by
Introduction to MavenIntroduction to Maven
Introduction to MavenJohn Valentino
6 views10 slides
EV Charging App Case by
EV Charging App Case EV Charging App Case
EV Charging App Case iCoderz Solutions
9 views1 slide
Electronic AWB - Electronic Air Waybill by
Electronic AWB - Electronic Air Waybill Electronic AWB - Electronic Air Waybill
Electronic AWB - Electronic Air Waybill Freightoscope
5 views1 slide
Generic or specific? Making sensible software design decisions by
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
7 views60 slides
predicting-m3-devopsconMunich-2023.pptx by
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptxTier1 app
8 views24 slides
MS PowerPoint.pptx by
MS PowerPoint.pptxMS PowerPoint.pptx
MS PowerPoint.pptxLitty Sylus
7 views14 slides

Recently uploaded(20)

Electronic AWB - Electronic Air Waybill by Freightoscope
Electronic AWB - Electronic Air Waybill Electronic AWB - Electronic Air Waybill
Electronic AWB - Electronic Air Waybill
Freightoscope 5 views
Generic or specific? Making sensible software design decisions by Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
predicting-m3-devopsconMunich-2023.pptx by Tier1 app
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptx
Tier1 app8 views
Top-5-production-devconMunich-2023-v2.pptx by Tier1 app
Top-5-production-devconMunich-2023-v2.pptxTop-5-production-devconMunich-2023-v2.pptx
Top-5-production-devconMunich-2023-v2.pptx
Tier1 app6 views
Top-5-production-devconMunich-2023.pptx by Tier1 app
Top-5-production-devconMunich-2023.pptxTop-5-production-devconMunich-2023.pptx
Top-5-production-devconMunich-2023.pptx
Tier1 app9 views
Understanding HTML terminology by artembondar5
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminology
artembondar57 views
Navigating container technology for enhanced security by Niklas Saari by Metosin Oy
Navigating container technology for enhanced security by Niklas SaariNavigating container technology for enhanced security by Niklas Saari
Navigating container technology for enhanced security by Niklas Saari
Metosin Oy14 views
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with... by sparkfabrik
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
20231129 - Platform @ localhost 2023 - Application-driven infrastructure with...
sparkfabrik8 views
tecnologia18.docx by nosi6702
tecnologia18.docxtecnologia18.docx
tecnologia18.docx
nosi67025 views
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium... by Lisi Hocke
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Lisi Hocke35 views
Ports-and-Adapters Architecture for Embedded HMI by Burkhard Stubert
Ports-and-Adapters Architecture for Embedded HMIPorts-and-Adapters Architecture for Embedded HMI
Ports-and-Adapters Architecture for Embedded HMI
Burkhard Stubert29 views
FIMA 2023 Neo4j & FS - Entity Resolution.pptx by Neo4j
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptx
Neo4j17 views
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx by animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm15 views
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action by Márton Kodok
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionGen Apps on Google Cloud PaLM2 and Codey APIs in Action
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action
Márton Kodok16 views

Escape from the automation hell

  • 1. COPYRIGHT 2014 @ UNITY TECHNOLOGIES ESCAPE FROM THE AUTOMATION HELL • By Yan Drugalya
  • 2. COPYRIGHT 2014 @ UNITY TECHNOLOGIES KID DREAMS
  • 3. COPYRIGHT 2014 @ UNITY TECHNOLOGIES WHO I BECAME
  • 4. COPYRIGHT 2014 @ UNITY TECHNOLOGIES HOW OTHERS SEE ME
  • 5. COPYRIGHT 2014 @ UNITY TECHNOLOGIES NOW
  • 6. COPYRIGHT 2014 @ UNITY TECHNOLOGIES NOW
  • 7. COPYRIGHT 2014 @ UNITY TECHNOLOGIES AUTOMATION
  • 8. COPYRIGHT 2014 @ UNITY TECHNOLOGIES
  • 9. COPYRIGHT 2014 @ UNITY TECHNOLOGIES
  • 10. COPYRIGHT 2014 @ UNITY TECHNOLOGIES CHALLENGES • Slow tests • Unstable tests • Hard to run tests locally • Hard to reproduce failure locally
  • 11. COPYRIGHT 2014 @ UNITY TECHNOLOGIES FIRST THERE WERE THE SCOUTS
  • 12. COPYRIGHT 2014 @ UNITY TECHNOLOGIES AFTER ½ YEARS OF SCOUTING
  • 13. COPYRIGHT 2014 @ UNITY TECHNOLOGIES THE HOPE
  • 14. COPYRIGHT 2014 @ UNITY TECHNOLOGIES
  • 15. COPYRIGHT 2014 @ UNITY TECHNOLOGIES UNIFIED TEST RUNNER • A Simple command line that changed a lot test -suite=<runtime|integration…>
  • 16. COPYRIGHT 2014 @ UNITY TECHNOLOGIES TDD IN PERL?
  • 17. COPYRIGHT 2014 @ UNITY TECHNOLOGIES ISSUES • Slow tests • Unstable tests • Hard to run tests locally • Hard to reproduce failure locally
  • 18. COPYRIGHT 2014 @ UNITY TECHNOLOGIES NEXT STEP • Build farm started to use UTR
  • 19. COPYRIGHT 2014 @ UNITY TECHNOLOGIES ISSUES • Slow tests • Unstable tests • Hard to run tests locally • Hard to reproduce failure locally
  • 20. COPYRIGHT 2014 @ UNITY TECHNOLOGIES HOARDER
  • 21. COPYRIGHT 2014 @ UNITY TECHNOLOGIES BuildAgents&Humans Hoarder WS
  • 22. COPYRIGHT 2014 @ UNITY TECHNOLOGIES
  • 23. COPYRIGHT 2014 @ UNITY TECHNOLOGIES
  • 24. COPYRIGHT 2014 @ UNITY TECHNOLOGIES NICE DISCOVERIES • 16 559 749 tests run in Aug 2015! • Never failed tests • Compare performance regressions • How people use UTR to run tests locally • Automatic discovery of unstable test • ....
  • 25. COPYRIGHT 2014 @ UNITY TECHNOLOGIES FUTURE • Immediately get an overview of the state of our test automation • Automatically find and assign test failures • Extend the REST API interface to make it easier to integrate with other tools we use at Unity