Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
リスクベースドアプローチで機能テストの方針を決めたの
Search
tsutomun
July 22, 2021
Technology
0
1.1k
リスクベースドアプローチで機能テストの方針を決めたの
tsutomun
July 22, 2021
Tweet
Share
Other Decks in Technology
See All in Technology
AWSに革命を起こすかもしれない新サービス・アップデートについてのお話
yama3133
0
330
【U/Day Tokyo 2025】Cygames流 最新スマートフォンゲームの技術設計 〜『Shadowverse: Worlds Beyond』におけるアーキテクチャ再設計の挑戦~
cygames
PRO
2
970
コンテキスト情報を活用し個社最適化されたAI Agentを実現する4つのポイント
kworkdev
PRO
1
1.7k
Amazon Connect アップデート! AIエージェントにMCPツールを設定してみた!
ysuzuki
0
110
日本Rubyの会: これまでとこれから
snoozer05
PRO
5
210
AWS Security Agentの紹介/introducing-aws-security-agent
tomoki10
0
350
アプリにAIを正しく組み込むための アーキテクチャ── 国産LLMの現実と実践
kohju
0
140
寫了幾年 Code,然後呢?軟體工程師必須重新認識的 DevOps
cheng_wei_chen
1
1.5k
Fashion×AI「似合う」を届けるためのWEARのAI戦略
zozotech
PRO
2
1k
AI駆動開発の実践とその未来
eltociear
1
410
生成AI活用の型ハンズオン〜顧客課題起点で設計する7つのステップ
yushin_n
0
260
20251219 OpenIDファウンデーション・ジャパン紹介 / OpenID Foundation Japan Intro
oidfj
0
320
Featured
See All Featured
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
390
Six Lessons from altMBA
skipperchong
29
4.1k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
How STYLIGHT went responsive
nonsquared
100
6k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
130
Navigating Team Friction
lara
191
16k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
170
Transcript
リスクベースドアプローチで 機能テストの方針を決めたの JaSST nano vol.2 つとむ(@tsutomun1985121)
自己紹介 ◇名前:つとむ (@tsutomun1985121) ◇職業:QAエンジニア/テストエンジニア (B to B プロダクト) ◇趣味:猫と遊ぶ/フットサル/読書 ◇今、頑張っていること:
・JSTQB AL TMの学習 ・ブログ記事作成
目次 1. はじめに 2. 困っていたこと 3. 何をしたか 4. どうなったか 5.
まとめ
1. はじめに 開発体制 ◆2つのフィーチャーチームで プロダクトを開発 ◆1チーム7名で構成
1. はじめに 開発手法 アジャイル開発 ◆タイムボックス 1スプリント2週間 ◆QAの役割 ・各フィーチャーチームでQAエンジニアとして活動 ・詳細設計のレビュー ・開発が完了したユーザストーリ、不具合のテスト設計/テスト実施
・不具合分析を実施し、開発チームへのフィードバック
2. 困っていたこと 課題 顕在化していたリスク 開発者テストとQAのテスト 内容が重複 QAがボトルネックとなり、 リリースできない機能改修が 発生 QAが全てのリリース対象に
対して、手動で機能テストを する
開発チーム全体でテストを できるようにしたいなあ。。。
3. 何をしたか ⚫リスク分析を用いて、 機能テストにおけるQAの関わり方を定義 ⚫QAの役割を整理
リスク分析を用いて、機能テストにおける QAの関わり方を定義 ⚫5段階(XL、L、M、S、XS)のリスクレベルを定義 ⚫ユーザストーリーや不具合の修正内容、影響範囲を確認し、 欠陥によって引き起こされる問題の重大性を評価する ⚫評価したリスクレベルを合意 リスクレベルがXL:法要件を満たしていない/お金に関わる問題(未払い、過剰請求など) リスクレベルがL :エラーとなるべきデータが登録できる リスクレベルがM
:画面が意図通り表示されない リスクレベルがS :英語のスペルミス/分かりにくいメッセージ
リスク分析を用いて、機能テストにおける QAの関わり方を定義 1.リスクが高い開発 (リスクレベルがXL)に対して、 QAがテスト設計を行う リスクレベルがXL:法要件を満たしていない/お金に関わる問題(未払い、過剰請求など) リスクレベルがL :エラーとなるべきデータが登録できる リスクレベルがM :画面が意図通り表示されない
リスクレベルがS :英語のスペルミス/分かりにくいメッセージ
リスク分析を用いて、機能テストにおける QAの関わり方を定義 2.リスクが高くない開発 (リスクレベルがXLではない)に対して、 QAが開発者のテストを支援する • テストケースのレビュー • テスト技法のレクチャー
リスク分析を用いて、機能テストにおける QAの関わり方を定義 3.全てのリスクレベルの開発に対して、 QAがアドホックテストを1~3時間実施 目的 • 開発チームに早く、簡単にフィードバックする • テスト対象の学習 •
テストケース作成にフィードバックする
リスク分析を用いて、機能テストにおける QAの関わり方を定義 ⚫ まとめ テストタイプ リスクレベル テスト設計 テスト設計 レビュー テスト実行
機能テスト XS~S 開発担当者 開発レビュアー 開発担当者 M~L 開発担当者 QAレビュアー 開発担当者 機能テスト XL QA担当者 開発担当者 開発/QAチーム アドホックテスト S~XL ー ー QA担当者
QAの役割を整理 ⚫ プロダクトの品質目標策定と遂行に向けた活動 ⚫ 組織のテストポリシー、テスト戦略の策定 ⚫ テストプロセスの定義と改善 ⚫ 機能性を除く品質特性のテストをリード ⚫
開発エンジニアへの検証技術・ドメイン知識の継承
4. どうなったか 課題 顕在化していたリスク 開発者テストとQAのテスト 内容が重複 QAがボトルネックとなり、 リリースできない機能改修が 発生 QAが全てのリリース対象に
対して、手動で機能テストを する
4. どうなったか ⚫QAがボトルネックとなり、 リリースできない状態がなくなった ⚫QAがチーム全体の品質向上に向けた 取組みに着手できた ⚫リリース後バグがそれほど出ていない
4. どうなったか +αの効果 ⚫ 開発者自身で品質を確保する意識が高まった ⚫ 開発者が品質に興味をもってくれた ⚫ 開発者とQAがより積極的に コミュニケーションをとるようになった
5. まとめ リスクという軸を使って、 QAエンジニアと開発エンジニアで 協力して、テストをする
参考資料 リスクベースドテストを活用しよう 井芹 洋輝 https://www.slideshare.net/goyoki/ss-29203311?next_slideshow=2 リスク・ベース・テストの効果と限界 http://www.aerith.net/design/risk-base-test-j.html
以上です。 ご清聴ありがとうございました つとむ(@tsutomun1985121)