Enviar pesquisa
Carregar
Androiとテスト
•
1 gostou
•
998 visualizações
M
miyatay
Seguir
Tecnologia
Notícias e política
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 15
Baixar agora
Baixar para ler offline
Recomendados
EWMグループ 会社説明資料
EWMグループ 会社説明資料
T.Yasuda (EWM Group)
アイセック東京大学委員会セミナー資料
アイセック東京大学委員会セミナー資料
Yasuyuki Kawanishi
会社説明資料
会社説明資料
ssuser8868d3
アイスブレイク・チームビルディング講師派遣
アイスブレイク・チームビルディング講師派遣
icebreakiroha
サイボウズの働き方改革
サイボウズの働き方改革
Makoto Aono
Cloud Days Tokyo 2015 春 「kintoneで既存のSIモデルからの脱却」
Cloud Days Tokyo 2015 春 「kintoneで既存のSIモデルからの脱却」
JOYZO
ICC Startup Conference 2016
ICC Startup Conference 2016
Masashi Kobayashi
株式会社フィックスターズ 会社説明資料(抜粋)
株式会社フィックスターズ 会社説明資料(抜粋)
Fixstars Corporation
Recomendados
EWMグループ 会社説明資料
EWMグループ 会社説明資料
T.Yasuda (EWM Group)
アイセック東京大学委員会セミナー資料
アイセック東京大学委員会セミナー資料
Yasuyuki Kawanishi
会社説明資料
会社説明資料
ssuser8868d3
アイスブレイク・チームビルディング講師派遣
アイスブレイク・チームビルディング講師派遣
icebreakiroha
サイボウズの働き方改革
サイボウズの働き方改革
Makoto Aono
Cloud Days Tokyo 2015 春 「kintoneで既存のSIモデルからの脱却」
Cloud Days Tokyo 2015 春 「kintoneで既存のSIモデルからの脱却」
JOYZO
ICC Startup Conference 2016
ICC Startup Conference 2016
Masashi Kobayashi
株式会社フィックスターズ 会社説明資料(抜粋)
株式会社フィックスターズ 会社説明資料(抜粋)
Fixstars Corporation
ICC STARTUP 2016
ICC STARTUP 2016
Masashi Kobayashi
Bp study61
Bp study61
Haruo Sato
【エイカレ・サミット2016】営業働き方改革 企業事例2 (サイボウズ 青野 様)
【エイカレ・サミット2016】営業働き方改革 企業事例2 (サイボウズ 青野 様)
新世代エイジョカレッジ実行委員会
サノヤスMTG株式会社_kintone hive
サノヤスMTG株式会社_kintone hive
Cybozucommunity
琵琶湖を中心とした世界のようなお話
琵琶湖を中心とした世界のようなお話
MicroAd, Inc.(Engineer)
Avenir inc.
Avenir inc.
ssusera5de4f
第1回Gmoホスコンlt 160414
第1回Gmoホスコンlt 160414
GMO GlobalSign Holdings K.K.
ブロックチェーンと仮想通貨の仕組みアップ用
ブロックチェーンと仮想通貨の仕組みアップ用
Mugen Fujii
SHIRASAGI Introduction OSC nagoya 2016
SHIRASAGI Introduction OSC nagoya 2016
Naokazu Nohara
20120316 アジャイルジャパン東京サテライト
20120316 アジャイルジャパン東京サテライト
Toshikazu Inoue
シラサギ紹介OSC京都2017
シラサギ紹介OSC京都2017
Naokazu Nohara
Upwind Technology, Inc. Company Profile(Japanese)
Upwind Technology, Inc. Company Profile(Japanese)
Upwind Technology Inc.
シラサギ紹介osc京都
シラサギ紹介osc京都
Naokazu Nohara
OSC KYOTO 2018
OSC KYOTO 2018
Naokazu Nohara
シラサギ紹介20170525
シラサギ紹介20170525
Naokazu Nohara
Shirasagi20190222(OSC TOKYO)
Shirasagi20190222(OSC TOKYO)
Naokazu Nohara
ITオフィス株式会社の構想 2018年12月17日
ITオフィス株式会社の構想 2018年12月17日
渡辺事務所
シラサギ紹介20170915
シラサギ紹介20170915
Naokazu Nohara
OSC長岡
OSC長岡
Naokazu Nohara
Osc広島2017
Osc広島2017
Naokazu Nohara
OSCnagoya2019(Shirasagi20190709)
OSCnagoya2019(Shirasagi20190709)
Naokazu Nohara
シラサギ紹介(OSC東京)
シラサギ紹介(OSC東京)
Naokazu Nohara
Mais conteúdo relacionado
Mais procurados
ICC STARTUP 2016
ICC STARTUP 2016
Masashi Kobayashi
Bp study61
Bp study61
Haruo Sato
【エイカレ・サミット2016】営業働き方改革 企業事例2 (サイボウズ 青野 様)
【エイカレ・サミット2016】営業働き方改革 企業事例2 (サイボウズ 青野 様)
新世代エイジョカレッジ実行委員会
サノヤスMTG株式会社_kintone hive
サノヤスMTG株式会社_kintone hive
Cybozucommunity
琵琶湖を中心とした世界のようなお話
琵琶湖を中心とした世界のようなお話
MicroAd, Inc.(Engineer)
Avenir inc.
Avenir inc.
ssusera5de4f
第1回Gmoホスコンlt 160414
第1回Gmoホスコンlt 160414
GMO GlobalSign Holdings K.K.
ブロックチェーンと仮想通貨の仕組みアップ用
ブロックチェーンと仮想通貨の仕組みアップ用
Mugen Fujii
Mais procurados
(8)
ICC STARTUP 2016
ICC STARTUP 2016
Bp study61
Bp study61
【エイカレ・サミット2016】営業働き方改革 企業事例2 (サイボウズ 青野 様)
【エイカレ・サミット2016】営業働き方改革 企業事例2 (サイボウズ 青野 様)
サノヤスMTG株式会社_kintone hive
サノヤスMTG株式会社_kintone hive
琵琶湖を中心とした世界のようなお話
琵琶湖を中心とした世界のようなお話
Avenir inc.
Avenir inc.
第1回Gmoホスコンlt 160414
第1回Gmoホスコンlt 160414
ブロックチェーンと仮想通貨の仕組みアップ用
ブロックチェーンと仮想通貨の仕組みアップ用
Semelhante a Androiとテスト
SHIRASAGI Introduction OSC nagoya 2016
SHIRASAGI Introduction OSC nagoya 2016
Naokazu Nohara
20120316 アジャイルジャパン東京サテライト
20120316 アジャイルジャパン東京サテライト
Toshikazu Inoue
シラサギ紹介OSC京都2017
シラサギ紹介OSC京都2017
Naokazu Nohara
Upwind Technology, Inc. Company Profile(Japanese)
Upwind Technology, Inc. Company Profile(Japanese)
Upwind Technology Inc.
シラサギ紹介osc京都
シラサギ紹介osc京都
Naokazu Nohara
OSC KYOTO 2018
OSC KYOTO 2018
Naokazu Nohara
シラサギ紹介20170525
シラサギ紹介20170525
Naokazu Nohara
Shirasagi20190222(OSC TOKYO)
Shirasagi20190222(OSC TOKYO)
Naokazu Nohara
ITオフィス株式会社の構想 2018年12月17日
ITオフィス株式会社の構想 2018年12月17日
渡辺事務所
シラサギ紹介20170915
シラサギ紹介20170915
Naokazu Nohara
OSC長岡
OSC長岡
Naokazu Nohara
Osc広島2017
Osc広島2017
Naokazu Nohara
OSCnagoya2019(Shirasagi20190709)
OSCnagoya2019(Shirasagi20190709)
Naokazu Nohara
シラサギ紹介(OSC東京)
シラサギ紹介(OSC東京)
Naokazu Nohara
OSC Chiba 2017
OSC Chiba 2017
Naokazu Nohara
フルマネージドサービスの活用とIoTシステムのオペレーション
フルマネージドサービスの活用とIoTシステムのオペレーション
Satoshi Nakada
JAWS FESTA 2018 OSAKA KCI SESSION
JAWS FESTA 2018 OSAKA KCI SESSION
陽平 山口
戦略的多店舗展開でEコマース戦争を勝ち抜く秘訣
戦略的多店舗展開でEコマース戦争を勝ち抜く秘訣
ec-campus
ニュートラル株式会社会社概要2020
ニュートラル株式会社会社概要2020
ニュートラル株式会社
SmartDrive エンジニアリング紹介.pdf
SmartDrive エンジニアリング紹介.pdf
YuichiroNagai3
Semelhante a Androiとテスト
(20)
SHIRASAGI Introduction OSC nagoya 2016
SHIRASAGI Introduction OSC nagoya 2016
20120316 アジャイルジャパン東京サテライト
20120316 アジャイルジャパン東京サテライト
シラサギ紹介OSC京都2017
シラサギ紹介OSC京都2017
Upwind Technology, Inc. Company Profile(Japanese)
Upwind Technology, Inc. Company Profile(Japanese)
シラサギ紹介osc京都
シラサギ紹介osc京都
OSC KYOTO 2018
OSC KYOTO 2018
シラサギ紹介20170525
シラサギ紹介20170525
Shirasagi20190222(OSC TOKYO)
Shirasagi20190222(OSC TOKYO)
ITオフィス株式会社の構想 2018年12月17日
ITオフィス株式会社の構想 2018年12月17日
シラサギ紹介20170915
シラサギ紹介20170915
OSC長岡
OSC長岡
Osc広島2017
Osc広島2017
OSCnagoya2019(Shirasagi20190709)
OSCnagoya2019(Shirasagi20190709)
シラサギ紹介(OSC東京)
シラサギ紹介(OSC東京)
OSC Chiba 2017
OSC Chiba 2017
フルマネージドサービスの活用とIoTシステムのオペレーション
フルマネージドサービスの活用とIoTシステムのオペレーション
JAWS FESTA 2018 OSAKA KCI SESSION
JAWS FESTA 2018 OSAKA KCI SESSION
戦略的多店舗展開でEコマース戦争を勝ち抜く秘訣
戦略的多店舗展開でEコマース戦争を勝ち抜く秘訣
ニュートラル株式会社会社概要2020
ニュートラル株式会社会社概要2020
SmartDrive エンジニアリング紹介.pdf
SmartDrive エンジニアリング紹介.pdf
Último
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
Último
(9)
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Androiとテスト
1.
ANDROIDとテスト 宮田友美
2.
自己紹介 宮田友美(みやたゆみ) @miyatay 日本アンドロイドの会 • 女子部 •
テスト部 株式会社オープンストリーム所属 2
3.
株式会社オープンストリーム 会社概要 • 東京都千代田区外神田6-14-3 神田KSビル • 設立:2000年1月 •
資本金:2億6,260万円 • 代表取締役社長:佐藤浩二 • 従業員数:115名 • 平均年齢:31歳 • 関連会社 • 株式会社豆蔵OSホールディ ングス(東証マザーズ:3756) • 株式会社ネクストスケープ • 株式会社フォスターネット • 株式会社モバイルコンビニ • 事業概要 – SOAとオープンアーキテクチャ(Java、 Webサービス、OSS等)によるシステムイ ンテグレーション事業を展開 • 主要取引先(50音順、敬称略) – AIGエジソン生命保険株式会社 – 鹿島建設株式会社 – 株式会社ぐるなび – コニカミノルタビジネステクノロジーズ株 式会社 – 株式会社サイバーエージェント – シャープ株式会社 – 株式会社セガ – ソニー株式会社 – ソフトバンクモバイル株式会社 – 株式会社ティージー情報ネットワーク – 高千穂交易株式会社 – 日立建機ビジネスフロンティア株式会社 – 株式会社ベネッセコーポレーション – 本田技研工業株式会社 3
4.
どうしてANDROIDに興味を 持ったか? それまでクローズドなイメージがあったモバイルに、オープンなプラットフォー ムができた • オープンさゆえに混沌とするだろうけど、そこが面白そう • Javaで開発できる •
開発環境が無料、野良アプリもOKだから趣味でも楽しめそう • 携帯電話だけでなく、いろいろな家電などにも使えて面白そう • ※正直、仕事になるとは思ってませんでした。。。 4
5.
仕事でANDROID 2010年5月ごろからAndroid案件に参画 営業支援システムを構築 • 現在、約400人の営業さんが利用中 • 端末はXperia(+Lynx?) •
現在10名で開発中(サーバサイドも含む) 5
6.
やっぱりテスト、大事ですよね 小さくリリース > フィードバック
> アップデートの繰り返し 回帰テストが必須に・・・ 毎回手でテストするのは厳しい>< テストを自動化したい! 6
7.
ユニットテスト ロジックのテスト • Androidに依存していないテストケースもエミュレータ等にデプロ わないとテストが実施できない • android.jarを自分でビルドしてパスを通す? UIのテスト •
Activityのテスト用にTestCaseの拡張クラスがある • キーイベントを送信したり、UIのテストが可能 • ActivityInstrumentationTestCase2を利用した例 7
8.
テストツール Androidで使えるテストツール • TraceView • AndroidSDKについているプロファイリングツール •
android-mock • EasyMockのラッパー • Monkey • Hudson 8
9.
TRACEVIEW(1) AndroidSDK付属のプロファイリングツール • http://developer.android.com/guide/developing/tools/traceview .html • プロファイルしたい個所に以下のコードを埋め込んで、アプリを実 行するだけ(※SDカードにファイルを作成するので、SDカードへ の書き込み権限が必要) Debug.startMethodTracing("atec"); …(プロファイル対象のソースコード) Debug.stopMethodTracing(); •
上記の記述では「/sdcard/atec.trace」というファイルが作成される • /sdcard/atec.traceを取得して、以下のコマンドを実行 • traceview [traceファイルの絶対パス] 9
10.
TRACEVIEW(2) TraceViewの起動画面 10
11.
ANDROIDMOCK android-mock • http://code.google.com/p/android-mock/ • EasyMockのラッパーで、Androidで利用可能 •
APIの呼び出しなど、Mockに置き換えて実行することが可能 • 設定方法 • https://sites.google.com/site/androidtestclub/androidmock?pageUrlC hanged=androidmock 11
12.
MONKEYテスト イベントをランダムに発生させて問題なく動くかどうか確認するテスト • http://developer.android.com/guide/developing/tools/monkey.h tml adbで起動 • adb
shell monkey [options] <event-count> 実行例 • adb shell monkey -p jp.group.android.atec.twitter -v 500 12
13.
HUDSON Hudsonとは • CI(継続的インテグレーション)を提供 • 継続的にソフトウェアのビルドとテストを行う •
他にCruiseControl、DamageControl等がある • 外部で起動するジョブの実行監視 • cron、procmailのジョブで、リモートマシンで動作するものも含む • http://hudson-ci.org/ HudsonでAndroid • Android Emulator Plugin • http://wiki.hudson- ci.org/display/HUDSON/Android+Emulator+Plugin 13
14.
テスト部紹介 Android Test and
Evaluation Club (ATEC) • https://sites.google.com/site/androidtestclub/activity • 部員数:103名 • テスト部に入部したい方はGoogleGroupに参加してください • http://groups.google.co.jp/group/android-test-club 活動方針 1. テスト対象のアプリとして、AndroidのTwitterクライアントをつくっ てみる。 2. Twitterクライアントに対して、テスト部で一通りのテスト (UT/IT/ST)を試行してみる。 3. テスト手法や結果、Androidにテーラリングされたプロセスを試 作/公開する。テストコードも公開する。 4. 本アクティビティのすべての決定/判断において”テスト”の方に 主眼を置く。開発はおまけ。 14
15.
ご清聴ありがとうございました 15
Baixar agora