Enviar búsqueda
Cargar
20141018 selenium appium_cookpad
•
26 recomendaciones
•
20,533 vistas
Kazuaki Matsuo
Seguir
第2回 日本Seleniumユーザーコミュニティ勉強会の資料です。
Leer menos
Leer más
Software
Denunciar
Compartir
Denunciar
Compartir
1 de 55
Descargar ahora
Descargar para leer sin conexión
Recomendados
脱・独自改造! GebでWebDriverをもっとシンプルに
脱・独自改造! GebでWebDriverをもっとシンプルに
Hiroko Tamagawa
海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014
Nozomi Ito
Win7 * appium * androidで実機自動テストやってみた。
Win7 * appium * androidで実機自動テストやってみた。
Naoto Kishino
Appiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみる
Nozomi Ito
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
Nozomi Ito
SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #Seleniumjp
SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #Seleniumjp
Yahoo!デベロッパーネットワーク
20161218 selenium study4
20161218 selenium study4
Naoya Kojima
STFとAppiumをもちいたAndroidアプリの自動テスト
STFとAppiumをもちいたAndroidアプリの自動テスト
Toshiyuki Hirata
Recomendados
脱・独自改造! GebでWebDriverをもっとシンプルに
脱・独自改造! GebでWebDriverをもっとシンプルに
Hiroko Tamagawa
海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014
Nozomi Ito
Win7 * appium * androidで実機自動テストやってみた。
Win7 * appium * androidで実機自動テストやってみた。
Naoto Kishino
Appiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみる
Nozomi Ito
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
Nozomi Ito
SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #Seleniumjp
SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #Seleniumjp
Yahoo!デベロッパーネットワーク
20161218 selenium study4
20161218 selenium study4
Naoya Kojima
STFとAppiumをもちいたAndroidアプリの自動テスト
STFとAppiumをもちいたAndroidアプリの自動テスト
Toshiyuki Hirata
Selenium boot campの紹介
Selenium boot campの紹介
Nozomi Ito
Selenium IDE for primer
Selenium IDE for primer
yasukoS
テスト自動化の様々な道具を使ってみた四方山話
テスト自動化の様々な道具を使ってみた四方山話
haljik Seiji
Selenium2(web driver) ide編
Selenium2(web driver) ide編
Tetsuya Hasegawa
テスト自動化ツール[Selenium]を検討してみて
テスト自動化ツール[Selenium]を検討してみて
裕史 川松
SeleniumConf16 UK参加報告
SeleniumConf16 UK参加報告
Osamu Shimoda
エンタープライズ開発でのSelenium活用事例
エンタープライズ開発でのSelenium活用事例
isaac-otao
Seleniumと相性がいいテンプレートエンジンMixer2-第1回selenium勉強会ライトニングトーク
Seleniumと相性がいいテンプレートエンジンMixer2-第1回selenium勉強会ライトニングトーク
Y Watanabe
JenkinsとSeleniumの活用事例
JenkinsとSeleniumの活用事例
Takeshi Kondo
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
Yuki Okada
iOSアプリ UIテスト自動化入門
iOSアプリ UIテスト自動化入門
Shingo Tamaki
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
Azureを使って手軽にブラウザテストの自動化をはじめよう
Azureを使って手軽にブラウザテストの自動化をはじめよう
Naoya Kojima
「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界
Nozomi Ito
20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料
Hiroko Tamagawa
Selenium勉強会
Selenium勉強会
Tatsunori Nishikori
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
Selenium2(web driver)
Selenium2(web driver)
Tetsuya Hasegawa
テスト自動化の現場で困ること SI-Toolkitが解決すること
テスト自動化の現場で困ること SI-Toolkitが解決すること
yuichi_kuwahara
ハイパフォーマンスSeleniumテスト@サイボウズ
ハイパフォーマンスSeleniumテスト@サイボウズ
Jumpei Miyata
Appium 2.0 ではじめるモバイルアプリテスト
Appium 2.0 ではじめるモバイルアプリテスト
Masayuki Wakizaka
20180616 業務システムをAppServiceで運用しよう #きたあず #jazug
20180616 業務システムをAppServiceで運用しよう #きたあず #jazug
Katsuya Shimizu
Más contenido relacionado
La actualidad más candente
Selenium boot campの紹介
Selenium boot campの紹介
Nozomi Ito
Selenium IDE for primer
Selenium IDE for primer
yasukoS
テスト自動化の様々な道具を使ってみた四方山話
テスト自動化の様々な道具を使ってみた四方山話
haljik Seiji
Selenium2(web driver) ide編
Selenium2(web driver) ide編
Tetsuya Hasegawa
テスト自動化ツール[Selenium]を検討してみて
テスト自動化ツール[Selenium]を検討してみて
裕史 川松
SeleniumConf16 UK参加報告
SeleniumConf16 UK参加報告
Osamu Shimoda
エンタープライズ開発でのSelenium活用事例
エンタープライズ開発でのSelenium活用事例
isaac-otao
Seleniumと相性がいいテンプレートエンジンMixer2-第1回selenium勉強会ライトニングトーク
Seleniumと相性がいいテンプレートエンジンMixer2-第1回selenium勉強会ライトニングトーク
Y Watanabe
JenkinsとSeleniumの活用事例
JenkinsとSeleniumの活用事例
Takeshi Kondo
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
Yuki Okada
iOSアプリ UIテスト自動化入門
iOSアプリ UIテスト自動化入門
Shingo Tamaki
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
Azureを使って手軽にブラウザテストの自動化をはじめよう
Azureを使って手軽にブラウザテストの自動化をはじめよう
Naoya Kojima
「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界
Nozomi Ito
20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料
Hiroko Tamagawa
Selenium勉強会
Selenium勉強会
Tatsunori Nishikori
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
Selenium2(web driver)
Selenium2(web driver)
Tetsuya Hasegawa
テスト自動化の現場で困ること SI-Toolkitが解決すること
テスト自動化の現場で困ること SI-Toolkitが解決すること
yuichi_kuwahara
ハイパフォーマンスSeleniumテスト@サイボウズ
ハイパフォーマンスSeleniumテスト@サイボウズ
Jumpei Miyata
La actualidad más candente
(20)
Selenium boot campの紹介
Selenium boot campの紹介
Selenium IDE for primer
Selenium IDE for primer
テスト自動化の様々な道具を使ってみた四方山話
テスト自動化の様々な道具を使ってみた四方山話
Selenium2(web driver) ide編
Selenium2(web driver) ide編
テスト自動化ツール[Selenium]を検討してみて
テスト自動化ツール[Selenium]を検討してみて
SeleniumConf16 UK参加報告
SeleniumConf16 UK参加報告
エンタープライズ開発でのSelenium活用事例
エンタープライズ開発でのSelenium活用事例
Seleniumと相性がいいテンプレートエンジンMixer2-第1回selenium勉強会ライトニングトーク
Seleniumと相性がいいテンプレートエンジンMixer2-第1回selenium勉強会ライトニングトーク
JenkinsとSeleniumの活用事例
JenkinsとSeleniumの活用事例
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
iOSアプリ UIテスト自動化入門
iOSアプリ UIテスト自動化入門
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Azureを使って手軽にブラウザテストの自動化をはじめよう
Azureを使って手軽にブラウザテストの自動化をはじめよう
「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界
20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料
Selenium勉強会
Selenium勉強会
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Selenium2(web driver)
Selenium2(web driver)
テスト自動化の現場で困ること SI-Toolkitが解決すること
テスト自動化の現場で困ること SI-Toolkitが解決すること
ハイパフォーマンスSeleniumテスト@サイボウズ
ハイパフォーマンスSeleniumテスト@サイボウズ
Similar a 20141018 selenium appium_cookpad
Appium 2.0 ではじめるモバイルアプリテスト
Appium 2.0 ではじめるモバイルアプリテスト
Masayuki Wakizaka
20180616 業務システムをAppServiceで運用しよう #きたあず #jazug
20180616 業務システムをAppServiceで運用しよう #きたあず #jazug
Katsuya Shimizu
AppPot製品概要
AppPot製品概要
Ryohei Sogo
SeleniumConf Chicago 参加報告
SeleniumConf Chicago 参加報告
aha_oretama
Windows storeアプリ brekky
Windows storeアプリ brekky
Satoshi Sekine
Line Creators Studio Android With Kotlin
Line Creators Studio Android With Kotlin
LINE Corporation
NET MAUI for .NET 7 for iOS, Android app development
NET MAUI for .NET 7 for iOS, Android app development
Shotaro Suzuki
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
アシアル株式会社
iOSアプリケーションの Unit Test
iOSアプリケーションの Unit Test
Katsumi Kishikawa
Agile Japan 2013 サテライト<長野>事例研究講演資料
Agile Japan 2013 サテライト<長野>事例研究講演資料
株式会社ガリレオ(開発グループ)
今後のWeb開発の未来を考えてangular jsにしました(拡大版)
今後のWeb開発の未来を考えてangular jsにしました(拡大版)
Mitsuru Ogawa
Visual Studio App Centerを公式サンプルアプリから学ぼうiOS(swift),Android(java)
Visual Studio App Centerを公式サンプルアプリから学ぼうiOS(swift),Android(java)
Shinya Nakajima
React を導入したフロントエンド開発
React を導入したフロントエンド開発
daisuke-a-matsui
Androidアプリケーション開発中級研修 後編
Androidアプリケーション開発中級研修 後編
株式会社 NTTテクノクロス
AppiumのWebViewアプリテストの仕組みとハマりどころ
AppiumのWebViewアプリテストの仕組みとハマりどころ
Masayuki Wakizaka
Tech talk salesforce mobile sdk
Tech talk salesforce mobile sdk
Kazuki Nakajima
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
SEGADevTech
CodePushとReact Nativeで緊急OTAリリース!了解!
CodePushとReact Nativeで緊急OTAリリース!了解!
Masayuki Iwai
20220303_SAP AppGyverとSAP CAPで簡単なアプリを作ってみた~市民開発者とプロ開発者で作業を分担してみた~
20220303_SAP AppGyverとSAP CAPで簡単なアプリを作ってみた~市民開発者とプロ開発者で作業を分担してみた~
MasashiOtsuka1
Logic Apps/Flow Update Summary
Logic Apps/Flow Update Summary
Tomoyuki Obi
Similar a 20141018 selenium appium_cookpad
(20)
Appium 2.0 ではじめるモバイルアプリテスト
Appium 2.0 ではじめるモバイルアプリテスト
20180616 業務システムをAppServiceで運用しよう #きたあず #jazug
20180616 業務システムをAppServiceで運用しよう #きたあず #jazug
AppPot製品概要
AppPot製品概要
SeleniumConf Chicago 参加報告
SeleniumConf Chicago 参加報告
Windows storeアプリ brekky
Windows storeアプリ brekky
Line Creators Studio Android With Kotlin
Line Creators Studio Android With Kotlin
NET MAUI for .NET 7 for iOS, Android app development
NET MAUI for .NET 7 for iOS, Android app development
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
JINS MEME DEVELOPER HANDS-ON (Monaca / Apache Cordova編)
iOSアプリケーションの Unit Test
iOSアプリケーションの Unit Test
Agile Japan 2013 サテライト<長野>事例研究講演資料
Agile Japan 2013 サテライト<長野>事例研究講演資料
今後のWeb開発の未来を考えてangular jsにしました(拡大版)
今後のWeb開発の未来を考えてangular jsにしました(拡大版)
Visual Studio App Centerを公式サンプルアプリから学ぼうiOS(swift),Android(java)
Visual Studio App Centerを公式サンプルアプリから学ぼうiOS(swift),Android(java)
React を導入したフロントエンド開発
React を導入したフロントエンド開発
Androidアプリケーション開発中級研修 後編
Androidアプリケーション開発中級研修 後編
AppiumのWebViewアプリテストの仕組みとハマりどころ
AppiumのWebViewアプリテストの仕組みとハマりどころ
Tech talk salesforce mobile sdk
Tech talk salesforce mobile sdk
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
CodePushとReact Nativeで緊急OTAリリース!了解!
CodePushとReact Nativeで緊急OTAリリース!了解!
20220303_SAP AppGyverとSAP CAPで簡単なアプリを作ってみた~市民開発者とプロ開発者で作業を分担してみた~
20220303_SAP AppGyverとSAP CAPで簡単なアプリを作ってみた~市民開発者とプロ開発者で作業を分担してみた~
Logic Apps/Flow Update Summary
Logic Apps/Flow Update Summary
Más de Kazuaki Matsuo
2022-jasst-tohoku.pdf
2022-jasst-tohoku.pdf
Kazuaki Matsuo
Add new commands in appium 2.0
Add new commands in appium 2.0
Kazuaki Matsuo
Manage appium dependencies with -appium-home in appium 2.0
Manage appium dependencies with -appium-home in appium 2.0
Kazuaki Matsuo
20210616-career-example-at-icare
20210616-career-example-at-icare
Kazuaki Matsuo
Chrome Devtools Protocol via Selenium/Appium (English)
Chrome Devtools Protocol via Selenium/Appium (English)
Kazuaki Matsuo
Chrome Devtools Protocol via Selenium/Appium (Japanese)
Chrome Devtools Protocol via Selenium/Appium (Japanese)
Kazuaki Matsuo
Xcode 11におけるXCUITestの挙動
Xcode 11におけるXCUITestの挙動
Kazuaki Matsuo
20191130 system-automation-conference
20191130 system-automation-conference
Kazuaki Matsuo
Uncovering breaking changes behind UI on mobile applications
Uncovering breaking changes behind UI on mobile applications
Kazuaki Matsuo
Start contributing to OSS projects on your way
Start contributing to OSS projects on your way
Kazuaki Matsuo
Go ahead outside Japan
Go ahead outside Japan
Kazuaki Matsuo
CookpadTechConf2018-(Mobile)TestAutomation
CookpadTechConf2018-(Mobile)TestAutomation
Kazuaki Matsuo
20171215 andoird-test-night
20171215 andoird-test-night
Kazuaki Matsuo
20170726 ios test_night_no
20170726 ios test_night_no
Kazuaki Matsuo
20170701 lets-step-into-the-oss-community
20170701 lets-step-into-the-oss-community
Kazuaki Matsuo
20170613 tech easy
20170613 tech easy
Kazuaki Matsuo
20170529 clem kazuaki_matsuo
20170529 clem kazuaki_matsuo
Kazuaki Matsuo
20150423 m3
20150423 m3
Kazuaki Matsuo
20170302 tryswift tasting_tests
20170302 tryswift tasting_tests
Kazuaki Matsuo
20161126 to ruby
20161126 to ruby
Kazuaki Matsuo
Más de Kazuaki Matsuo
(20)
2022-jasst-tohoku.pdf
2022-jasst-tohoku.pdf
Add new commands in appium 2.0
Add new commands in appium 2.0
Manage appium dependencies with -appium-home in appium 2.0
Manage appium dependencies with -appium-home in appium 2.0
20210616-career-example-at-icare
20210616-career-example-at-icare
Chrome Devtools Protocol via Selenium/Appium (English)
Chrome Devtools Protocol via Selenium/Appium (English)
Chrome Devtools Protocol via Selenium/Appium (Japanese)
Chrome Devtools Protocol via Selenium/Appium (Japanese)
Xcode 11におけるXCUITestの挙動
Xcode 11におけるXCUITestの挙動
20191130 system-automation-conference
20191130 system-automation-conference
Uncovering breaking changes behind UI on mobile applications
Uncovering breaking changes behind UI on mobile applications
Start contributing to OSS projects on your way
Start contributing to OSS projects on your way
Go ahead outside Japan
Go ahead outside Japan
CookpadTechConf2018-(Mobile)TestAutomation
CookpadTechConf2018-(Mobile)TestAutomation
20171215 andoird-test-night
20171215 andoird-test-night
20170726 ios test_night_no
20170726 ios test_night_no
20170701 lets-step-into-the-oss-community
20170701 lets-step-into-the-oss-community
20170613 tech easy
20170613 tech easy
20170529 clem kazuaki_matsuo
20170529 clem kazuaki_matsuo
20150423 m3
20150423 m3
20170302 tryswift tasting_tests
20170302 tryswift tasting_tests
20161126 to ruby
20161126 to ruby
20141018 selenium appium_cookpad
1.
クックパッドアプリの開発を支援する Appiumの話し 2014/10/18
第2回 日本Seleniumユーザーコミュニティ勉強
2.
私 • 松尾和昭
• テストエンジニア at Cookpad • Twitter: @Kazu_cocoa ! • 関連 • JaSST’14 Hokkaido • 『モバイルアプリ開発体制の継続的改善』
3.
4.
5.
Appium
6.
第1回日本Seleniumユーザーコミュニティ勉強会 http://www.slideshare.net/hugs/selenium-appium
7.
8.
Web Page: http://appium.io/
GitHub: https://github.com/appium/appium
9.
参照: http://www.3pillarglobal.com/insights/appium-a-cross-browser-mobile-automation-tool
10.
UIAutomation uiautomator (API
16 (Android 4.1) or higher)
11.
Philosophy
12.
13.
MVCなどで切り分けて テストしにくい
14.
描画要素をテスト SDK +
専用ビルド
15.
「SDK+専用ビルド」は リリースされない
16.
SDK+専用ビルド + リリースビルド
17.
リリースビルド + Appium
18.
リリースモジュールを テストする
19.
20.
自分たちの開発環境に、 Appiumを統合する
21.
22.
Ruby + RSpec
+ Turnip ImageMagick or perceptualdiff Selenium Grid ! 目的に見合ったツール群の組み合わせ
23.
よいとこ ! よくはない
24.
よいとこ • リリースビルドをテスト可能
• 多彩なツールの組み合わせ • Appiumはあくまでもアプリ操作 • 黒魔術を使わないのでOSの変化に追従しやすそう
25.
よくはない • 実例がない
• 実行に時間がかかる • 工夫が必要 • 誰もがAppiumを使える環境の構築が手間 • 社内に広げるきっかけの妨げ
26.
Cookpadにおける活用事例
27.
私の今の立ち位置 • テストエンジニア
• Android / iOS アプリ • 開発行程の改善 • テストに関わる社内への情報伝搬
28.
iOS クックパッドアプリ •
ネイティブアプリ • UIの修正が頻繁 • 修正規模の大小はあるが • 約2週間毎のAppStoreへのサブミット • 実装は数人のチーム
29.
テストレベル Web API
30.
リリース工程 企画期間開発期間 検証期間
master branch release branch
31.
Appiumを使うタイミング
32.
企画期間開発期間 master branch
検証期間 release branch
33.
主な確認対象 • 画面遷移
• レイアウト崩れ
34.
テストケース数と時間 • テストケース数
• 100ケース/1capability • Capability • 2 ~ 3 種類 • 1種類にかかる時間 • 1時間 今の開発周期ではこの時 間で十分なので、これ以上は 頑張っていない
35.
工夫
36.
変化への追従
37.
• 使い始めた当初は、Appium 1.0.0
よりも前 • 修正が入る可能性が大いにある • 実行シナリオは変更したくない • テストケースの変更にのみ依存するようにしたい • 具体的な実装からは切り離したい
38.
責務の分離 シナリオ .feature
実装コード *_steps.rb ラッパー .rb appium_lib Appium シナリオ変更の吸収Appium
39.
役割 シナリオ .feature
実装コード *_steps.rb ラッパー .rb appium_lib Appium シナリオ変更の吸収Appium シナリオの修正に のみ追従したいAppium側の修正を、 シナリオから分離したい Appium側の 修正に依存
40.
$ rspec
41.
login.feature hs| |_YMcWRdCG= ||Z^bTQS]aRd
||_YMEOFOeKNQUSd]IcWRdDNAJ?I@N ||||pr|%5*$|ImiPj |||||421!23342|_YIcWRdDN |||||fxL|70$3%|?toBOH=N |||||[VbdZ`]P|2$1.2)/3|J=wpIkN ! ||{ ||||:|%5*$|||:|421!23342||:|||70$3%|||||:|2$1.2)/3|: ||||:|*0)/.|:|X[]|||||:|gqDNun|:|$0341 |: ||||:|*0)/.|:|vz|||||||:|gqDNun|:|$0341|: ||||:|*0)/.|:|yz|||||||:|gqDNun|:|$0341
42.
|:
43.
login_steps.rb -/%4,|2302 ||230|lM|$$/4.3|J|022|IcWRdDN|%/|:$$/4.3|022:
||||,-.32||373'*,%2 ||||,-.32 2.%!+82|$$/4.3 ||||,-.32 2.%!+82|022 ||||#433/.cWRd$,*$+ ||.% ! ||230|lM|421|_YIcWRdDN|%/|:421: ||||*'|421||vz ||||||$$/4.3||!! ||||||022||!! ||||,2*'|421||yz ||||||$$/4.3||!! ||||||022||!! ||||,2 ||||||$$/4.3|| ||||||022|| ||||.% ||||2.%|lM|$$/4.3|J|022|IcWRdDN|$$/4.3|022 ||.% ! ||230|[VbdZ`]P|'*,.-|J=wpIkN|%/|:'*,.-: ||||25!2$1.!6*3)! !2'*,.- ||.% ! ||230|fxL|.-|?toBOH=N|%/|:.-: ||||2,0| ||||70$3|6*3|9|'*.%!,-.3$$22*#*,*38!*%|.-|;%*20,8%|3/|#|314 ||.% .%
44.
薄いラッパー層 -/%4,|00*4-2341 |||'*.%|,-.3|6*3)|$$22*#*,*38!*%|2313(8
||%'|30!.-,-.3!.- ||||2,0| ||||'*.%!,-.3$$22*#*,*38!*%|,-.3!.-$,*$+ ||.% ! |||'*.%|,-.3|6*3)|703)|2313(8 ||%'|30!703),-.3!703) ||||2,0| ||||'*.%!,-.3703)|,-.3!703)$,*$+ ||.% ! ||%'|30!373373!.- ||||2,0| ||||373373!.-$,*$+ ||.% .%
45.
Ruby コード JavaScript
46.
どんなテストをAppiumに 任せるか
47.
機械が実行可能なタスクは 機械に任せる
48.
人が忘れがちなシナリオは 機械に任せる
49.
シナリオの統合/作り替え
50.
• アカウントの状態に依存しない処理はアカウントの 各状態ではシナリオを用意しない
• 複数の操作を1つのシナリオで内包できる場合、内 包させ、テストケースを削減 • 他の手段(UIから確認しなくても良い方法に対応し たなど)が見つかったシナリオは削除、もしくは操 作を限定
51.
機械が実施していない領域を 探索的にテスト
52.
• 機能 •
状態が関係するような複雑性を増した手順 • 非機能 • ユーザビリティ • ISO 2941 • Context of use など
53.
これまでの成果 • 検証期間中のタスク内容の変化
• 致命的な不具合の検出(落ちバグ系) • Crashlytics/お問い合わせによるク ラッシュ系不具合、不具合報告が減少
54.
これからの課題 • Appiumを使っているところ
• iOS8対応 • Androidのシナリオ充実 • 社内への他アプリへの展開 • モバイルアプリの評価自体 • 評価体制のスケール
55.
まとめ • Appium
• Android / iOS (FireFox) • ツールの組み合わせ • よいとこ / よくないとこ • Cookpadでの活用事例
56.
Questions ?
Descargar ahora