Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
自動テストを社内へ浸透させた話
Search
Yasufumi Kiyosaki
July 18, 2023
Business
2.8k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
自動テストを社内へ浸透させた話
Yasufumi Kiyosaki
July 18, 2023
Other Decks in Business
See All in Business
[CCSummit2026]Confidential Computing for Sovereign AI: The Emerging Opportunity in Japan ーBuilt on Global Innovation, Governed by Sovereign Trust.ー
acompany
PRO
0
390
AI時代のリスク管理は どうあるべきか考えてみる
0air
0
270
01_全社_FLUX採用ピッチ資料_Ver.5.4
flux
11
220k
自分を知ることから始まる生存戦略
peacemaker07
2
450
Miroom Company Deck
miroom
0
350
malna-recruiting-pitch
malna
0
23k
アイエンター採用デック.pdf
ienter
PRO
0
320
新規事業立ち上げにPMMが果たすべき役割と責任 −スケールアップ企業における"プロダクトマーケティング"の可能性
yushimad
1
440
AWS Summit Taipei 2026: Decomposing Ontology and Agentic AI - Using Amazon Bedrock to Bring Living Water to Manufacturing ERP
dwchiang
0
280
「正しいはずの依頼」が届かなかった理由
geneguchi
0
2.8k
PMMから始まる経営 PMM→CMO/CPOの5年から導いた、 PMMの役割
kazuotanaka
1
340
SimpleForm 会社紹介資料
simpleform
2
57k
Featured
See All Featured
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
260
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
410
sira's awesome portfolio website redesign presentation
elsirapls
0
310
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
Crafting Experiences
bethany
1
230
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
470
The SEO identity crisis: Don't let AI make you average
varn
0
520
Leo the Paperboy
mayatellez
8
1.9k
AI: The stuff that nobody shows you
jnunemaker
PRO
9
840
Agile that works and the tools we love
rasmusluckow
331
22k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
220
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
660
Transcript
© RecoChoku Co.,Ltd. Proprietary and Confidential 自動テストを社内へ浸透させた話 1
© RecoChoku Co.,Ltd. Proprietary and Confidential QAエンジニア@株式会社レコチョク 清崎 康史(Yasufumi Kiyosaki)
職歴: 前職ではECサイトの立ち上げから保守運用を担当 2006年にレコチョクに入社、音楽配信サービスの開発PMなど経て 現在QA組織をリードしている 自己紹介
© RecoChoku Co.,Ltd. Proprietary and Confidential レコチョクQAの体制 独立したQA組織がプロダクトを横断的にサポート プロダクトA QAチーム
プロダクトB プロダクトC プロダクトX
© RecoChoku Co.,Ltd. Proprietary and Confidential 取り組み事例 社内で取り組んだ内容を一部紹介 • Android/iOSアプリの自動テスト本導入
• スクラム開発と並走 取り組み
© RecoChoku Co.,Ltd. Proprietary and Confidential 取り組み事例 • Android/iOSアプリの自動テスト本導入 •
スクラム開発と並走 取り組み
© RecoChoku Co.,Ltd. Proprietary and Confidential Android/iOSアプリの自動テスト本導入 • 繰り返し実施が見込まれるプロダクトに対して、導入効果は得られる •
ツールの使い勝手や安定性が高く、実行スピードも申し分ない 目的 効果 効率アップ 自動テストは同時並列実行も可能であるため、検証時の試算 よりも数倍の実行スピードは得られる コスト面 手動テストよりも初期コストはかかるが、その後のテスト実行 コストは小さくなっていく カバレッジ 増加 繰り返し実施可能 人的リソースを気にせずテストカバレッジ維持してリスク軽減 することが実現できる MagicPodを採用した理由(PoCの評価)
© RecoChoku Co.,Ltd. Proprietary and Confidential スプリント後半の回帰テスト負荷軽減を実現 • 実⾏速度 同じ内容のテストをAndroid
OS7バージョンを⾃動と⼿動で実⾏した 場合の実⾏⼯数の⽐較は・・・ ⼿動で約 40⼈⽇かかる作業が⾃動では 2⼈⽇で実施完了 31 31 4 40 2 0 10 20 30 40 50 60 70 80 ⼿動テスト ⾃動テスト ⾃動テストと⼿動テスト⽐較(⼯数/⼈⽇) テスト設計 ⾃動テスト実装 テスト実⾏ 設計工数は自動 と手動で共通で あるため同じ工 数を積み上げ 人日
© RecoChoku Co.,Ltd. Proprietary and Confidential 取り組み事例 • Android/iOSアプリの自動テスト本導入 •
スクラム開発と並走 取り組み
© RecoChoku Co.,Ltd. Proprietary and Confidential スクラム開発と並走 • 開発と並走してテスト設計とテスト実装を繰り返す –
スプリントで追加される機能は手動でテスト – Doneした機能を作成済みのテストケースへ差分として修正/積み重ねる Dev QA スプリント1 スプリント2 スプリント5 スプリント1 テスト設計 スプリント2 テスト設計 スプリント5 テスト設計 スプリント1 自動テスト実装 スプリント1 手動テスト 実施 スプリント2 手動テスト 実施 スプリント4 自動テスト実装 スプリント5 テスト実施 ・・・ リリース 候補 自動テスト 探索的テスト ・・・ ・・・ ・・・ 某スクラム開発のテストサイクル
© RecoChoku Co.,Ltd. Proprietary and Confidential 続けた結果 ü 開発と並走して自動テストを保守・実行を した実績は積み上がってきた
ü 導入効果を実感することができ開発者の 協力を得られるようになった
© RecoChoku Co.,Ltd. Proprietary and Confidential 開発者の協力(こんな感じ) 自動テストを活用して品質を向上しようという同じベクトルを 向いて会話ができるようになった。
© RecoChoku Co.,Ltd. Proprietary and Confidential しかし・・・自動テスト導入に気を取られ 自動テストできないケースを疎かにしてしまった
© RecoChoku Co.,Ltd. Proprietary and Confidential 対策:観点リスト活用 自動テストできない(向いていない)観点をまとめた。 手動で実行する際の観点ガイドにすることで、範囲から 漏れることを予防できた。
参考
© RecoChoku Co.,Ltd. Proprietary and Confidential 省察 手動テスト 自動テスト その他
• どこまでの範囲を自動テストするか手動テストするか曖昧であった。 (HWの物理的な操作を伴うものや楽曲・動画再生の妥当性など) • 物理的な操作や使用性などは人的に行う必要がある、適切に手段を使い分け バランス良くテストしよう! 機能テスト(エンハンス機能) 探索的テスト E2Eテスト/ リグレッション 移植性 エッジケース UXリサーチ
© RecoChoku Co.,Ltd. Proprietary and Confidential まとめ • アプリ自動テストの導入 クラウドサービスを採用して効率の向上、コスト面、カバレッジ
の増加をクリアできた。 • スクラム開発と並走 スプリントで追加される機能は手動でテストしてDoneの判断を 行った上で自動テストケースへ差分として修正/積み重ねる。 • 自動テストの範囲と手動テストの範囲 どこまでの範囲を自動テストするか手動テストするか? 物理的な操作や外部品質などは人的に行う必要がある。