SlideShare a Scribd company logo
dinosu@kkbox.com
2015/12/4
GTAC 2015@Boston
● Software Engineer in Test since 2004
● Biker
● Photographer
● Me on Internet
○ Twitter: @din0su
○ LinkedIn: dinosu
○ Github: dino-su
# whoami
Dino Su
GTAC 2015
1562 applications from worldwide
● 1362 attendance applications
● 200 speaker applications
● Iseral, Austrilla, South Africa, Finland, Taiwan
25 talks in 14 hours
32 speakers
GTAC 2015
GTAC 2015
next GTAC will be in 2017 Spring
Subject #1: Experience Sharing
Testing the tube
Keynote
Keynote
GTAC 2015
whole team testing
Step1: Team Commitment
● Agree on metrics
● Progress transparency
● Allow team-based drill down
● Allow team-based metrics additions
GTAC 2015
GTAC 2015
● product
● engineering
● operaions (Production & Release)
Dimensions of Quality
Step2: Automation
● wherever possible
● big focus on mobile/device testing
● integration testing
● no manual regression
● push process
Push for automation
Step3: Set Goals
● Start simple: cut by X in Y quarters
● Enforce via team commitments
● adjust as progress achieved
Goals
GTAC 2015
GTAC 2015
● Testing the Tube
● Chromecast Testing
● Nest Automation Infrastructure
● Enabling Streaming Experiments at Netflix
● Effective Testing of a GPS Monitoring Station Receiver
● Chrome OS Test Automation Lab
More testing experience talks
Common Insights
Automation & Automation & Automation
Speed & Speed & Speed
Subject #2: Tools
Octopus from Uber
The problem
Solution
● Test Host
● Test Target
● Channel
● Signal
○ read
○ write
GTAC 2015
● Question: But why not mock instead of E2E ?
● Answer: It’s only used for core features to increase final
confidence for release.
code-less test automation
GTAC 2015
1. ease of use
2. Android framework compatibility
3. code coverage
4. fault detection
Benchmark Criteria
GTAC 2015
GTAC 2015
GTAC 2015
Winner
Monkey test Tips
● How to setup monkey test
# setup
./gradlew installDebug installDebugAndroidTest
adb shell am instrument -w -e annotation com.kkbox.sqa.fuzz_test.test.Before 
com.kkbox.sqa.fuzz_test.test/android.support.test.runner.AndroidJUnitRunner
# exercise
adb shell monkey -p com.skysoft.kkbox.android -v 30000
# teardown
adb shell am instrument -w -e annotation com.kkbox.sqa.fuzz_test.test.After 
com.kkbox.sqa.fuzz_test.test/android.support.test.runner.AndroidJUnitRunner
● 5 minutes as maximum (30000 events)
Diffy & Applitools
GTAC 2015
GTAC 2015
GTAC 2015
The tool saved Twitter engineers
from being layoff
● Applitools Eyes
● The most powerful
image comparison
engine I've ever seen
GTAC 2015
GTAC 2015
GTAC 2015
GTAC 2015
GTAC 2015
unfortunately, it costs you $99 user
/ month
new network mocking tools
Flashback & RpcReplay
GTAC 2015
GTAC 2015
It makes integration testing become
more pleasure
Subject #3: Testing thoughts
component testing Soup Dumplings
GTAC 2015
GTAC 2015
GTAC 2015
GTAC 2015
GTAC 2015
GTAC 2015
GTAC 2015
GTAC 2015
75% code coverage seems like a
right number
The Fun Part
4am fire alarm
Google Cambridge
GTAC 2015
GTAC 2015
GTAC 2015
GTAC 2015
Q&A
dinosu@kkbox.com

More Related Content

PDF
通往測試最高殿堂的旅程 - GTAC 2016
Chloe Chen
 
PPT
Игорь Бондаренко (Neklo) - Организация процесса разработки модулей для Magento
meet_magento
 
PPTX
Testing With OutSystems
OutSystems
 
PPTX
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
OutSystems
 
PDF
Fast end-to-end-tests
Rikke Veng Petersen
 
PDF
Extreme Programming - to the next-level
Lars Thorup
 
PDF
Automated Performance Testing
Lars Thorup
 
PDF
Break Up the Monolith- Testing Microservices by Marcus Merrell
Sauce Labs
 
通往測試最高殿堂的旅程 - GTAC 2016
Chloe Chen
 
Игорь Бондаренко (Neklo) - Организация процесса разработки модулей для Magento
meet_magento
 
Testing With OutSystems
OutSystems
 
Automating Your Way to Greatness by Combining OutSystems CI/CD With the Power...
OutSystems
 
Fast end-to-end-tests
Rikke Veng Petersen
 
Extreme Programming - to the next-level
Lars Thorup
 
Automated Performance Testing
Lars Thorup
 
Break Up the Monolith- Testing Microservices by Marcus Merrell
Sauce Labs
 

What's hot (19)

PDF
3x3: Speeding Up Mobile Releases
Drew Hannay
 
