日経電子版×Sansanアプリ開発プロジェクト成功への道〜アプリ開発者勉強会Vol.3

2015/7/9(木) 19:30〜21:05 http://connpass.com/event/16885/ - 辰濱健一氏「アプリ開発作業の効率改善」 - 赤間夏樹氏「CircleCI を導入してみた」 続きを読む
0
upmeetup.info bot @upmeetup

07/09(木) [参加51人/定員40人]bit.ly/1HzRhwY【日経電子版×Sansanアプリ開発プロジェクト成功への道〜アプリ開発者勉強会Vol.3】 #nikkeidenshiban_Sansan

2015-07-04 20:00:06
ずきゅ~んたん @ZuQ9Nn

岸川さんはお楽しみに。。お察しくださいw #nikkeidenshiban_Sansan

2015-07-09 19:37:13
ずきゅ~んたん @ZuQ9Nn

まずは、アプリ開発作業の業務改善。テスト自動化、テスト以外の作業の自動化 #nikkeidenshiban_Sansan

2015-07-09 19:41:11
ずきゅ~んたん @ZuQ9Nn

テストの自動化について、Android版はrobotium、Androidの実装と同じJava言語で記述、iOS 版はKIF #nikkeidenshiban_Sansan

2015-07-09 19:45:50
ずきゅ~んたん @ZuQ9Nn

まずは、ひろく浅く、リグレッションテストを行う。ログイン画面なら、ログインできることを確認。登録されていないユーザーの場合だとどうなるかなどのケースはやらない #nikkeidenshiban_Sansan

2015-07-09 19:46:53
ずきゅ~んたん @ZuQ9Nn

テスト導入の効果、デグレードの早期発見、防止につながった、作業効率UP、大規模な修正も行いやすくなった、何度でもテストを簡単に実行できる。 #nikkeidenshiban_Sansan

2015-07-09 19:49:25
ずきゅ~んたん @ZuQ9Nn

UIテストは仕様変更に弱いので書きすぎない。SLEEPじゃなくてWAITで「通信が終わったら」「ぐるぐるが消えたら」操作の限界はあるので、適度にあきらめること、テストの目的で分割する #nikkeidenshiban_Sansan

2015-07-09 19:50:47
ずきゅ~んたん @ZuQ9Nn

さらなるテストに向けて、捜査中にとっている各種ログ、パフォーマンス改善の結果確認、性能のデグレードが検出 #nikkeidenshiban_Sansan

2015-07-09 19:51:38
ずきゅ~んたん @ZuQ9Nn

誰もが触る開発環境で自動テストをおkなっており、他者によるデータの追加、削除が行われる。 #nikkeidenshiban_Sansan

2015-07-09 19:53:09
T^T @_lyricalmagical

E2Eのテストの再現性を担保するためにDockerを導入。 #nikkeidenshiban_Sansan

2015-07-09 19:53:32
ずきゅ~んたん @ZuQ9Nn

テスト以外の動作の自動化、本番ビルドはもちろん、スクリーンショット収集、イベントトラッキング仕様書と実装の洗い出し。 #nikkeidenshiban_Sansan

2015-07-09 19:53:52
ずきゅ~んたん @ZuQ9Nn

イベント仕様が実装されているかチェック #nikkeidenshiban_Sansan

2015-07-09 19:55:22
ずきゅ~んたん @ZuQ9Nn

デザインパーツ向けツール、PNGやJPEG画像を一括最適化するツール #nikkeidenshiban_Sansan

2015-07-09 19:56:07
ずきゅ~んたん @ZuQ9Nn

デザイナーとの連携、読み合わせ会、各種ガイドラインの読み合わせ会を実施。 #nikkeidenshiban_Sansan

2015-07-09 19:57:04
ずきゅ~んたん @ZuQ9Nn

ただ読み合わせるだけでなく、実機を持って参加する #nikkeidenshiban_Sansan

2015-07-09 19:57:29
ずきゅ~んたん @ZuQ9Nn

iOSで先行実装して、Androidは移植する。移植する側の担当者は試行錯誤の必要がない。 #nikkeidenshiban_Sansan

2015-07-09 19:58:19
ずきゅ~んたん @ZuQ9Nn

ログの活用、通信時のパラメーター、イベントトラッキング #nikkeidenshiban_Sansan

2015-07-09 19:59:49
ずきゅ~んたん @ZuQ9Nn

人数が少ないので作業効率化が必要でした。さらに開発スピードをあげるには。。。。ここでエンジニアの募集ww #nikkeidenshiban_Sansan

2015-07-09 20:00:55
ずきゅ~んたん @ZuQ9Nn

日経にCircleCIを導入してみた。日経さんは社内に開発者抱えているのか、てっきり、外注しているとおもっていた #nikkeidenshiban_Sansan

2015-07-09 20:08:16
ずきゅ~んたん @ZuQ9Nn

アプリのテストは大変、一度リリースすると元に戻せない。クラッシュするバグがあると素早い報道が困難に #nikkeidenshiban_Sansan

2015-07-09 20:10:29
ずきゅ~んたん @ZuQ9Nn

他社のテストケースのExcel方眼紙見れるのは珍しいな #nikkeidenshiban_Sansan

2015-07-09 20:11:47
ずきゅ~んたん @ZuQ9Nn

手動デリバリーも大変。自分でビルドできない。Xcodeの操作がわからない。そもそもWindows #nikkeidenshiban_Sansan

2015-07-09 20:12:35
ずきゅ~んたん @ZuQ9Nn

iOSアプリ開発自動化のプロセス、ユニットテスト、E2Eテスト、ユニットテストは書いていた。Kiwi、Modelのみカバレッジは計測していない。 #nikkeidenshiban_Sansan

2015-07-09 20:14:42
T^T @_lyricalmagical

技術顧問の伊藤直也氏に相談。「自動化しよう」 #nikkeidenshiban_Sansan

2015-07-09 20:15:25
ずきゅ~んたん @ZuQ9Nn

ビルドスクリプトが自由にかける。サポートが早い、チャットで簡単に質問できる。 #nikkeidenshiban_Sansan

2015-07-09 20:16:04