Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
自動テストを社内へ浸透させた話
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
株式会社TableCheck - 会社紹介 Company Profile
tablecheckac
0
9.6k
SaaS・クラウド版・ソフトウェア版…どれを選ぶ? 用途と課題で紐解く Movable Type シリーズ選定ガイド
masakah
0
180
コーポレートストーリー(新規投資家様向け会社説明資料)
gatechnologies
2
20k
アッテル会社紹介資料/culture deck
attelu
11
17k
20260813_ブラジル産鶏肉『ほぼ半額』報道の裏側_AI推測
doradora09
PRO
0
130
BLUEDGE(ブルーエッジ)物流向けオーダーメイドSaaSサービス 2026年8月版
bluedge_llc
PRO
1
160
キャリアを紡ぐ透明性〜肩書に縛られない転職を実現する/Transparency Weaving Your Career
ikuodanaka
3
1.1k
20260806financial-results-presentation
sios3744
0
150
5 quotes that sum up recent trading in the travel sector - August 2026
marketingttc
0
120
課題発見から始めるプロダクト密着型TA組織立ち上げ 〜小規模TAチームが3Dアセットの生産性を倍にした方法〜
gree_tech
PRO
0
900
if AI未来ワークショップ for Businessご提案書
miraif
0
160
LW_brochure_business
lincwellhr
1
91k
Featured
See All Featured
We Are The Robots
honzajavorek
0
360
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.1k
Faster Mobile Websites
deanohume
310
32k
So, you think you're a good person
axbom
PRO
2
2.1k
Marketing to machines
jonoalderson
1
5.8k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
440
Joys of Absence: A Defence of Solitary Play
codingconduct
1
500
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
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の判断を 行った上で自動テストケースへ差分として修正/積み重ねる。 • 自動テストの範囲と手動テストの範囲 どこまでの範囲を自動テストするか手動テストするか? 物理的な操作や外部品質などは人的に行う必要がある。