Slide 1

Slide 1 text

OSアップデート:年に⼀度の 「⼤仕事」を乗り切るQA戦略 Mobile Tech Flex 〜4社合同!私たちのモバイル開発⾃慢⼤会〜

Slide 2

Slide 2 text

SPEAKER プロダクト開発本部 マルチプロダクト部  QAグループ ぐっさん(⼭⼝茉莉江) ● 神奈川県逗⼦市出⾝ / 横浜市在住 ● 第三者検証会社→株式会社ヤプリ(4年⽬) ● 美容系店舗検索アプリ、順番待ち管理ア プリ など ● 好きなもの:お酒、旅⾏(国内)、ライブ に⾏くこと

Slide 3

Slide 3 text

INDEX ⽬次 1. OSアップデートはなぜ「⼤仕事」なのか? 2. OSアップデートに備えるQA体制と計画 3. 現状のテスト戦略に対する課題 4. 課題に対するヤプリQAとしての対策 5. まとめ

Slide 4

Slide 4 text

OSアップデートはなぜ 「⼤仕事」なのか? 1.OSアップデートはなぜ「⼤仕事」なのか?

Slide 5

Slide 5 text

1.OSアップデートはなぜ「⼤仕事」なのか? 1.OSアップデートはなぜ「⼤仕事」なのか? 調査⼯数の増⼤ OS⾃体のアップデートと開発環境アップデー トによる既存影響の調査⼯数がかかる 多様な組み合わせ 約900アプリのリリース実績があり、クライア ントによって使う機能や組み合わせが異なる 複雑な相互影響 機能間の相互影響を加味しつつ、各設定内容に よって構築されたクライアントアプリに対して も検証して影響が出てないかの確認が必要 テストの肥⼤化と制約 機能を網羅したリグレッションテストケースが 年々肥⼤化し、時間的な制約が発⽣する

Slide 6

Slide 6 text

OSアップデートに備えるQA体制と計画 2.OSアップデートに備えるQA体制と計画

Slide 7

Slide 7 text

2.OSアップデートに備えるQA体制と計画 2.OSアップデートに備えるQA体制と計画 ● OSアップデートをプロジェクト化し専任チームとして対応する ○ 担当開発エンジニアとの連携を密に⾏い、事前の影響範囲共有をロスなく⾏う ● スケジューリング&全体開発計画の策定 ○ iOS、Androidの両OSのOSバージョンアップのスケジュールを軸にした開発、QAの計画を⽴ てる ● リグレッションテストケースを実⾏する ○ リグレッションテストを実⾏することで機能の網羅性を担保 ● 検証に使うアプリを選定し、アピアランステストを実⾏する ○ アピアランステストを⾏うことで主にUI、UX観点での不具合を検知

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

現状のテスト戦略に対する課題 3.現状のテスト戦略に対する課題

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

3.現状のテスト戦略に対する課題 ● 肥⼤化していくリグレッションテストケースに対してQAリソースが不⾜ ● 機能の相互影響理解が属⼈化している ● 担当者によりアピアランステストの観点粒度に差分が出る 3.現状のテスト戦略に対する課題

Slide 12

Slide 12 text

ヤプリQAで⾏っている対策 4.ヤプリQAで⾏っている対策

Slide 13

Slide 13 text

4.ヤプリQAで⾏っている対策 ● リグレッションテストケースの⾒直し ○ 観点粒度の⾒直しを⾏い汎⽤的にすることで保守コストを削減 ● 勉強会を開催し体系的な知識共有 ○ テスト⾃動化を得意とするメンバーからのインプットを定期開催 ○ テスト⾃動化未経験のメンバーから学びを共有 ● テストコードをGitHubで⼀元管理 ○ 修正→PRなどを⼀元管理することにより観点の粒度を統⼀ ● 相互機能の影響をAIで抽出 ○ 過去実施したテストケースや観点、実装のPRなどからAIで観点を抽出 4.ヤプリQAで⾏っている対策

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

まとめ 5.まとめ

Slide 16

Slide 16 text

5.まとめ 専任チームを作ることによってコミュニケーションコストを削減し、 初動を加速させる 5.まとめ ✅ 学習意欲の⾼いメンバーが多く勉強会を定期開催できている GitHubで修正や管理を⼀元化することで体系的に学べている ✅ ✅ AIの導⼊で観点粒度の統⼀化し、属⼈化を解消する ✅

Slide 17

Slide 17 text

FOLLOW ME!! Yappli Tech Blog Yappli Developers カジュアル⾯談 @yappli_dev https://tech.yappli.io/ https://open.talentio.com/r/1/c/yappli/pages/59642