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
Mobile Testing @AutoScout24
Search
Felix Schulze
November 27, 2013
Technology
860
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
150
Mobile Testing @AutoScout24
felixschulze
2
150
Automated Testing with iOS
felixschulze
3
210
CocoaPods Dependency-Management for iOS
felixschulze
0
140
Neue Features im iOS-SDK - wie ältere Versionen weiterhin unterstützen
felixschulze
0
330
Why you should use Continuous Integration for iOS Development?
felixschulze
1
1.2k
Best Practices für CI mit iOS
felixschulze
2
660
Best Practices für Continuous Integration mit iOS
felixschulze
1
960
Other Decks in Technology
See All in Technology
[AWS 秋のクラウドオペレーション祭り 2026]AWS DevOps Agentで変わるリリースと運用対応 ~リリース管理機能と Directed actions のご紹介~
furuton
4
1.2k
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
620
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
二歩目のフロントエンド・ウェブアクセシビリティ
camiha
2
480
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
1
400
Conditional PED-ANOVA: Hyperparameter Importance in Hierarchical & Dynamic Search Spaces
pfn
PRO
0
120
Running Kotlin + Quarkus with Lambda
nealle
1
1.6k
パスキーの自動テストはどこまでいけるのか
teamlab
PRO
0
110
大型犬好きによるPugの紹介
yamanoku
1
150
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
味覇で作るパスタが美味い - 20261001_yabaubuki.dev
livesense
PRO
0
130
Benchmarking Disaggregated Serving on vLLM + Dynamo with a Real Coding-Agent Workload
nttcom
0
160
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
500
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
990
Un-Boring Meetings
codingconduct
0
450
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
780
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
HDC tutorial
michielstock
2
960
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
RailsConf 2023
tenderlove
30
1.6k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
WCS-LA-2024
lcolladotor
0
880
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