Enviar búsqueda
Cargar
ABC 2011 Summer
•
1 recomendación
•
813 vistas
M
miyatay
Seguir
ABC 2011 Summer
Leer menos
Leer más
Vista de diapositivas
Denunciar
Compartir
Vista de diapositivas
Denunciar
Compartir
1 de 42
Descargar ahora
Descargar para leer sin conexión
Recomendados
[Laravel] CRUDアプリから一歩踏み出す3つのアプローチ
[Laravel] CRUDアプリから一歩踏み出す3つのアプローチ
Kazuaki KURIU
3 tips of Laravel
3 tips of Laravel
Kazuaki KURIU
Owasp japan6th
Owasp japan6th
Masakazu Ikeda
Asian Automation Alliance システムテスト自動化構築時の考え方と進め方の一例
Asian Automation Alliance システムテスト自動化構築時の考え方と進め方の一例
Noriyuki Mizuno
自動化パタンランゲージ
自動化パタンランゲージ
Hiroshi Maekawa
AAA2015 関西風と欧米風 2つのTest Automation Patterns
AAA2015 関西風と欧米風 2つのTest Automation Patterns
Noriyuki Mizuno
YL Intro html
YL Intro html
dilom1986
Android+Education
Android+Education
Kenichi Yoshida
Recomendados
[Laravel] CRUDアプリから一歩踏み出す3つのアプローチ
[Laravel] CRUDアプリから一歩踏み出す3つのアプローチ
Kazuaki KURIU
3 tips of Laravel
3 tips of Laravel
Kazuaki KURIU
Owasp japan6th
Owasp japan6th
Masakazu Ikeda
Asian Automation Alliance システムテスト自動化構築時の考え方と進め方の一例
Asian Automation Alliance システムテスト自動化構築時の考え方と進め方の一例
Noriyuki Mizuno
自動化パタンランゲージ
自動化パタンランゲージ
Hiroshi Maekawa
AAA2015 関西風と欧米風 2つのTest Automation Patterns
AAA2015 関西風と欧米風 2つのTest Automation Patterns
Noriyuki Mizuno
YL Intro html
YL Intro html
dilom1986
Android+Education
Android+Education
Kenichi Yoshida
George Siemens' Slides from MIT talk
George Siemens' Slides from MIT talk
Steve Carson
分散環境でのTrac
分散環境でのTrac
Hiroki Kondo
Net lecture3
Net lecture3
Lha Bolorerdene
Social Media and CPD
Social Media and CPD
Sue Beckingham
Coderetreat in KIT 導入資料
Coderetreat in KIT 導入資料
Hiroki Kondo
Browser and Mozilla
Browser and Mozilla
dynamis
Student Portal Example
Student Portal Example
tianaphoto
CordovaでSNSアプリ作ってみた
CordovaでSNSアプリ作ってみた
yusukixs
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
Monaca
Tema 6 Banquetes Info General
Tema 6 Banquetes Info General
guest35ab197
Cordovaで業務アプリを作る 〜その事例とノウハウ〜
Cordovaで業務アプリを作る 〜その事例とノウハウ〜
Kenichi Inoue
Overview Kepimpinan Instruksional
Overview Kepimpinan Instruksional
Sektor Pengurusan Akademik JPN Pahang
はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情
Monaca
IBM Bluemix × Watson でMashup Hackathon (API説明)
IBM Bluemix × Watson でMashup Hackathon (API説明)
Masaya Fujita
Watson活用事例~Watsonハッカソンの例を通じて~
Watson活用事例~Watsonハッカソンの例を通じて~
Hiroki Nakayama
Firefox DevTools
Firefox DevTools
dynamis
Watson API トレーニング 20160716 rev02
Watson API トレーニング 20160716 rev02
Hiroaki Komine
Cordova (PhoneGap) で始める、スマホアプリ開発
Cordova (PhoneGap) で始める、スマホアプリ開発
Kenichi Inoue
Dddをもっと身近に
Dddをもっと身近に
Yukei Wachi
プロジェクトを成功させるための期待マネジメント_中村洋_A-3
プロジェクトを成功させるための期待マネジメント_中村洋_A-3
Yoh Nakamura
ABC2011w_テスト部
ABC2011w_テスト部
miyatay
スマートフォンアプリの テスト自動化をはじめよう
スマートフォンアプリの テスト自動化をはじめよう
Koji Hasegawa
Más contenido relacionado
Destacado
George Siemens' Slides from MIT talk
George Siemens' Slides from MIT talk
Steve Carson
分散環境でのTrac
分散環境でのTrac
Hiroki Kondo
Net lecture3
Net lecture3
Lha Bolorerdene
Social Media and CPD
Social Media and CPD
Sue Beckingham
Coderetreat in KIT 導入資料
Coderetreat in KIT 導入資料
Hiroki Kondo
Browser and Mozilla
Browser and Mozilla
dynamis
Student Portal Example
Student Portal Example
tianaphoto
CordovaでSNSアプリ作ってみた
CordovaでSNSアプリ作ってみた
yusukixs
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
Monaca
Tema 6 Banquetes Info General
Tema 6 Banquetes Info General
guest35ab197
Cordovaで業務アプリを作る 〜その事例とノウハウ〜
Cordovaで業務アプリを作る 〜その事例とノウハウ〜
Kenichi Inoue
Overview Kepimpinan Instruksional
Overview Kepimpinan Instruksional
Sektor Pengurusan Akademik JPN Pahang
はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情
Monaca
IBM Bluemix × Watson でMashup Hackathon (API説明)
IBM Bluemix × Watson でMashup Hackathon (API説明)
Masaya Fujita
Watson活用事例~Watsonハッカソンの例を通じて~
Watson活用事例~Watsonハッカソンの例を通じて~
Hiroki Nakayama
Firefox DevTools
Firefox DevTools
dynamis
Watson API トレーニング 20160716 rev02
Watson API トレーニング 20160716 rev02
Hiroaki Komine
Cordova (PhoneGap) で始める、スマホアプリ開発
Cordova (PhoneGap) で始める、スマホアプリ開発
Kenichi Inoue
Destacado
(18)
George Siemens' Slides from MIT talk
George Siemens' Slides from MIT talk
分散環境でのTrac
分散環境でのTrac
Net lecture3
Net lecture3
Social Media and CPD
Social Media and CPD
Coderetreat in KIT 導入資料
Coderetreat in KIT 導入資料
Browser and Mozilla
Browser and Mozilla
Student Portal Example
Student Portal Example
CordovaでSNSアプリ作ってみた
CordovaでSNSアプリ作ってみた
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
Tema 6 Banquetes Info General
Tema 6 Banquetes Info General
Cordovaで業務アプリを作る 〜その事例とノウハウ〜
Cordovaで業務アプリを作る 〜その事例とノウハウ〜
Overview Kepimpinan Instruksional
Overview Kepimpinan Instruksional
はやわかりHTML5ハイブリッドアプリ開発事情
はやわかりHTML5ハイブリッドアプリ開発事情
IBM Bluemix × Watson でMashup Hackathon (API説明)
IBM Bluemix × Watson でMashup Hackathon (API説明)
Watson活用事例~Watsonハッカソンの例を通じて~
Watson活用事例~Watsonハッカソンの例を通じて~
Firefox DevTools
Firefox DevTools
Watson API トレーニング 20160716 rev02
Watson API トレーニング 20160716 rev02
Cordova (PhoneGap) で始める、スマホアプリ開発
Cordova (PhoneGap) で始める、スマホアプリ開発
Similar a ABC 2011 Summer
Dddをもっと身近に
Dddをもっと身近に
Yukei Wachi
プロジェクトを成功させるための期待マネジメント_中村洋_A-3
プロジェクトを成功させるための期待マネジメント_中村洋_A-3
Yoh Nakamura
ABC2011w_テスト部
ABC2011w_テスト部
miyatay
スマートフォンアプリの テスト自動化をはじめよう
スマートフォンアプリの テスト自動化をはじめよう
Koji Hasegawa
JAWS-UGサミット2011春 LT資料
JAWS-UGサミット2011春 LT資料
Yuuki Namikawa
xDev2010 早い安い新しい「Fast IT」を使いこなせ! クラウドを楽しめるエンジニアの条件
xDev2010 早い安い新しい「Fast IT」を使いこなせ! クラウドを楽しめるエンジニアの条件
Yusuke Suzuki
WUM_LT公開版_yohhatu
WUM_LT公開版_yohhatu
Yoh Nakamura
『入門 ソーシャルデータ』9章
『入門 ソーシャルデータ』9章
y torazuka
中国のクラウドサービスについて (サイバーエージェント×クックパッド合同勉強会LT資料)
中国のクラウドサービスについて (サイバーエージェント×クックパッド合同勉強会LT資料)
Yuuki Namikawa
20160601 devtools
20160601 devtools
Noritada Shimizu
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
Yahoo!デベロッパーネットワーク
Twitter4Jとテスト
Twitter4Jとテスト
Yusuke Yamamoto
エッセンシャルスクラムのエッセンス
エッセンシャルスクラムのエッセンス
Yukei Wachi
"Ordinary" System Development
"Ordinary" System Development
Shintaro Kakutani
第2回 -Play部屋- Play 2.0はじめて&もくもく会
第2回 -Play部屋- Play 2.0はじめて&もくもく会
Kazuhiro Hara
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
Shuji Watanabe
AgileJapan2013_大阪サテライト_yohhatu
AgileJapan2013_大阪サテライト_yohhatu
Yoh Nakamura
Material Designなdrawerを実装したい
Material Designなdrawerを実装したい
shinya sakemoto
iOS6時代のTwitter / Facebook連携
iOS6時代のTwitter / Facebook連携
Masahiro Murakami
Fiddler Scriptデモ
Fiddler Scriptデモ
hagurese
Similar a ABC 2011 Summer
(20)
Dddをもっと身近に
Dddをもっと身近に
プロジェクトを成功させるための期待マネジメント_中村洋_A-3
プロジェクトを成功させるための期待マネジメント_中村洋_A-3
ABC2011w_テスト部
ABC2011w_テスト部
スマートフォンアプリの テスト自動化をはじめよう
スマートフォンアプリの テスト自動化をはじめよう
JAWS-UGサミット2011春 LT資料
JAWS-UGサミット2011春 LT資料
xDev2010 早い安い新しい「Fast IT」を使いこなせ! クラウドを楽しめるエンジニアの条件
xDev2010 早い安い新しい「Fast IT」を使いこなせ! クラウドを楽しめるエンジニアの条件
WUM_LT公開版_yohhatu
WUM_LT公開版_yohhatu
『入門 ソーシャルデータ』9章
『入門 ソーシャルデータ』9章
中国のクラウドサービスについて (サイバーエージェント×クックパッド合同勉強会LT資料)
中国のクラウドサービスについて (サイバーエージェント×クックパッド合同勉強会LT資料)
20160601 devtools
20160601 devtools
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
Twitter4Jとテスト
Twitter4Jとテスト
エッセンシャルスクラムのエッセンス
エッセンシャルスクラムのエッセンス
"Ordinary" System Development
"Ordinary" System Development
第2回 -Play部屋- Play 2.0はじめて&もくもく会
第2回 -Play部屋- Play 2.0はじめて&もくもく会
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
AgileJapan2013_大阪サテライト_yohhatu
AgileJapan2013_大阪サテライト_yohhatu
Material Designなdrawerを実装したい
Material Designなdrawerを実装したい
iOS6時代のTwitter / Facebook連携
iOS6時代のTwitter / Facebook連携
Fiddler Scriptデモ
Fiddler Scriptデモ
ABC 2011 Summer
1.
Yumi Miyata アンドロイドは テストの夢をみるか? Do Android
Dreams of Tests? Android Bazaar and Conference 2011 summer 日本Androidの会テスト部
2.
自己紹介 宮田友美(みやたゆみ) TwitterID:@miyatay
日本Androidの会テスト部部長 株式会社オープンストリーム所属 – 業務でAndroidアプリを作ってます – http://www.opst.co.jp/
3.
テスト部とは?
4.
2010年9月 発足 243名 部員 •
昨年から倍になりました! http://www.flickr.com/photos/ilike/3707503212/
5.
目標
6.
ぶっちぎりのテスト力を 世界へ http://www.flickr.com/photos/jaffathecake/2675559042
7.
主な活動
8.
月1回、部会開催 次回は、8/6 開催 http://www.flickr.com/photos/vokakvklim/4522919056
9.
分科会(小チーム) http://www.flickr.com/photos/jiheffe/3462940215
10.
公式サイト翻訳 @mike_neck
テストツール作成 (SQLite) @ussy00 テストツール検証 (MonkeyRunnner,Robolectric,Robotium) @myb1126 @bols_blue 受入れテスト ガイドライン作成 @dicea @colis_dev
11.
そして、
12.
@nowsprinting
@7hepta @sassy_watson Testter @mike_neck @ussy00
13.
Testter ?
14.
• テストをしたくても、
対象アプリがないと話にならない • Androidのテストを検証するために必要な 機能をすべて実装したアプリが欲しい http://www.flickr.com/photos/jof/263652571
15.
SQLiteのテストしたい GPSを使った機能のテストしたい
16.
では、作ってしまえ
17.
@nowsprinting
@7hepta @sassy_watson Testter @mike_neck @ussy00
18.
@nowsprinting
@7hepta @sassy_watson Testterとそのテストを 書いて得たノウハウ @mike_neck @ussy00
19.
問題 テストプロジェクトのリソースが取得で きない http://www.flickr.com/photos/proimos/4199675334/
20.
原因 #getTestContext()が@hide
テストプロジェクトのリソースファイルを 取ることができない 出典: http://www.flickr.com/photos/dcysurfer/2897532891
21.
解 決 策
http://www.flickr.com/photos/farleyj/2768941171
22.
リフレクション Method method =
getClass().getMethod("getTestContext"); Context context = (Context) method.invoke(this); SecretResource resource = SecretResource.load( context.getResources(), R.raw.config );
23.
問題 Activityのロジックがテストしづらい http://www.flickr.com/photos/proimos/4199675334/
24.
原因 Viewと分離できていないとテストが面倒 出典:
http://www.flickr.com/photos/dcysurfer/2897532891
25.
解 決 策
http://www.flickr.com/photos/farleyj/2768941171
26.
Activityからロジックを分離 ロジックをUIと切り離してテス トしやすい構成に
27.
問題 Viewに登録されているEventListener のgetterがないためテストが書けない
⇒じゃあリフレクションを使ってテストす るの? http://www.flickr.com/photos/proimos/4199675334/
28.
原因 SDKの制約としてアクセスできないメソッド
がある 出典: http://www.flickr.com/photos/dcysurfer/2897532891
29.
解 決 策
http://www.flickr.com/photos/farleyj/2768941171
30.
そもそもJUnitでテストをしない 今回の場合は結合テストでしかるべきイ ベントが発生することをテストする
31.
問題 テストプロジェクトの構成をどうするか? http://www.flickr.com/photos/proimos/4199675334/
32.
原因 開発時に記述するテストと結合テストやシステ
ムテストで記述するテストを分離したい しかし、テストプロジェクトが分散すると管理が 大変だし・・・ 出典: http://www.flickr.com/photos/dcysurfer/2897532891
33.
解 決 策
http://www.flickr.com/photos/farleyj/2768941171
34.
テスト対象プロジェクト以下に テストプロジェクトをつくる
testter src lib res tests ut-test it-test
35.
そして、
36.
このような活動で得た ノウハウを公開する
イベントを開催 http://www.flickr.com/photos/neil_roger/3895501627
37.
宣伝
38.
Android テスト祭り
2011年8月6日開催 http://www.flickr.com/photos/madeiraarchipelago/17549695/
39.
詳細
https://sites.google.com/site/atecfes/program http://www.flickr.com/photos/eelssej_/4948400648/
40.
是非、
ご参加 ください! http://www.flickr.com/photos/pinksherbet/2977652113/
41.
さらに、宣伝
42.
オープンストリームで一緒にAndroidアプ リ開発してくれる方大募集 • Android案件の開発・提案等 • アーキテクト(もしくはアーキ候補) 興味がある方は以下までご連絡ください! @miyatay miyata.y@opst.co.jp
Descargar ahora