@QA ARTICLE
不具合が多いとき、QAはどう状況を伝えるか
テスト開始直後に不具合が続いたとき、品質全体を早急に断定せず、何を整理してチームへ共有すればよいか。事実・評価・未確認事項を分ける報告の基本を解説します。
テストを始めてすぐに不具合がいくつも見つかると、「このままではリリースできない」「プロダクト全体の品質が悪い」と感じることがあります。
早く知らせることは大切です。ただし、限られた範囲で見つけた不具合だけから、プロダクト全体の品質を断定することはできません。反対に、情報が揃うまで報告を待ち続けると、チームの対応が遅れることもあります。
このようなときにQAが行うのは、楽観することでも、強い言葉で危機感を演出することでもありません。確認できた事実、現時点の評価、まだ分からないことを分け、チームが次の行動を判断できるように伝えることです。
不具合の数だけで品質全体を判断しない
不具合は、プロダクトのすべての場所へ均等に現れるわけではありません。変更量の多い機能、複雑な処理、認識が揃っていなかった箇所など、特定の範囲へ集中することがあります。
そのため、短時間に不具合が続いた場合は、件数だけでなく次の点を確認します。
- どの機能や変更範囲に集中しているか
- 利用者への影響はどの程度か
- 同じ原因から派生している可能性はあるか
- 通常の操作で発生するか、特定の条件が必要か
- テスト済みの範囲と、まだ確認していない範囲はどこか
同じ5件でも、表記のずれが一つの画面に集中している場合と、データ消失につながる問題が複数機能で起きている場合では、意味が大きく異なります。
事実・評価・未確認事項を分ける
状況共有では、内容を三つに分けると伝わりやすくなります。
1. 確認できた事実
- どの範囲を、どの環境で確認したか
- 何件の事象を確認したか
- どのような影響が起きているか
- 再現条件や発生頻度は分かっているか
2. 現時点の評価
- リリース判断へ影響する可能性があるか
- テストを続けられる状態か
- 同じ範囲を重点的に確認する必要があるか
評価には根拠を添えます。「品質が悪い」ではなく、「主要な購入操作が完了できないため、リリース判断へ影響する可能性が高い」のように、観察した事実と結び付けます。
3. まだ分からないこと
- 他の画面でも起きるか
- 原因が共通しているか
- すべての環境で発生するか
- 修正や回避にどの程度かかるか
分からないことを明記するのは、報告の弱さではありません。確定した情報と調査中の情報が混ざらなくなり、チームが誤った前提で動くことを防げます。
まず一報を送り、その後に更新する
大きな影響が疑われる場合、すべてを調べ終えてから報告する必要はありません。現時点の情報で一報を送り、確認が進んだら更新します。
たとえば、次のように共有できます。
購入フローのテスト開始後、決済完了へ進めない事象を2件確認しています。どちらも通常操作で再現し、現時点では購入できません。原因が同じか、ほかの決済方法でも発生するかは確認中です。リリース判断へ影響する可能性が高いため先に共有します。確認結果はこのスレッドへ追記します。
この形なら、確定していない原因を断定せず、影響と次の行動を伝えられます。
すぐに共有したい状況
次のような問題は、分類や詳細調査を待たず、早めに関係者へ共有します。
- データの消失や意図しない公開が起きる
- 決済や契約など重要な操作を完了できない
- セキュリティや個人情報に関係する可能性がある
- 多くの利用者が使う主要機能を利用できない
- テストを継続できず、予定へ大きく影響する
緊急度が高いほど、短い第一報と、あとから追える記録の両方が重要になります。
報告を個人への評価にしない
不具合が集中していても、特定の開発者の能力や注意力を推測する必要はありません。仕様、変更範囲、レビュー、テスト環境、スケジュールなど、複数の要因が関係していることがあります。
まずは事象と影響を共有し、原因や改善策はチームで確認します。詳しくは、バグを見つけても、開発者を責めてはいけない理由でも解説しています。
個別の不具合をチケットへまとめる際は、不具合起票で気を付けるポイントも参考にしてください。
まとめ
不具合が多いときほど、強い言葉より、判断できる情報が必要です。
- 件数だけで品質全体を断定しない
- 事実・評価・未確認事項を分ける
- 影響が大きければ、調査中でも一報を送る
- 確認結果を継続して更新する
QAの報告は、危機感を伝えるためだけのものではありません。チームが優先順位を決め、必要な人が動き、次の判断へ進むための材料です。