PDF
LinkedIn's Consistent Android Testing Environments Using Gradle
Drew Hannay
 
PDF
Release & Iterate Faster: Stop Manual Testing
Drew Hannay
 
PDF
EFL QA: Where Are We and Where Should We Go?
Samsung Open Source Group
 
PDF
Introduction to Automated Testing
Lars Thorup
 
PDF
Android TDD
Chuck Greb
 
PPTX
The four generations of test automation
renard_vardy
 
PDF
UPC Plone Testing Talk
Timo Stollenwerk
 
PDF
CookpadTechConf2018-(Mobile)TestAutomation
Kazuaki Matsuo
 
PDF
Automating The New York Times Crossword by Phil Wells
Sauce Labs
 
PDF
User story workflow (eng)
Anatoliy Okhotnikov
 
PDF
Survival of the Continuist
Paul Blundell
 
PDF
Project Management: Burn-Down Chart / OrangeHRM Project MOD (eng)
Anatoliy Okhotnikov
 
PDF
WSO2Con Asia 2014 - Agile DevOps in the Cloud
WSO2
 
PDF
Testing: Heaven or Hell
Andrew Hurd
 
PPT
Test automation in agile ecosystem
JohnRizer
 
PDF
EFL QA Statistics
Samsung Open Source Group
 
PPTX
Open source software best practices
parewalabs
 
PDF
Go ahead outside Japan
Kazuaki Matsuo
 
3x3: Speeding Up Mobile Releases
Drew Hannay
 
LinkedIn's Consistent Android Testing Environments Using Gradle
Drew Hannay
 
Release & Iterate Faster: Stop Manual Testing
Drew Hannay
 
EFL QA: Where Are We and Where Should We Go?
Samsung Open Source Group
 
Introduction to Automated Testing
Lars Thorup
 
Android TDD
Chuck Greb
 
The four generations of test automation
renard_vardy
 
UPC Plone Testing Talk
Timo Stollenwerk
 
CookpadTechConf2018-(Mobile)TestAutomation
Kazuaki Matsuo
 
Automating The New York Times Crossword by Phil Wells
Sauce Labs
 
User story workflow (eng)
Anatoliy Okhotnikov
 
Survival of the Continuist
Paul Blundell
 
Project Management: Burn-Down Chart / OrangeHRM Project MOD (eng)
Anatoliy Okhotnikov
 
WSO2Con Asia 2014 - Agile DevOps in the Cloud
WSO2
 
Testing: Heaven or Hell
Andrew Hurd
 
Test automation in agile ecosystem
JohnRizer
 
EFL QA Statistics
Samsung Open Source Group
 
Open source software best practices
parewalabs
 
Go ahead outside Japan
Kazuaki Matsuo
 
Ad

Viewers also liked (11)

PPTX
User Acceptance Testing
Bluegrass Digital
 
PDF
Intro to GraphQL
Rakuten Group, Inc.
 
PDF
The Quality Gatekeeper Rakuten Travel QA
Rakuten Group, Inc.
 
PDF
Creating a team of DevOps “Super Sentai”
Rakuten Group, Inc.
 
PDF
Rakuten Ichiba_Rakuten Technology Conference 2016
Rakuten Group, Inc.
 
PDF
楽天のプライベートクラウドを支えるフラッシュストレージ
Rakuten Group, Inc.
 
PDF
USING VISION SENSORS FOR INNOVATIVE HCI
Rakuten Group, Inc.
 
PDF
Huge Enterprise Systems Architecture Design with Java EE
Rakuten Group, Inc.
 
PPTX
Summary writing tips and techniques
tondion
 
PPT
Summary writing
Sharon
 
PDF
Mobile-First SEO - The Marketers Edition #3XEDigital
Aleyda Solís
 
User Acceptance Testing
Bluegrass Digital
 
Intro to GraphQL
Rakuten Group, Inc.
 
The Quality Gatekeeper Rakuten Travel QA
Rakuten Group, Inc.
 
Creating a team of DevOps “Super Sentai”
Rakuten Group, Inc.
 
Rakuten Ichiba_Rakuten Technology Conference 2016
Rakuten Group, Inc.
 
楽天のプライベートクラウドを支えるフラッシュストレージ
Rakuten Group, Inc.
 
USING VISION SENSORS FOR INNOVATIVE HCI
Rakuten Group, Inc.
 
Huge Enterprise Systems Architecture Design with Java EE
Rakuten Group, Inc.
 
Summary writing tips and techniques
tondion
 
Summary writing
Sharon
 
Mobile-First SEO - The Marketers Edition #3XEDigital
Aleyda Solís
 
Ad

Similar to GTAC 2015 (20)

PDF
Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mob...
Kevin Moran
 
PPTX
Mobile Automation Meetup Presentation [English]
Maria Carcar
 
PPTX
Software testing
KarnatiChandramoules
 
PDF
Cloud-Based, Automated Mobile App Testing for the Enterprise
TechWell
 
PDF
Automated Testing for Web Applications - Wurbe #36
Andrei Savu
 
