Soumettre la recherche
Mettre en ligne
minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
•
1 j'aime
•
8,563 vues
Masataka Kono
Suivre
DroidKaigi 2017 の発表資料です
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 66
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
What is tested by pre-launch (security) reports?
What is tested by pre-launch (security) reports?
ak_shio_555
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
Yu Nobuoka
Android lint-srp-practice
Android lint-srp-practice
cch-robo
僕がAndroid開発する時にちょっと便利だと思うtips
僕がAndroid開発する時にちょっと便利だと思うtips
Masataka Kono
パーミッションモデルの過渡期への対応
パーミッションモデルの過渡期への対応
ak_shio_555
Android,Brillo,ChromeOS
Android,Brillo,ChromeOS
l_b__
DroidKaigi2016 windows環境での効率的なアプリ開発手法
DroidKaigi2016 windows環境での効率的なアプリ開発手法
tkawashita
用途に合わせたアニメーションの実装方法
用途に合わせたアニメーションの実装方法
Takao Sumitomo
Recommandé
What is tested by pre-launch (security) reports?
What is tested by pre-launch (security) reports?
ak_shio_555
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
Yu Nobuoka
Android lint-srp-practice
Android lint-srp-practice
cch-robo
僕がAndroid開発する時にちょっと便利だと思うtips
僕がAndroid開発する時にちょっと便利だと思うtips
Masataka Kono
パーミッションモデルの過渡期への対応
パーミッションモデルの過渡期への対応
ak_shio_555
Android,Brillo,ChromeOS
Android,Brillo,ChromeOS
l_b__
DroidKaigi2016 windows環境での効率的なアプリ開発手法
DroidKaigi2016 windows環境での効率的なアプリ開発手法
tkawashita
用途に合わせたアニメーションの実装方法
用途に合わせたアニメーションの実装方法
Takao Sumitomo
Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)
Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)
Kengo Suzuki
AndroidLint #DroidKaigi
AndroidLint #DroidKaigi
Yukiya Nakagawa
はじめる前に知っておきたいAndroidアプリ開発のポイント
はじめる前に知っておきたいAndroidアプリ開発のポイント
Shinobu Okano
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
Makoto Yamazaki
Android Dev Tools Knowledge
Android Dev Tools Knowledge
Shinobu Okano
はてなにおける Android アプリのソフトウェアテスト
はてなにおける Android アプリのソフトウェアテスト
Yu Nobuoka
2015年のAndroidアプリ開発入門 - ABCD 2015 Kanazawa
2015年のAndroidアプリ開発入門 - ABCD 2015 Kanazawa
Keiji Ariyama
PHP開発からAndroid開発をするようになって学んだWebとモバイルの違い
PHP開発からAndroid開発をするようになって学んだWebとモバイルの違い
Masataka Kono
AndroidJUnitRunner で JUnit 4 形式のテストに移行
AndroidJUnitRunner で JUnit 4 形式のテストに移行
Yu Nobuoka
Androidアプリのストレージ戦略
Androidアプリのストレージ戦略
Masahiro Hidaka
テストがあればなんとかなる〜効率化までの道程〜
テストがあればなんとかなる〜効率化までの道程〜
Takao Sumitomo
Android学ぶを君へ。生き抜くためのナレッジ共有
Android学ぶを君へ。生き抜くためのナレッジ共有
Shinobu Okano
あるゲームアプリケーションの構成とアップデートサイクル
あるゲームアプリケーションの構成とアップデートサイクル
Kentaro Iizuka
Android Studioの魅力
Android Studioの魅力
Keiji Ariyama
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
mokelab
ネットワークの切り替えを感知する方法
ネットワークの切り替えを感知する方法
Keisuke Yamaguchi
ABS2015 のセッション紹介
ABS2015 のセッション紹介
l_b__
Androidアプリケーション開発入門
Androidアプリケーション開発入門
OESF Education
Eclipseを使ったandroid nativeデバッグ
Eclipseを使ったandroid nativeデバッグ
l_b__
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
schoowebcampus
歴史あるWebサービスに携わって2年半の間に起きた事やった事
歴史あるWebサービスに携わって2年半の間に起きた事やった事
Masataka Kono
Event source 학습 내용 공유
Event source 학습 내용 공유
beom kyun choi
Contenu connexe
Tendances
Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)
Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)
Kengo Suzuki
AndroidLint #DroidKaigi
AndroidLint #DroidKaigi
Yukiya Nakagawa
はじめる前に知っておきたいAndroidアプリ開発のポイント
はじめる前に知っておきたいAndroidアプリ開発のポイント
Shinobu Okano
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
Makoto Yamazaki
Android Dev Tools Knowledge
Android Dev Tools Knowledge
Shinobu Okano
はてなにおける Android アプリのソフトウェアテスト
はてなにおける Android アプリのソフトウェアテスト
Yu Nobuoka
2015年のAndroidアプリ開発入門 - ABCD 2015 Kanazawa
2015年のAndroidアプリ開発入門 - ABCD 2015 Kanazawa
Keiji Ariyama
PHP開発からAndroid開発をするようになって学んだWebとモバイルの違い
PHP開発からAndroid開発をするようになって学んだWebとモバイルの違い
Masataka Kono
AndroidJUnitRunner で JUnit 4 形式のテストに移行
AndroidJUnitRunner で JUnit 4 形式のテストに移行
Yu Nobuoka
Androidアプリのストレージ戦略
Androidアプリのストレージ戦略
Masahiro Hidaka
テストがあればなんとかなる〜効率化までの道程〜
テストがあればなんとかなる〜効率化までの道程〜
Takao Sumitomo
Android学ぶを君へ。生き抜くためのナレッジ共有
Android学ぶを君へ。生き抜くためのナレッジ共有
Shinobu Okano
あるゲームアプリケーションの構成とアップデートサイクル
あるゲームアプリケーションの構成とアップデートサイクル
Kentaro Iizuka
Android Studioの魅力
Android Studioの魅力
Keiji Ariyama
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
mokelab
ネットワークの切り替えを感知する方法
ネットワークの切り替えを感知する方法
Keisuke Yamaguchi
ABS2015 のセッション紹介
ABS2015 のセッション紹介
l_b__
Androidアプリケーション開発入門
Androidアプリケーション開発入門
OESF Education
Eclipseを使ったandroid nativeデバッグ
Eclipseを使ったandroid nativeデバッグ
l_b__
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
schoowebcampus
Tendances
(20)
Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)
Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)
AndroidLint #DroidKaigi
AndroidLint #DroidKaigi
はじめる前に知っておきたいAndroidアプリ開発のポイント
はじめる前に知っておきたいAndroidアプリ開発のポイント
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
Android Dev Tools Knowledge
Android Dev Tools Knowledge
はてなにおける Android アプリのソフトウェアテスト
はてなにおける Android アプリのソフトウェアテスト
2015年のAndroidアプリ開発入門 - ABCD 2015 Kanazawa
2015年のAndroidアプリ開発入門 - ABCD 2015 Kanazawa
PHP開発からAndroid開発をするようになって学んだWebとモバイルの違い
PHP開発からAndroid開発をするようになって学んだWebとモバイルの違い
AndroidJUnitRunner で JUnit 4 形式のテストに移行
AndroidJUnitRunner で JUnit 4 形式のテストに移行
Androidアプリのストレージ戦略
Androidアプリのストレージ戦略
テストがあればなんとかなる〜効率化までの道程〜
テストがあればなんとかなる〜効率化までの道程〜
Android学ぶを君へ。生き抜くためのナレッジ共有
Android学ぶを君へ。生き抜くためのナレッジ共有
あるゲームアプリケーションの構成とアップデートサイクル
あるゲームアプリケーションの構成とアップデートサイクル
Android Studioの魅力
Android Studioの魅力
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
ABC2016Spring Androidアプリ実装アンチパターン(暫定)
ネットワークの切り替えを感知する方法
ネットワークの切り替えを感知する方法
ABS2015 のセッション紹介
ABS2015 のセッション紹介
Androidアプリケーション開発入門
Androidアプリケーション開発入門
Eclipseを使ったandroid nativeデバッグ
Eclipseを使ったandroid nativeデバッグ
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
En vedette
歴史あるWebサービスに携わって2年半の間に起きた事やった事
歴史あるWebサービスに携わって2年半の間に起きた事やった事
Masataka Kono
Event source 학습 내용 공유
Event source 학습 내용 공유
beom kyun choi
메리 미커 인터넷 트렌드 요약
메리 미커 인터넷 트렌드 요약
beom kyun choi
리뷰의 기술 소개
리뷰의 기술 소개
beom kyun choi
Ji 개발 리뷰 (신림프로그래머)
Ji 개발 리뷰 (신림프로그래머)
beom kyun choi
aws/docker/rails를 활용한 시스템 구축/운용 - docker편
aws/docker/rails를 활용한 시스템 구축/운용 - docker편
negabaro
빅데이터 개요
빅데이터 개요
beom kyun choi
쿠키런 1년, 서버개발 분투기
쿠키런 1년, 서버개발 분투기
Brian Hong
En vedette
(8)
歴史あるWebサービスに携わって2年半の間に起きた事やった事
歴史あるWebサービスに携わって2年半の間に起きた事やった事
Event source 학습 내용 공유
Event source 학습 내용 공유
메리 미커 인터넷 트렌드 요약
메리 미커 인터넷 트렌드 요약
리뷰의 기술 소개
리뷰의 기술 소개
Ji 개발 리뷰 (신림프로그래머)
Ji 개발 리뷰 (신림프로그래머)
aws/docker/rails를 활용한 시스템 구축/운용 - docker편
aws/docker/rails를 활용한 시스템 구축/운용 - docker편
빅데이터 개요
빅데이터 개요
쿠키런 1년, 서버개발 분투기
쿠키런 1년, 서버개발 분투기
Similaire à minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
Yusuke Yamada
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
Kaz Furukawa
Plannahプロジェクトの開発環境とdeploy gateの紹介
Plannahプロジェクトの開発環境とdeploy gateの紹介
Kenji Kinukawa
アプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のこと
leverages_event
Visual Studio App Centerで始めるCI/CD(Android)
Visual Studio App Centerで始めるCI/CD(Android)
Shinya Nakajima
Androidとは何か
Androidとは何か
Koji Shigemura
DevLOVE広島 第1回 その改善いつするの?
DevLOVE広島 第1回 その改善いつするの?
Kazuya Matsubara
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
Yasuhiko Yamamoto
Stripeを1年使ってみて思ったこと
Stripeを1年使ってみて思ったこと
tomoaki koshi
Android Studio 2.2の紹介@Google I/O 2016東京報告会
Android Studio 2.2の紹介@Google I/O 2016東京報告会
mokelab
設計ビギナーが語るソフトウェア設計
設計ビギナーが語るソフトウェア設計
akkey342
知っておきたいWordPress開発環境 2016年10月編
知っておきたいWordPress開発環境 2016年10月編
株式会社ガリレオ(開発グループ)
Android studio で行ってみよう!!
Android studio で行ってみよう!!
Kazuaki Ueda
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
Hiroko Umetsu
自動テストとJenkinsの活用 公開版
自動テストとJenkinsの活用 公開版
baroqueworksdev
Androidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーション
Koji Shigemura
成功したチーム 失敗したチーム -F.O.X Meetup #3-
成功したチーム 失敗したチーム -F.O.X Meetup #3-
Noriaki Kadota
Trat_sprint3
Trat_sprint3
tratwakate
PostgreSQL開発ことはじめ - 第27回しくみ+アプリケーション勉強会
PostgreSQL開発ことはじめ - 第27回しくみ+アプリケーション勉強会
Shigeru Hanada
2016-11-28 開発・改善ワークフローにおけるDeployGate利用方法
2016-11-28 開発・改善ワークフローにおけるDeployGate利用方法
João Orui
Similaire à minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
(20)
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
Plannahプロジェクトの開発環境とdeploy gateの紹介
Plannahプロジェクトの開発環境とdeploy gateの紹介
アプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のこと
Visual Studio App Centerで始めるCI/CD(Android)
Visual Studio App Centerで始めるCI/CD(Android)
Androidとは何か
Androidとは何か
DevLOVE広島 第1回 その改善いつするの?
DevLOVE広島 第1回 その改善いつするの?
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
わんくま名古屋 #40 (20161217) Xamarinで自動化テストしよう
Stripeを1年使ってみて思ったこと
Stripeを1年使ってみて思ったこと
Android Studio 2.2の紹介@Google I/O 2016東京報告会
Android Studio 2.2の紹介@Google I/O 2016東京報告会
設計ビギナーが語るソフトウェア設計
設計ビギナーが語るソフトウェア設計
知っておきたいWordPress開発環境 2016年10月編
知っておきたいWordPress開発環境 2016年10月編
Android studio で行ってみよう!!
Android studio で行ってみよう!!
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
自動テストとJenkinsの活用 公開版
自動テストとJenkinsの活用 公開版
Androidが起こしたオープン・イノベーション
Androidが起こしたオープン・イノベーション
成功したチーム 失敗したチーム -F.O.X Meetup #3-
成功したチーム 失敗したチーム -F.O.X Meetup #3-
Trat_sprint3
Trat_sprint3
PostgreSQL開発ことはじめ - 第27回しくみ+アプリケーション勉強会
PostgreSQL開発ことはじめ - 第27回しくみ+アプリケーション勉強会
2016-11-28 開発・改善ワークフローにおけるDeployGate利用方法
2016-11-28 開発・改善ワークフローにおけるDeployGate利用方法
Dernier
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
Dernier
(10)
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
1.
minneにおける テスト〜リリース〜 リリース後 にやっている事の紹介 SmartDrive Masataka Kono 2017-3-9 DroidKaigi 2017
2.
自己紹介 ● PHP/Android ● minne(〜2016年12月) ●
株式会社スマートドライブ ● Twitter @mapyo ● GitHub @mapyo
3.
minneとは?
4.
minneとは
5.
minneでのAndroid開発 ● 2013年11月リリース ● Androidチーム
3人 ● 3人で1つのアプリを開発 ● 2週間に1回定期的にリリー ス
6.
今日伝えたい事 ● 複数人数のアプリ開発事例 ● フローを整えましょう ●
いろいろと議論したい
7.
目次 ● 開発開始からリリースまで ● テスト・CI ●
リリース前の検証 ● リリース ● リリース後のフォロー
8.
開発開始からリ リースまで
9.
開発からリリースまで 1. スプリント計画 2. 開発(Unit
test, UI test) 3. 検証シート作成 4. 検証 5. 段階的リリース 6. リリース後のフォロー
10.
開発からリリースまで 1. スプリント計画 2. 開発(Unit
test, UI test) 3. 検証シート作成 4. 検証 5. 段階的リリース 6. リリース後のフォロー
11.
開発からリリースまで 1. スプリント計画 2. 開発(Unit
test, UI test) 3. 検証シート作成 4. 検証 5. 段階的リリース 6. リリース後のフォロー 2週間
12.
テスト・CI 1. テストの種類と説明 2. CIで使用するツールと サービス 3.
CIの流れ
13.
minneでのテスト ● Unit test ●
UI test ● 検証時の手動テスト
14.
minneでのテスト ● Unit test ●
UI test ● 検証時の手動テスト その前にAndroidのテストタ イプの説明をします
15.
Androidのテストタイプ ● Local unit
test (test) ● Instrumented test (androidTest) https://developer.android.com/studio/test/index.html
16.
Local unit test ●
JVM上で動くテスト ● Instrumented testに比べて 早い ● Androidフレームワークに依 存するテストはモックが必要
17.
Instrumented test ● 実機・エミュレータ上で動くテ スト ●
Local unit testに比べて遅い ● Androidフレームワークに依 存しててもOK
18.
minneでのテスト ● Unit test ●
UI test
19.
Unit test ● Local
unit testで実行 ● Robolectricでモック ● UIのテストはしない ※モックが難しい場合は Instrumented test
20.
Unit testでやってた事 ● 単純なモデルのテスト ●
MVPのPのテスト ● APIをモックしたテスト ● ディープリンクのテスト ● SharedPreferencesまわり
21.
● Instrumented testで実行 ●
Espressoで記述 UI test
22.
● 実行タイミングによって謎の 落ち方 ● 実行時間が長い ●
Espressoの書き方 MVPで書いてPのテストをUnit testでやっていく!! UI test 辛い。。
23.
テスト・CI 1. テストの種類と説明 2. CIで使用するツールと サービス 3.
CIの流れ
24.
● Drone ● AWS
Device Farm CIで使用するツール・サービス
25.
● Travis CI,
CircleCI, Wercker と並ぶCIツール ● Docker CIまわりの機能とUnit test Drone
26.
open source edition Drone
27.
詳しくはこちら。 https://speakerdeck.com/gs3/pepabowozhi-eruda-tong-ciji-pan-toren
28.
AWS Device Farm ●
クラウド上で実機を使ったテ スト ● apkをアップし手動テスト UI testを実行
29.
テスト・CI 1. テストの種類と説明 2. CIで使用するツールと サービス 3.
CIの流れ
30.
CIの流れ 〜Unit test〜 PUSH
31.
CIの流れ 〜Unit test〜 PUSH Unit
test!
32.
CIの流れ 〜Unit test〜 PUSH Unit
test!
33.
CIの流れ 〜UI test〜 PUSH Unit
testを実行後に動 く
34.
CIの流れ 〜UI test〜 PUSH Device Farm web
hookの仕組みが ない...
35.
CIの流れ 〜UI test〜 PUSH Device Farm 監視 サーバ polling
36.
テスト実行タイミング ● Unit test →PUSH毎に実行 ●
Ui test →develop, master, release ブランチ
37.
リリース前の 検証
38.
1. リリース担当を事前に決める 2. リリース用issue立てる 3.
検証シート作成 4. 検証 5. 検証で出たバグを修正する 流れ
39.
1. リリース担当を事前に決める 2. リリース用issue立てる 3.
検証シート作成 4. 検証 5. 検証で出たバグを修正する 流れ
40.
● 検証シートへのリンク ● 検証開始〜リリースまで流れ ●
今回のリリースのメモ 随時修正・追記して 次回のリリース時にも使う リリース用issue
41.
42.
43.
1. リリース担当を事前に決める 2. リリース用issue立てる 3.
検証シート作成 4. 検証 5. 検証で出たバグを修正する 流れ
44.
● どの画面? ● ログイン/ログアウト? ●
どういう操作? ● 結果どうなればいい? 他の人が検証するために必要な 情報を書く 検証シートとは?
45.
46.
1. リリース担当を事前に決める 2. リリース用issue立てる 3.
検証シート作成 4. 検証 5. 検証で出たバグを修正する 流れ
47.
検証 〜検証する人〜 ● Androidエンジニア1〜2人 ● ディレクター 1人 ●
合計3人くらい iOSエンジニアも検証しよう! という流れも。
48.
検証する! ● 検証シートに沿って粛々とやる ● バグを見つけたら再現手順や スクショなどを貼る ●
機能開発した人に伝えた直して もらう ● 再度検証
49.
リリース
50.
段階的な公開 ● 20%リリース ● 2営業日後50%リリース ●
2営業日後100%リリース 休日の前日はなるべくリリースし ない
51.
リリース後の フォロー
52.
リリース後のフォロー ● クラッシュの監視 ● アプリレビューの監視と対応 ●
ふりかえり
53.
クラッシュの監視 ● Crashlytics ● Slackと連携 ●
毎朝Slackでリマインダ
54.
アプリレビューの監視 ● Slackに1日1回流す ● google-play-review-watcher
55.
アプリレビューの監視と対応 https://github.com/Konboi/go-google-play-review-watcher
56.
レビューの様子
57.
レビューの対応について ● 当初はエンジニアが選定して CSさんに依頼 ● 現在はCSさんが直接返信
58.
ふりかえり ● ふりかえりissueを立てる ● Androidチームの3人 ●
リリース後(20%)に実施 ● 1時間程度 ● Keep・Good/Problem/Try
59.
60.
61.
まとめ
62.
まとめ ● テスト・検証・リリース・リリース 後について話した ● チームによってそれぞれ違う ●
ふりかえり重要 ● 少しでも皆さんの参考になれば 幸いです
63.
ありがとうござ いました!!
64.
ふろく
65.
CIの流れ 〜UI test〜 PUSH Device Farm 監視 サーバ polling
66.
AWS Device Farm
Gradle Plugin https://github.com/awslabs/aws-device-far m-gradle-plugin
Télécharger maintenant