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
0
790
Mobile Testing @AutoScout24
First Mobile Dev Group Munich Meetup (
http://www.meetup.com/Mobile-Dev-Munich
).
Felix Schulze
November 27, 2013
Tweet
Share
More Decks by Felix Schulze
See All by Felix Schulze
Mobile App Testing @AutoScout24
felixschulze
1
91
Mobile Testing @AutoScout24
felixschulze
2
120
Automated Testing with iOS
felixschulze
3
170
CocoaPods Dependency-Management for iOS
felixschulze
0
88
Neue Features im iOS-SDK - wie ältere Versionen weiterhin unterstützen
felixschulze
0
260
Why you should use Continuous Integration for iOS Development?
felixschulze
1
1.1k
Best Practices für CI mit iOS
felixschulze
2
630
Best Practices für Continuous Integration mit iOS
felixschulze
1
910
Other Decks in Technology
See All in Technology
[AWS JAPAN 生成AIハッカソン] Dialog の紹介
yoshimi0227
0
150
신뢰할 수 있는 AI 검색 엔진을 만들기 위한 Liner의 여정
huffon
0
380
日経電子版におけるリアルタイムレコメンドシステム開発の事例紹介/nikkei-realtime-recommender-system
yng87
1
520
来年もre:Invent2024 に行きたいあなたへ - “集中”と“つながり”で楽しむ -
ny7760
0
480
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
3.6k
コンテナのトラブルシューティング目線から AWS SAW についてしゃべってみる
kazzpapa3
1
110
最速最小からはじめるデータプロダクト / Data Product MVP
amaotone
5
750
【技術書典17】OpenFOAM(自宅で極める流体解析)2次元円柱まわりの流れ
kamakiri1225
0
220
プロダクトチームへのSystem Risk Records導入・運用事例の紹介/Introduction and Case Studies on Implementing and Operating System Risk Records for Product Teams
taddy_919
1
180
プロポーザルのつくり方 〜個人技編〜 / How to come up with proposals
ohbarye
2
150
IaC運用を楽にするためにCDK Pipelinesを導入したけど、思い通りにいかなかった話
smt7174
1
120
新卒1年目が向き合う生成AI事業の開発を加速させる技術選定 / ai-web-launcher
cyberagentdevelopers
PRO
7
1.5k
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
355
29k
How to Ace a Technical Interview
jacobian
275
23k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
3
370
Done Done
chrislema
181
16k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
GraphQLとの向き合い方2022年版
quramy
43
13k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
A better future with KSS
kneath
238
17k
Facilitating Awesome Meetings
lara
49
6k
Bash Introduction
62gerente
608
210k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
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