壊れたときの影響と起きやすさで優先順位をつけ、テストの量を配分する。
時間は限られているので、すべてを同じ深さでテストすることはできません。リスクベースのテストは、「壊れたときの影響の大きさ」と「壊れやすさ」から優先度を決め、リスクの高いところに時間を使う考え方です。
リスクの洗い出し
- 影響の大きさ:お金(決済・請求)、個人情報、法律にかかわる、多くの利用者が使う、元に戻せない(データの削除・送信)。
- 壊れやすさ:今回大きく変えた、複雑(条件が多い)、新しい技術や外部サービスとの連携、過去に不具合が多かった、担当者が初めて触った。
開発者・PdM と一緒に、変更点ごとに「影響」と「起こりやすさ」を高・中・低で付けると、優先度を合意しやすくなります。
| 起こりやすさ:高 | 起こりやすさ:低 | |
|---|---|---|
| 影響:大 | 最優先。技法で網羅+自動化+探索的テスト | 主要なケースは必ず。監視も用意 |
| 影響:小 | 主要なケースと探索的テスト | 軽く確認、または今回は省く(理由を残す) |
面接ではこう答える
リスクベースのテストは、壊れたときの影響の大きさと、壊れやすさの2つで優先度を決め、リスクの高い所に時間を配分する考え方です。影響はお金・個人情報・利用者の数・元に戻せるか、壊れやすさは変更の大きさ・複雑さ・新しい技術・過去の不具合で見ます。優先度は開発者や PdM と一緒に付けて合意し、省いたリスクは監視や段階的なリリースで補います。
QAとの関わり「時間が足りないとき何を優先するか」は QA の面接で最もよく聞かれる問いの1つで、日々のテスト計画の中心でもあります。