Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
UI Testing for Fun and Profit
Search
Sarah E. Olson
March 01, 2018
Technology
4.3k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
UI Testing for Fun and Profit
Presentation from Try Swift Tokyo 2018
Sarah E. Olson
March 01, 2018
More Decks by Sarah E. Olson
See All by Sarah E. Olson
Embracing Remote
saraheolson
0
190
Creating Alexa Skills with Glitch
saraheolson
0
240
Poke Your Own Mongo
saraheolson
0
140
Other Decks in Technology
See All in Technology
HolmesGPTで始めるSREエージェント入門!プラットフォームの障害調査はAIにお任せ 〜
sanghyuk
0
220
2026-09-26 Platform Engineering Kaigi 2026 インフラとアプリの境界線と委譲の設計 / Drawing the Infra and App Line
masasuzu
0
380
高負荷プロダクション環境におけるAWS Lambdaのリアル 〜スケールとコストを左右する実行ライフサイクルの技術仕様〜
maimyyym
2
750
その Lambda、8分で 管理者権限まで奪われます
k1nakayama
7
3.8k
企業の現実世界をグラフで写し取る
sansantech
PRO
0
170
AIエージェント時代のPlatform as a Product —— テックリードがPdMとして回す発見・導入・計測 / Platform as a Product in the AI Agent Era
toshi0607
1
470
CI/CDではもう遅い - 人とAIが迂回しないDevSecOps Verify基盤の再設計 -
kintotechdev
1
370
エージェントはローカル、検証はMicroVM — Lambda MicroVMsでつくるServerless CI
fujioka6789
4
850
PQC移行の今 -- IETF からみた現在地
satokan
4
570
猫でもわかるKiro Web
kentapapa
1
140
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
3
21k
あけおめLINE 傾向とその対策
nasa9084
0
340
Featured
See All Featured
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
310
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Producing Creativity
orderedlist
PRO
348
41k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Crafting Experiences
bethany
1
360
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
Faster Mobile Websites
deanohume
310
32k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
270
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.7k
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