Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
UI Testing for Fun and Profit
Search
Sarah E. Olson
March 01, 2018
Technology
2
4.1k
UI Testing for Fun and Profit
Presentation from Try Swift Tokyo 2018
Sarah E. Olson
March 01, 2018
Tweet
Share
More Decks by Sarah E. Olson
See All by Sarah E. Olson
Embracing Remote
saraheolson
0
150
Creating Alexa Skills with Glitch
saraheolson
0
200
Poke Your Own Mongo
saraheolson
0
110
Other Decks in Technology
See All in Technology
動画データのポテンシャルを引き出す! Databricks と AI活用への奮闘記(現在進行形)
databricksjapan
0
160
ACA でMAGI システムを社内で展開しようとした話
mappie_kochi
1
300
『OCI で学ぶクラウドネイティブ 実践 × 理論ガイド』 書籍概要
oracle4engineer
PRO
2
150
ZOZOのAI活用実践〜社内基盤からサービス応用まで〜
zozotech
PRO
0
220
AWS IoT 超入門 2025
hattori
0
250
Reflections of AI: A Trilogy in Four Parts (GOTO; Copenhagen 2025)
ondfisk
0
100
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
20k
後進育成のしくじり〜任せるスキルとリーダーシップの両立〜
matsu0228
7
3.2k
スタートアップにおけるこれからの「データ整備」
shomaekawa
2
320
Azure Well-Architected Framework入門
tomokusaba
1
350
AIAgentの限界を超え、 現場を動かすWorkflowAgentの設計と実践
miyatakoji
1
160
Git in Team
kawaguti
PRO
2
310
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Agile that works and the tools we love
rasmusluckow
331
21k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Why Our Code Smells
bkeepers
PRO
339
57k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
970
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
KATA
mclloyd
32
15k
How to Ace a Technical Interview
jacobian
280
24k
How STYLIGHT went responsive
nonsquared
100
5.8k
A Tale of Four Properties
chriscoyier
160
23k
Transcript
UI TESTING For FUN … and PROFIT?!
None
None
None
None
WHAT ARE WE DOING?
ALL THE WAYS WE TEST
COMPILER
SIMULATOR OR DEVICE
UNIT TESTING
INTEGRATION TESTING
UI TESTING
CONTINUOUS INTEGRATION
QA
BETA TESTING
RELEASE TESTING
PRODUCTION TESTING
WHAT COULD WE DO?
WHY XCUITEST? ➤ Write in Obj-C and Swift ➤ XCUITest
recording ➤ Consolidated code coverage ➤ Seamless integration with build process
WATCH
SIRI
ANIMATIONS
ALERTS
TRANSLATIONS
WHAT DID I LEARN?
WHAT ARE OTHER TEAMS DOING?
DO YOU CURRENTLY DO UI TESTING?
WHICH TOOLS OR FRAMEWORKS? XCUITest KIF ➡ Earl Grey Fastlane
Snapshots
WHAT FUNCTIONALITY DO YOU TEST? ➤ Core functionality ➤ Smoke
testing ➤ Navigation ➤ Analytics
WHO WRITES / MAINTAINS? ➤ Written by developers ➤ Maintained
by developers & QA
KICKSTARTER
WHAT SHOULD TRELLO DO?
GOALS ➤Automated smoke tests ➤Mock API ➤Snapshot testing
THANK YOU
SARAH E. OLSON @saraheolson