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
Mobile Testing @AutoScout24
Search
Felix Schulze
November 27, 2013
Technology
840
0
Share
Mobile Testing @AutoScout24
First Mobile Dev Group Munich Meetup (
http://www.meetup.com/Mobile-Dev-Munich
).
Felix Schulze
November 27, 2013
More Decks by Felix Schulze
See All by Felix Schulze
Mobile App Testing @AutoScout24
felixschulze
1
120
Mobile Testing @AutoScout24
felixschulze
2
130
Automated Testing with iOS
felixschulze
3
180
CocoaPods Dependency-Management for iOS
felixschulze
0
110
Neue Features im iOS-SDK - wie ältere Versionen weiterhin unterstützen
felixschulze
0
300
Why you should use Continuous Integration for iOS Development?
felixschulze
1
1.1k
Best Practices für CI mit iOS
felixschulze
2
640
Best Practices für Continuous Integration mit iOS
felixschulze
1
930
Other Decks in Technology
See All in Technology
EarthCopilotに学ぶマルチエージェントオーケストレーション
nakasho
0
260
Snowflake Intelligence導入で 分かった活用のコツ
wonohe
0
110
AI時代のガードレールとしてのAPIガバナンス
nagix
0
200
マルチエージェント × ハーネスエンジニアリング × GitLab Duo Agent Platformで実現する「AIエージェントに仕事をさせる時代へ。」 / 20260421 GitLab Duo Agent Platform
n11sh1
0
130
最初の一歩を踏み出せなかった私が、誰かの背中を押したいと思うようになるまで / give someone a push
mii3king
0
150
最近の技術系の話題で気になったもの色々(IoT系以外も) / IoTLT 花見予定会(たぶんBBQ) @都立潮風公園バーベキュー広場
you
PRO
1
210
The Journey of Box Building
tagomoris
4
300
Introduction to Bill One Development Engineer
sansan33
PRO
0
410
終盤で崩壊させないAI駆動開発
j5ik2o
2
2.2k
みんなの「データ活用」を支えるストレージ担当から持ち込むAWS活用/コミュニティー設計TIPS 10選~「作れる」より、「続けられる」設計へ~
yoshiki0705
0
210
レビューしきれない?それは「全て人力でのレビュー」だからではないでしょうか
amixedcolor
0
280
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
390
Featured
See All Featured
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.7k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
160
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Between Models and Reality
mayunak
3
260
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
260
How to build a perfect <img>
jonoalderson
1
5.4k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.1k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
680
BBQ
matthewcrist
89
10k
Leo the Paperboy
mayatellez
7
1.7k
How to train your dragon (web standard)
notwaldorf
97
6.6k
The Cult of Friendly URLs
andyhume
79
6.8k
Transcript
powered by
Mobile Testing @ AutoScout24 Felix Schulze Teamlead Mobile Software Development
! Ilias Foukis Mobile Software Developer
autoscout24.de
None
Beta App Interner ! App Store General Setup CI Server
Änderungen Ergebnisse Build Agent‘s
Build Unit-Tests Integration-Tests Every Hour Detail Setup Sourcecode! Changes Alpha
Version Every Hour
iOS Android
Hard & Software Setup • Server: • TeamCity Continuous Integration
Server • Build Agents: • Mac Mini’s in 19’’ Rack • Mac OS X 10.9 / Xcode 5 / Homebrew • Newest Android SDK / Newest JDK
Hard & Software Setup • Teammonitor: • Raspberry PI Server
• Raspberry PI Client
Android automatic test devices • 19’’ Rack Case • Mac
Mini with two 10 Port USB 3.0 Hubs • Many Android Devices
Development cycle master development A S24-Repository master development M y
Fork (C opy)
master development A S24-Repository master development M y Fork (C
opy) ilias / my_actual_branch Local Repository … … … ilias / my_actual_branch development
master development A S24-Repository master development M y Fork (C
opy) ilias / my_actual_branch Local Repository … … … ilias / my_actual_branch
master development A S24-Repository master development M y Fork (C
opy) ilias / my_actual_branch Local Repository … … … ilias / my_actual_branch
Git-Reference
Git-Reference
Git-Reference
Git-Reference
Android Setup • Dependencies: • Maven • Build: • gradle-android-plugin
Android Setup • Tests: • Robotium • Spoon • gradle-spoon-plugin
• ADB-Sanity-Check • Package: • gradle • gradle-hockeyapp-plugin
Android Setup • Static Code Check: • Checkstyle • PMD
Spoon Demo
iOS Setup • Dependencies • CocoaPods • gradle-cocoapods-plugin • Build
• xctool • gradle-xcode-plugin
iOS Setup • Tests • xctool • FSJUnitTestLogger • gradle-xcode-plugin
• Package • xctool (AutoScout24 Fork - Pull Request pending) • gradle-hockeyapp-plugin
iOS Tests • Unit Tests: Apple XCTest • View Tests:
ios-snapshot-test-case • PNG view rendering / compare • AutoScout24 Fork - Pull Requests pending
iOS Demo
Automatic Alpha Versions • iOS: Enterprise Dev Account • Hockey
App • Automatic In-App-Updates • Crash Reports • Usage Statistics
Crash Analyzing
Crash Analyzing
REST Tests • Rest Assured • Java DSL for REST
Testing expect(). body("vehicle.id", equalTo(456)). body("vehicle.title", equalTo("Test"). when(). get("/vehicle?id=456");
Questions + Contact • Felix Schulze @x2on • Ilias Foukis
@piccooo • github.com/x2on • github.com/AutoScout24