Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
UI Testing for Fun and Profit
Sarah E. Olson
March 01, 2018
Technology
2
3k
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
120
Creating Alexa Skills with Glitch
saraheolson
0
130
Poke Your Own Mongo
saraheolson
0
39
Other Decks in Technology
See All in Technology
Periodic Multi-Agent Path Planning
hziwara
0
110
NGINXENG JP#2 - 1-NGINX-エンジニアリング勉強会-きょうの見どころ
hiropo20
0
110
OVN-Kubernetes-Introduction-ja-2023-01-27.pdf
orimanabu
1
360
「一通りできるようになった」その先の話
hitomi___kt
0
120
JAWS-UG 横浜 #54 資料
takakuni
0
210
02_プロトタイピングの進め方
kouzoukaikaku
0
450
01_ユーザーリサーチ実施の進め方
kouzoukaikaku
0
450
MoT/コネヒト/Kanmu が語るプロダクト開発xデータ分析 - 分析から機械学習システムの開発まで一人で複数ロールを担う大変さ
masatakashiwagi
3
730
DNS権威サーバのクラウドサービス向けに行われた攻撃および対策 / DNS Pseudo-Random Subdomain Attack and mitigations
kazeburo
5
1.2k
【NGK2023S】 ノードエディタ形式の画像処理ツール「Image-Processing-Node-Editor」
kazuhitotakahashi
0
280
IoTを始めたきっかけの話と個人でできるIoTの今後 / 新年LT会「私の愛するIoT 2023」
you
0
230
初めてのデータ移行プロジェクトから得た学び
tjmtmmnk
0
310
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1020
430k
The Brand Is Dead. Long Live the Brand.
mthomps
48
2.9k
Facilitating Awesome Meetings
lara
33
4.6k
Fantastic passwords and where to find them - at NoRuKo
philnash
32
1.8k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
120
29k
Writing Fast Ruby
sferik
613
58k
VelocityConf: Rendering Performance Case Studies
addyosmani
317
22k
Creatively Recalculating Your Daily Design Routine
revolveconf
207
11k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
13
1.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
2
400
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
24
4.5k
A Tale of Four Properties
chriscoyier
149
21k
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