Weitere ähnliche Inhalte Ähnlich wie LINE のUI自動テスト事例 (20) Mehr von LINE Corporation (20) Kürzlich hochgeladen (11) LINE のUI自動テスト事例3. • LINE Fukuoka株式会社
• 開発センター
• テスト自動化チーム
• UIテストに限らずテスト自動化を幅広く展
開する
• 必要であれば内製のライブラリを作成
• UI Test Automationチーム
• 開発・QAチームと協力してプロダクトのUI
テストを深く作る
22. 前提
• 週に一回リリース
• Dev, Staging, Releaseの3環境
• Manual QAは毎週Staging環境でリグレッ
ションテストを実施、リリース後Release環境
でも確認を実施
• UIテストを実装し、Manual QA + UIテストの
ハイブリッド体制に
• 自動テストは毎日1回全環境で実施
• 現在のUIテストCoverage = 71.2%
(実装済み / 実装予定) * 100[%]
24. Test cases Dev Staging Release Total
PC 212 212 212 636
Android 194 194 - 388
iOS 194 194 - 388
Total 600 600 212 1,412
27. 0
1
2
3
4
5
6
7
8
9
10
11
2017 12月 2018 1月 2018 2月 2018 3月 2018 4月 2018 5月 2018 6月
Manual QA Automated test
• 自動テストで見つけた問題のほぼ100%がDev環境
• QAはリソースの関係でリグレッションテストをStaging環境メインで行なっている
• Dev環境で問題が見つかる -> 手戻りが少ない
32. • 自分たちだけでテストを書かない
• 全部のテストを我々のチームだけで書く・メンテナンス
していくなんて無理
• Engineerと積極的に協業
• なんでもかんでもE2Eで解決しようとしない
• 高コストのUIテストは理想的には最低限のシナリオを
カバーするだけ
• Unit/Integrationテストでできるところはそちらで
• e.g. htmlのviewの部分だけならE2EよりもUnitテスト
• E2Eの自動テストを作ることだけが仕事ではない
• Devチームから、あるいはQAチームから「これ自動化
して欲しい」の要請を精査せずに安請け合いすると大
変なことに
Hinweis der Redaktion 今日お話するのは福岡のチームが行なっていることで、
LINE全体として取り組んでいることではないことを強調しておいたほうがよさそう