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
CAOS 2015 Summer: Introducing STF (Smartphone T...
Search
Gunther Brunner
July 07, 2015
Technology
1.8k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CAOS 2015 Summer: Introducing STF (Smartphone Test Farm)
Open-sourcing Smartphone Test Farm
http://openstf.github.io
Gunther Brunner
July 07, 2015
More Decks by Gunther Brunner
See All by Gunther Brunner
新職業『オーケストレーター』誕生 — エージェント10体を同時に回すAgentOps
gunta
5
2.3k
The Madness of Multiple Gemini CLIs Developing Simultaneously with Jujutsu
gunta
1
3.7k
複数のGemini CLIが同時開発する狂気 - Jujutsuが実現するAIエージェント協調の新世界
gunta
16
8.8k
Breaking Down Enterprise AI Tool Adoption Barriers in Japan: CyberAgent's Cursor Implementation Strategy
gunta
0
240
大手企業のAIツール導入の壁を越えて:サイバーエージェントのCursor活用戦略
gunta
46
38k
MCP世界への招待: AIエンジニアが創る次世代エージェント連携の世界
gunta
6
1.5k
Feature FlagsのDX/UXの 頂点「 DevCycle 」に 辿り着くまでの道のり
gunta
5
1.9k
OpenSaaS Studio - 強いSaaSを作り続けるOpenSaaS Studioの挑戦
gunta
3
3.3k
OpenSTF @ Test Engineers' Meetup #3
gunta
1
1.6k
Other Decks in Technology
See All in Technology
絵ではじめるKubernetesセキュリティ
aoi1
3
240
AI時代の「技術的負債」の変質ー概念の終焉と再解釈、エージェントと共に向かう先
nwiizo
0
1k
なぜJMBC(Japan MCP Business Community)? MCPってどう活用できるの?
cdataj
0
110
アプリログインとWeb認証基盤をつなぐ ASWebAuthenticationSession 作法
shimastripe
1
290
すぐできる衛星通信対応 あとは山奥に行くだけ
tatetate55
0
110
Screen Lens - 今見てる画面を翻訳する
komagata
0
260
GoCon2026 - Open Source, Open World
sanposhiho
4
3.5k
Reactの設計論
uhyo
17
8.9k
omasushiというライブラリを作った
polidog
PRO
0
220
SQL文一行も書けない人事がCortexもろもろを使って人事業務を楽にしてみる
ponponmikankan
1
230
多層防御と最⼩権限で実現する、安全なAIエージェント設計パターン
lycorptech_jp
PRO
1
280
OpenTelemetry eBPF Instrumentationの舞台裏 / Behind the Scenes of OpenTelemetry eBPF Instrumentation
ymotongpoo
4
1.2k
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
50
15k
Embracing the Ebb and Flow
colly
88
5.2k
WENDY [Excerpt]
tessaabrams
13
39k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
500
Claude Code のすすめ
schroneko
67
230k
How STYLIGHT went responsive
nonsquared
100
6.3k
It's Worth the Effort
3n
188
29k
Music & Morning Musume
bryan
47
7.4k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Making the Leap to Tech Lead
cromwellryan
135
10k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
Transcript
2015 SUMMER #caos2015
Günther Brunner @gunta85 Smartphone Test Farm 2015 SUMMER #caos2015 Simo
Kinnunen @sorrcu
Most painful point in mobile development right now
Debugging iOS devices
Only 7 different iOS smartphones worldwide iPhone 6 Plus iPhone
6 iPhone 5S iPhone 5C iPhone 5 iPhone 4S iPod Touch 5G
Debugging Android devices Solving the big picture
More than 377 Android devices in Japan
More than 18796 Android devices worldwide
Physically test each device at your desk And ask someone
to lend you the specific device you want to test
Charge - Learn the device
–STF “Life is too short to wait for a test
device.”
None
Remotely test every device from your browser
Remotely test every device from your browser
Features
Navigation • Open URLs in any browser • Shows a
realtime list of installed browsers
Take Screenshots • Take screenshots • Resize in realtime •
Share the screenshot URL
App Upload • Drag & Drop .APK files • Upload
and Install in 1 step • Choose Activity to launch
Copy & Paste • Copy and Paste to and from
the device • Any language supported
App Shortcuts • Most used shortcuts
Remote Debug • Debug remotely as if the device was
plugged into your computer • Android Studio, Eclipse support • Chrome DevTools, Firefox, and anything that can connect with ADB
Real Device Photos • Actual device photos to check how
it looks physically
Manner Mode • Change device manner mode settings
Store Automation • Sign In to Google Play, etc
<in progress>
Realtime Logs • Display Logcat logs • Realtime filtering
Search Devices • Query devices by Maker, OS version, Release
date, and a lot more
Advanced Input • Press hardware keys remotely • Control Power,
Volume, Media and D-pad keys
Hardware Details • Show hardware spec details • Battery health,
temperature, voltage, Carrier, SIM info, Phone Number, Display, Network, OS details
Restart Device • Restart device remotely
Reverse Port Forwarding • Check local development sites and servers
remotely
Remote control even from your iPhone • Control Android from
your own iOS/Android device directly • Supports multitouch up to 10 fingers
Apache 2.0 License https://openstf.github.io 100% Open Source Everything
Creating your own Devices Farm • Buy a USB hub
• Connect your own Android devices
STF Shelf
Installing STF Users will not be required to install anything
Installing (Mac OS X) • Install ADB • Install dependencies
• Install STF brew install node rethinkdb graphicsmagick zeromq protobuf npm install -g stf Included in Android SDK Tools / Android Studio
Running locally • Run RethinkDB • Run STF stf local
rethinkdb
Running on a LAN (the easy way) • Run RethinkDB
• Run STF • Assuming your ip is 192.168.0.1 any other machine will be able to access STF via http://192.168.0.1:7100 stf local —-public-ip 192.168.0.1 rethinkdb
Running on a LAN (the proper way) • https://github.com/openstf/stf/blob/master/doc/ DEPLOYMENT.md
https://openstf.github.io