SlideShare une entreprise Scribd logo
1  sur  25
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

Contenu connexe

En vedette

Ativ 5 Perigo Na Rede
Ativ 5 Perigo Na RedeAtiv 5 Perigo Na Rede
Ativ 5 Perigo Na Redeguest550bc2
 
Palestra: A Arte de Tornar-se Inútil - Ricardo Vargas
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
 
Tecnologia e informatica 30 de abril
Tecnologia e informatica 30 de abrilTecnologia e informatica 30 de abril
Tecnologia e informatica 30 de abrilneforquita_1990
 
สรุปผลสัมฤทธิ์รายวิชาปี54 การงาน
สรุปผลสัมฤทธิ์รายวิชาปี54 การงานสรุปผลสัมฤทธิ์รายวิชาปี54 การงาน
สรุปผลสัมฤทธิ์รายวิชาปี54 การงานOom Pakawat
 
Urbana at Feliza
Urbana at FelizaUrbana at Feliza
Urbana at FelizaBren Dale
 
1 samuel 31 commentary
1 samuel 31 commentary1 samuel 31 commentary
1 samuel 31 commentaryGLENN PEASE
 
Proyecto visita al colegio
Proyecto visita al colegioProyecto visita al colegio
Proyecto visita al colegioandres cuellar
 
Interacciones trabajo ultimo
Interacciones trabajo ultimoInteracciones trabajo ultimo
Interacciones trabajo ultimoJaejoong Boo
 
Palestra Project Thinking: Inovação na Gestão de Projetos com Design Thinking
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 ThinkingEduardo Freire
 
Criação e Desenvolvimento de Personagens
Criação e Desenvolvimento de PersonagensCriação e Desenvolvimento de Personagens
Criação e Desenvolvimento de PersonagensSabrina Carmona
 
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)
Game Design para quem não é Game Designer (versão GameDays 2014)André Kishimoto
 
Test driven development
Test driven developmentTest driven development
Test driven developmentDennis Ahaus
 

En vedette (14)

Ativ 5 Perigo Na Rede
Ativ 5 Perigo Na RedeAtiv 5 Perigo Na Rede
Ativ 5 Perigo Na Rede
 
Calendario 1
Calendario 1Calendario 1
Calendario 1
 
Palestra: A Arte de Tornar-se Inútil - Ricardo Vargas
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
 
Tecnologia e informatica 30 de abril
Tecnologia e informatica 30 de abrilTecnologia e informatica 30 de abril
Tecnologia e informatica 30 de abril
 
Mariposa ascia monutes
Mariposa ascia monutesMariposa ascia monutes
Mariposa ascia monutes
 
สรุปผลสัมฤทธิ์รายวิชาปี54 การงาน
สรุปผลสัมฤทธิ์รายวิชาปี54 การงานสรุปผลสัมฤทธิ์รายวิชาปี54 การงาน
สรุปผลสัมฤทธิ์รายวิชาปี54 การงาน
 
Urbana at Feliza
Urbana at FelizaUrbana at Feliza
Urbana at Feliza
 
1 samuel 31 commentary
1 samuel 31 commentary1 samuel 31 commentary
1 samuel 31 commentary
 
Proyecto visita al colegio
Proyecto visita al colegioProyecto visita al colegio
Proyecto visita al colegio
 
Interacciones trabajo ultimo
Interacciones trabajo ultimoInteracciones trabajo ultimo
Interacciones trabajo ultimo
 
Palestra Project Thinking: Inovação na Gestão de Projetos com Design Thinking
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
 
Criação e Desenvolvimento de Personagens
Criação e Desenvolvimento de PersonagensCriação e Desenvolvimento de Personagens
Criação e Desenvolvimento de Personagens
 
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)
Game Design para quem não é Game Designer (versão GameDays 2014)
 
Test driven development
Test driven developmentTest driven development
Test driven development
 

Similaire à Escape from the automation hell

So You Want to Build a Snowman…But it is Summer
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
 
Appium for RubyMotion
Appium for RubyMotionAppium for RubyMotion
Appium for RubyMotionIsaac Murchie
 
Mobile Testing, That's Just a Smaller Screen, Right? 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 JanawayStephen Janaway
 
введение в Unity test tools вебинар 02.06.2015
введение в Unity test tools вебинар 02.06.2015введение в Unity test tools вебинар 02.06.2015
введение в Unity test tools вебинар 02.06.2015UnityRus
 
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...
New strategies for improving the survey experience mobilized, shorter, bite...Merlien Institute
 
Lessons Learned in Test Automation From Zombieland
Lessons Learned in Test Automation From ZombielandLessons Learned in Test Automation From Zombieland
Lessons Learned in Test Automation From ZombielandMatt Barbour
 
Build a Large Scale In-House Test Lab for Mobile Apps
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 AppsBitbar
 
How To Do Usability Testing
How To Do Usability TestingHow To Do Usability Testing
How To Do Usability TestingJane Morgan
 
Performance Testing Tool Selection: Solving the Maze
Performance Testing Tool Selection: Solving the Maze Performance Testing Tool Selection: Solving the Maze
Performance Testing Tool Selection: Solving the Maze Impetus Technologies
 
Leandro Melendez - Switching Performance Left & Right
Leandro Melendez - Switching Performance Left & RightLeandro Melendez - Switching Performance Left & Right
Leandro Melendez - Switching Performance Left & RightNeotys_Partner
 

Similaire à Escape from the automation hell (11)

So You Want to Build a Snowman…But it is Summer
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
 
Appium for RubyMotion
Appium for RubyMotionAppium for RubyMotion
Appium for RubyMotion
 
Mobile Testing, That's Just a Smaller Screen, Right? 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
 
введение в Unity test tools вебинар 02.06.2015
введение в Unity test tools вебинар 02.06.2015введение в Unity test tools вебинар 02.06.2015
введение в Unity test tools вебинар 02.06.2015
 
Ulf user testing offering
Ulf user testing offeringUlf user testing offering
Ulf user testing offering
 
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...
New strategies for improving the survey experience mobilized, shorter, bite...
 
Lessons Learned in Test Automation From Zombieland
Lessons Learned in Test Automation From ZombielandLessons Learned in Test Automation From Zombieland
Lessons Learned in Test Automation From Zombieland
 
Build a Large Scale In-House Test Lab for Mobile Apps
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
 
How To Do Usability Testing
How To Do Usability TestingHow To Do Usability Testing
How To Do Usability Testing
 
Performance Testing Tool Selection: Solving the Maze
Performance Testing Tool Selection: Solving the Maze Performance Testing Tool Selection: Solving the Maze
Performance Testing Tool Selection: Solving the Maze
 
Leandro Melendez - Switching Performance Left & Right
Leandro Melendez - Switching Performance Left & RightLeandro Melendez - Switching Performance Left & Right
Leandro Melendez - Switching Performance Left & Right
 

Dernier

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 

Dernier (20)

Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 

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