Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

9

Share

Download to read offline

Wantedlyのテスト事情

Download to read offline

Android Testing Bootcamp #1の発表資料です。

http://connpass.com/event/26911/

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Wantedlyのテスト事情

  1. 1. Wantedlyのテスト事情 少人数での品質の確保 住友 孝郎 / Takao Sumitomo
  2. 2. シゴトでココロオドル • 住友 孝郎(Takao Sumitomo) • twitter: @cattaka_net • Androidアプリ開発者 • 開発経歴 – Androidアプリ – iOSアプリ(ちょっとだけ) – 業務系Webアプリケーション – 業務系Windowsアプリ • その他 – 電子工作 – OpenCV • ウォンテッドリー株式会社所属 – 2014年12月〜 自己紹介
  3. 3. シゴトでココロオドル C88でEspressoについて書きました • コミケC88 • サークル名 – TechBooster • 入手先 – Amazon • 電子書籍 • POD – BOOTH • 電子書籍
  4. 4. シゴトでココロオドル • 設計 – 自分 • 実装 – 自分 • CIの構築 – 自分 • 手動テスト – QAさん • プロダクトの数 – 主に2つ Androidチームの現状の体制 補足:Ruby on Railsはガチガチにテストしてます
  5. 5. シゴトでココロオドル • 施策を考える • 設計する • 実装する • テストする • リリースする • 施策の結果を確認する 改善の1サイクルは1〜2週間
  6. 6. シゴトでココロオドル • JUnit • Espresso • JVMのテスト – Roborectricは未使用 • Jenkinsでテスト • 人力テスト(QAさん) 使っているもの
  7. 7. シゴトでココロオドル アプローチ
  8. 8. シゴトでココロオドル • 主要な機能はEspressoでテストを書く – ただし網羅的にはやらない • 各ActivityやFragmentを最低一回は 表示するテストを作る • コンバージョンに直接影響があるところを 念入りに書く – ログイン機能 – 応募機能 開発中の品質確保
  9. 9. シゴトでココロオドル • Mac MiniにAndroidデバイスをぶら下げる • レイアウト周りでバージョン依存で チラホラ引っかかる • 機種依存が稀に引っかかる Jenkinsでテスト
  10. 10. シゴトでココロオドル Mac Miniとデバイス達
  11. 11. シゴトでココロオドル • QAさんによる人力テスト – Google SpreadSheetによるテスト項目 – QAさんの経験と勘に依存するところもある • 連打系テスト • いじわるテスト リリース前の品質確保
  12. 12. シゴトでココロオドル • Google Playの段階リリースを使う • クラッシュ系はCrashyticsで拾う リリース後の品質確保
  13. 13. シゴトでココロオドル 現状の問題
  14. 14. シゴトでココロオドル • CIサービス上だと – x86のエミュレータが使えない – ARMのエミュレータしか使えない – androidTestが遅い • 時間が掛かるので諦めてビルドだけにした • テストはローカルでJenkinsを動かしてる テストに時間が掛かってる
  15. 15. シゴトでココロオドル • 今のところ目視確認で再実行して対応 Flakyなテストがある
  16. 16. シゴトでココロオドル おわりに
  17. 17. シゴトでココロオドル • いきなりベストなテスト環境は作れない • 掛けられるコストはサービスの 規模に依存する • 開発の規模に合わせて テストの仕組みを成長させる • 開発コストと品質のバランスが大事 おわりに
  18. 18. シゴトでココロオドル 全てはユーザー様に素早く 価値ある安定したサービスを 届けるために
  19. 19. シゴトでココロオドル ご清聴ありがとうございました
  • HideakiISONO

    Apr. 3, 2016
  • AkihikoKigure

    Mar. 24, 2016
  • DietAt

    Mar. 24, 2016
  • luccafort

    Mar. 24, 2016
  • masatotada

    Mar. 24, 2016
  • mono0926

    Mar. 24, 2016
  • kThana

    Mar. 23, 2016
  • ToruUenoyama

    Mar. 23, 2016
  • yoshinorikawasaki

    Mar. 23, 2016

Android Testing Bootcamp #1の発表資料です。 http://connpass.com/event/26911/

Views

Total views

2,653

On Slideshare

0

From embeds

0

Number of embeds

1,013

Actions

Downloads

5

Shares

0

Comments

0

Likes

9

×