Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
miyatay
1,813 views
ABC2011w_テスト部
ABC 2011 winterのテスト部のプレゼン資料です。
Read more
3
Save
Share
Embed
Embed presentation
Download
Downloaded 42 times
1
/ 49
2
/ 49
3
/ 49
4
/ 49
5
/ 49
6
/ 49
7
/ 49
8
/ 49
9
/ 49
10
/ 49
11
/ 49
12
/ 49
13
/ 49
14
/ 49
15
/ 49
16
/ 49
17
/ 49
18
/ 49
19
/ 49
20
/ 49
21
/ 49
22
/ 49
23
/ 49
24
/ 49
25
/ 49
26
/ 49
27
/ 49
28
/ 49
29
/ 49
30
/ 49
31
/ 49
32
/ 49
33
/ 49
34
/ 49
35
/ 49
36
/ 49
37
/ 49
38
/ 49
39
/ 49
40
/ 49
41
/ 49
42
/ 49
43
/ 49
44
/ 49
45
/ 49
46
/ 49
47
/ 49
48
/ 49
49
/ 49
More Related Content
PDF
Embedded Master2
by
android sola
PDF
Let's Start Swift Open Source Activity.
by
Daisuke Yamashita
PDF
View Monitoring Tips
by
Daisuke Yamashita
PDF
Screenshots Test spoon + espresso
by
Shinobu Okano
PDF
Swift open source library - ViewMonitor -
by
Daisuke Yamashita
PPTX
かさこ塾プレゼン(コジロウ)Web
by
ロウ コジ
PDF
DroidKaigiアプリをSpoonで全画面スクショするぞい\(^o^)/
by
Shinobu Okano
PDF
賢くツールを使って脱人海戦術駆動テスト
by
Mitsuru Ogawa
Embedded Master2
by
android sola
Let's Start Swift Open Source Activity.
by
Daisuke Yamashita
View Monitoring Tips
by
Daisuke Yamashita
Screenshots Test spoon + espresso
by
Shinobu Okano
Swift open source library - ViewMonitor -
by
Daisuke Yamashita
かさこ塾プレゼン(コジロウ)Web
by
ロウ コジ
DroidKaigiアプリをSpoonで全画面スクショするぞい\(^o^)/
by
Shinobu Okano
賢くツールを使って脱人海戦術駆動テスト
by
Mitsuru Ogawa
What's hot
PDF
Gradle PluginとTwitterとズン ドコ キ・ヨ・シ!
by
Shinobu Okano
PPTX
JWGA IT講座 スマホでスイング動画(3)
by
Ikuo Misao
PDF
JUCEではじめるVST/AUプラグイン開発@NoMaps2017
by
Tatsuya Shiozawa
PDF
JUCEハンズオン@Ableton and Max Community Japan #009
by
Tatsuya Shiozawa
PDF
JUnit5とAndroidのテスト
by
Hiroshi Kikuchi
PDF
AndroidJUnitRunner で JUnit 4 形式のテストに移行
by
Yu Nobuoka
PDF
JUCEではじめるBLOCKS開発_TOKYO BLOCKS HACKATHON 2018
by
Tatsuya Shiozawa
PDF
JCROM で Android の「真の力」を解き放て
by
android sola
Gradle PluginとTwitterとズン ドコ キ・ヨ・シ!
by
Shinobu Okano
JWGA IT講座 スマホでスイング動画(3)
by
Ikuo Misao
JUCEではじめるVST/AUプラグイン開発@NoMaps2017
by
Tatsuya Shiozawa
JUCEハンズオン@Ableton and Max Community Japan #009
by
Tatsuya Shiozawa
JUnit5とAndroidのテスト
by
Hiroshi Kikuchi
AndroidJUnitRunner で JUnit 4 形式のテストに移行
by
Yu Nobuoka
JUCEではじめるBLOCKS開発_TOKYO BLOCKS HACKATHON 2018
by
Tatsuya Shiozawa
JCROM で Android の「真の力」を解き放て
by
android sola
Similar to ABC2011w_テスト部
PDF
ABC 2011 Summer
by
miyatay
PDF
ABC
by
Yumi Miyata
KEY
Androidリリース作業の効率化(2)
by
Kenichi Kambara
KEY
テスト初心者Androiderのためのソフトウェアテスト入門
by
Satoshi Watanabe
PPTX
JaSST'16 Tokyo モバイルセッション
by
mirer
PDF
Androidテスティング実践 基礎編
by
株式会社 NTTテクノクロス
PDF
はてなにおける Android アプリのソフトウェアテスト
by
Yu Nobuoka
PPTX
ああ、素晴らしきTDD ~アプリとエンジニアの心に安寧を~
by
Saiki Iijima
PDF
アプリリリース後に後悔しないための20のこと
by
leverages_event
PDF
Unit test in android
by
Tatsuya Maki
PDF
アンドロイダー的にHTML5でどこまでできそうか
by
Takao Sumitomo
PDF
Android Studio開発講座
by
Keiji Ariyama
KEY
LaunchApp β版
by
Google, KEIO Business School(MBA),Zaoria
PDF
Android test tutorial
by
Kazuaki Ueda
PPTX
アプリの不具合を少なくするために
by
Kenichi Tatsuhama
PDF
第3回Ques ここからはじめる!Androidアプリのテスト自動化
by
Koji Hasegawa
PDF
はじめてのテスト技法
by
Tatsuya Saito
PDF
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門
by
Hiroshi Sakate
PPT
Jag神戸3(共有用)
by
takagig
KEY
テストコードのリファクタリング
by
Shuji Watanabe
ABC 2011 Summer
by
miyatay
ABC
by
Yumi Miyata
Androidリリース作業の効率化(2)
by
Kenichi Kambara
テスト初心者Androiderのためのソフトウェアテスト入門
by
Satoshi Watanabe
JaSST'16 Tokyo モバイルセッション
by
mirer
Androidテスティング実践 基礎編
by
株式会社 NTTテクノクロス
はてなにおける Android アプリのソフトウェアテスト
by
Yu Nobuoka
ああ、素晴らしきTDD ~アプリとエンジニアの心に安寧を~
by
Saiki Iijima
アプリリリース後に後悔しないための20のこと
by
leverages_event
Unit test in android
by
Tatsuya Maki
アンドロイダー的にHTML5でどこまでできそうか
by
Takao Sumitomo
Android Studio開発講座
by
Keiji Ariyama
LaunchApp β版
by
Google, KEIO Business School(MBA),Zaoria
Android test tutorial
by
Kazuaki Ueda
アプリの不具合を少なくするために
by
Kenichi Tatsuhama
第3回Ques ここからはじめる!Androidアプリのテスト自動化
by
Koji Hasegawa
はじめてのテスト技法
by
Tatsuya Saito
TIZEN OS for smartphone Kickstart application development / はじめて学ぶアプリ開発入門
by
Hiroshi Sakate
Jag神戸3(共有用)
by
takagig
テストコードのリファクタリング
by
Shuji Watanabe
ABC2011w_テスト部
1.
Android Meets
Testing(low) Android Bazaar and Conference 2011 winter 2011.1.9 テスト部(宮田友美)
2.
自己紹介 宮田友美(みやたゆみ) TwitterID:@miyatay
株式会社オープンストリーム 業務でAndroidアプリを作ってます http://www.opst.co.jp/ へんなガジェット持ってますw ↑
3.
日本アンドロイドの会 テスト部部長
4.
テスト部とは? 2010年9月発足でメンバー154名 Androidのテストについて情報共有 公式サイト翻訳 Androidアプリのテストについてノウハウの
蓄積および公開 月1回のペースでMTG開催(次回2/5開催!) 目標は・・・・
5.
ぶっちぎりのテスト力 を世界へ http://www.flickr.com/photos/jaffathecake/2675559042
6.
本日のお題 http://www.flickr.com/photos/tamaiyuya/2633149321/
7.
もちろん、
テスト
8.
なぜ、テスト? 出典: http://www.flickr.com/photos/fboyd/2897598148/
9.
Android開発 は大変!
10.
なぜ大変かを分類すると 1.マーケットの評価 2.複数端末対応 3.SDKバージョンアップ対応
11.
これらの解決方法を、 テスト部議論+宮田の私見 を交えつつお話しします
12.
1.マーケットの評価
13.
ユーザレビューでアプリを 評価する仕組み
14.
強制終了→評価が下がる
15.
ユーザからの フィードバック
16.
マーケットの評価を 生かすには・・・
17.
強制終了させない テストを書いて、ありがちな丌具合を残さない
18.
ユーザからの フィードバックにこたえる テストを書いて、大胆にアプリを進化させる
19.
2.複数端末対応
20.
世界には150種類超の Android端末
21.
フラグメンテーション (機種の多様性)問題 •
トラックボール/ハードボタンの有無 • センサーの有無 • 解像度の違い など。。
22.
機種の多様性に対応する仕組み は「一応」ある 解像度/キーボード有無/地域の違いなどで 切り替え <参考> http://thinkit.co.jp/book/2010/05/06/ 1535
23.
しかし結局、 実機でのテストは丌可欠
24.
150種類以上の端末で テスト・・・?
25.
解決策 http://www.flickr.com/photos/xshamx/4156762827/in/photostream/
26.
テストの自動化
27.
3.SDKの バージョンアップ対応
28.
2009年は6回、2010年は 5回のバージョンアップ
2008 2009 2010 1 1 1 2.1 r1 2 2 1.1 r1 2 3 3 3 4 4 1.5 r1 4 5 5 1.5 r2 5 2.1 r2 2.2 r1 6 6 6 7 7 1.6 r1 7 2.2 r2 8 8 8 9 1.0 r1 9 9 10 10 2.0 r1 10 11 1.0 r2 11 11 12 12 2.0.1r1 12 2.3 r1
29.
頻繁なバージョンアップに 追随するのは大変
30.
解決策 http://www.flickr.com/photos/xshamx/4156762827/in/photostream/
31.
テストの自動化
32.
では「テストの自動化」を するにはどうすればいい の?
33.
Android
+ JUnit
34.
でも、
JUnitでAndroidのテストは やりづらい http://www.flickr.com/photos/proimos/4199675334/
35.
AndroidアプリケーションFWに
依存しないコード のテストの場合 http://www.flickr.com/photos/_lev_/136318262/sizes/z/in/photostream/
36.
普通にJUnitのテストコードを書けば よい・・・と思うのだが、
37.
公開されている android.jar の実装がコレ・・・
throw new RuntimeException("Stub!"); ※android.jarはJavaアプリでいうところのJDKと同じ。
38.
Eclipse上で実行すると、 すべてのメソッドで RuntimeExceptionが発生
39.
エミュレータ/実機に実行コード&テ ストコードをデプロイしないと実行で きない
40.
遅い・・・ 出典: http://www.flickr.com/photos/dcysurfer/2897532891
41.
解決策 http://www.flickr.com/photos/xshamx/4156762827/in/photostream/
42.
• テストプロジェクトを作成して、
JDKにパスを通す • android.jarを自分でビルド・・・?
43.
Androidの アプリケーションFWに 依存するコード の場合 http://www.flickr.com/photos/tomas_sobek/4199796850/
44.
通常のJUnitテストが
実施できない http://www.flickr.com/photos/proimos/4199675334/
45.
• SDK付属のテスト用APIを利用 • 提供されているテストクラス
– ActivityInstrumentationTestCase2 – ProviderTestCase2 – ServiceTestCase
46.
テスト部でActivityのテストを書いて みた
47.
テストコードの紹介(デモ) https://atec.googlecode.com/svn/testter/trunk/testter https://atec.googlecode.com/svn/testter/trunk/testterTest
48.
テスト部が考えるActivityのテスト 1.
Viewの表示されている値が正しく設定されているか 2. 必要なコンポーネントがあるか 3. 状態のテスト(disabledが設定されているかとか) 4. 明示的に設定したプロパティ値が設定されているかどうか 5. サイズ/色/位置 6. ライフサイクルにしたがって状態が変化しているか 7. イベント発生後の処理が正しく行われているか 8. Activityが破棄されても(画面の縦横が変わった際の)処理が 正しく行れているか 9. 端末自体のメモリが丌足した場合の処理 10. 例外処理 11. マルチスレッド 12. Intent(呼び先、Bundleのキーと値の確認)
49.
まとめ
Android + JUnit でみんなハッピー つづきはテスト部で http://www.flickr.com/photos/pinksherbet/2977652113/
Download