PDF
ICSE17Tech Briefing - Automated GUI Testing of Android Apps: From Research to...
Kevin Moran
 
PDF
Mobil Weekend - Evolution of the Test Team
Csaba Szabó
 
PDF
Діана Пінчук “How to test mobile SDK and do not loose faith in yourself “
Dakiry
 
PPTX
Creating testing tools to support development
Chema del Barco
 
PPTX
Mobile App Testing Best Practices
Keynote Mobile Testing
 
PPTX
How selenium can transform your qa career
Shama Ugale
 
PDF
Unit & Automation Testing in Android - Stanislav Gatsev, Melon
beITconference
 
PPTX
Benefits from AATs
Wyn B. Van Devanter
 
PPTX
Android Apps Testing in 2019
Ivan Katunou
 
PPTX
Uber Mobility Meetup: Mobile Testing
Apple Chow
 
PDF
Boston MeetUp 10.10
Solano Labs
 
PDF
"Experiences Of Test Automation At Spotify" with Kristian Karl
TEST Huddle
 
PDF
Zymr QA Services
Zymr Inc
 
PDF
TMF2014 Mobile Testing Workshop Michael Palotas
KJR
 
PDF
Mobile Development - Unit and Automation Testing
Manuel Vicente Vivo
 
Continuous, Evolutionary and Large-Scale: A New Perspective for Automated Mob...
Kevin Moran
 
Mobile Automation Meetup Presentation [English]
Maria Carcar
 
Software testing
KarnatiChandramoules
 
Cloud-Based, Automated Mobile App Testing for the Enterprise
TechWell
 
Automated Testing for Web Applications - Wurbe #36
Andrei Savu
 
ICSE17Tech Briefing - Automated GUI Testing of Android Apps: From Research to...
Kevin Moran
 
Mobil Weekend - Evolution of the Test Team
Csaba Szabó
 
Діана Пінчук “How to test mobile SDK and do not loose faith in yourself “
Dakiry
 
Creating testing tools to support development
Chema del Barco
 
Mobile App Testing Best Practices
Keynote Mobile Testing
 
How selenium can transform your qa career
Shama Ugale
 
Unit & Automation Testing in Android - Stanislav Gatsev, Melon
beITconference
 
Benefits from AATs
Wyn B. Van Devanter
 
Android Apps Testing in 2019
Ivan Katunou
 
Uber Mobility Meetup: Mobile Testing
Apple Chow
 
Boston MeetUp 10.10
Solano Labs
 
"Experiences Of Test Automation At Spotify" with Kristian Karl
TEST Huddle
 
Zymr QA Services
Zymr Inc
 
TMF2014 Mobile Testing Workshop Michael Palotas
KJR
 
Mobile Development - Unit and Automation Testing
Manuel Vicente Vivo
 

Recently uploaded (20)

PPTX
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
PPT
Understanding the Key Components and Parts of a Drone System.ppt
Siva Reddy
 
PDF
Construction of a Thermal Vacuum Chamber for Environment Test of Triple CubeS...
2208441
 
PPTX
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PDF
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
PPTX
22PCOAM21 Session 2 Understanding Data Source.pptx
Guru Nanak Technical Institutions
 
PDF
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
PPTX
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
PDF
Unit I Part II.pdf : Security Fundamentals
Dr. Madhuri Jawale
 
PPTX
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
PPTX
sunil mishra pptmmmmmmmmmmmmmmmmmmmmmmmmm
singhamit111
 
PPTX
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
PPTX
quantum computing transition from classical mechanics.pptx
gvlbcy
 
PDF
Machine Learning All topics Covers In This Single Slides
AmritTiwari19
 
PPTX
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
PDF
2025 Laurence Sigler - Advancing Decision Support. Content Management Ecommer...
Francisco Javier Mora Serrano
 
DOCX
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
PDF
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
PDF
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
ijcncjournal019
 
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
Understanding the Key Components and Parts of a Drone System.ppt
Siva Reddy
 
Construction of a Thermal Vacuum Chamber for Environment Test of Triple CubeS...
2208441
 
Module2 Data Base Design- ER and NF.pptx
gomathisankariv2
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
22PCOAM21 Session 2 Understanding Data Source.pptx
Guru Nanak Technical Institutions
 
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
Unit I Part II.pdf : Security Fundamentals
Dr. Madhuri Jawale
 
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
sunil mishra pptmmmmmmmmmmmmmmmmmmmmmmmmm
singhamit111
 
FUNDAMENTALS OF ELECTRIC VEHICLES UNIT-1
MikkiliSuresh
 
quantum computing transition from classical mechanics.pptx
gvlbcy
 
Machine Learning All topics Covers In This Single Slides
AmritTiwari19
 
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
2025 Laurence Sigler - Advancing Decision Support. Content Management Ecommer...
Francisco Javier Mora Serrano
 
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
AI-Driven IoT-Enabled UAV Inspection Framework for Predictive Maintenance and...
ijcncjournal019
 

GTAC 2015