Chuyển đến nội dung chính

BA 向けの QA コラボレーションと欠陥トリアージ: 操作エラーを減らすにはどうすればよいですか?

Duy Tran11分
BA 向けの QA コラボレーションと欠陥トリアージ: 操作エラーを減らすにはどうすればよいですか?

BA が要件を書きます。 QA は要件を検証します。この 2 つの役割が密接に連携していないと、「職業が間違っている」というバグが大量に発生します。

通常、ビジネス エラーは、開発力の低下や QA テストの欠如が原因ではありません。通常、ルートは次のとおりです。

  • 受け入れ基準が十分に明確ではありません。
  • ビジネスルールは利害関係者の頭の中にあります。
  • エッジケースは記載されていません。
  • QA はリファインメントに参加できません。
  • 欠陥トリアージは技術のみを考慮し、ビジネスへの影響は考慮しません。

1. BA と QA はいつ調整する必要がありますか?

スプリントの終わりではなく、洗練から。

次の場合に QA を招待する必要があります。

  • ストーリーには複雑なビジネス ルールがあります。
  • 多くの役割/権限があります。
  • 統合/API があります。
  • データ移行あり。
  • UAT またはコンプライアンスを備えている。
  • 重大な NFR があります。

QA がビルドの完了時にのみ要件を確認する場合、エラーは遅れてしか検出できません。

2. AC からテストシナリオまで

適切な合格基準は、テスト シナリオの入力となります。

ストーリー:

顧客として、出席できないときに枠を空けるために、予約をキャンセルしたいと考えています。

AC:

Given khách có lịch hẹn Confirmed
When khách hủy trước giờ hẹn ít nhất 4 tiếng
Then hệ thống cập nhật trạng thái thành Cancelled
And slot được mở lại cho khách khác đặt
And khách nhận email xác nhận hủy

テストシナリオ:

IDシナリオ予想される
TC-0014 時間前までにキャンセルキャンセルされ、スロットが再開され、メールが送信されました
TC-0024 時間以内にキャンセルキャンセルを許可しない、ポリシーを表示
TC-003予定をキャンセル キャンセル済みキャンセル不可
TC-004電子メール サービス エラー予約はまだキャンセルされています。電子メールの再試行/ログ
TC-005別のユーザーが予定をキャンセルしました403 または権限なし

QA は、BA が見落としがちなケースを BA が確認するのに役立ちます。

3. 重大度と優先度

これら 2 つの概念はよく混同されます。

  • 重大度: システム/機能エラーの重大度。
  • 優先度: ビジネス/リリースのコンテキストに基づいて、緊急に修正する必要があるレベル。

たとえば:

バグ重大度優先事項なぜ
支払いが 2 回請求されるクリティカルP0お金と信頼への影響
内部管理でのロゴのオフセット 2px低いP3低衝撃
請求書の日付形式が間違っています中P1法的/会計上の影響の可能性
CSV のエクスポートにオプションのがありません。コラム 中P2回避策はあります

BA はビジネスへの影響を理解しているため、優先的に参加する必要があります。

4. 欠陥トリアージ会議

議題 30 分:

1. Review bug mới theo severity
2. Xác định business impact
3. Xác định workaround
4. Quyết định fix now / fix later / won't fix
5. Update release risk
6. Assign owner và deadline

各欠陥には次のものが必要です。

  • 再現手順。
  • 実際の結果。
  • 期待される結果。
  • 環境。
  • 証拠のスクリーンショット/ログ。
  • 関連要件/AC。
  • インパクト。
  • 重大度。
  • 優先順位。
  • 所有者。

5. 欠陥トリアージマトリックス

影響回避策決定
高回避策なしリリース前に修正
高回避策あり製品/BA がリスクを決定
中回避策なし容量を修正
中回避策あり延期できる
低い回避策ありバックログ

感情に基づいて決定を下すべきではありません。理由を明確に述べなければなりません。

6. 回帰スコープ

要件が変更された場合、QA は何を再テストするかを知る必要があります。

BA は次のように書く必要があります。

  • 要件の変更。
  • どのようなビジネスルールが変わりましたか?
  • どの API/データが影響を受けますか?
  • どの役割が影響を受けますか?
  • どのレポート/ダッシュボードが影響を受けますか?
  • どの UAT シナリオを更新する必要がありますか?

例えば:

Change: Cho phép hủy lịch trước 2 tiếng thay vì 4 tiếng.

Regression scope:
- Cancel appointment flow
- Slot availability recalculation
- Email template
- Admin booking history
- UAT scenario UAT-03

7. BA はバグをどのように読み取るべきですか?

QA がバグを記録するとき、BA は単に「仕様は正しいか?」と尋ねるのではありません。尋ねてください:

  • 仕様があいまいですか?
  • AC はこのケースをカバーしますか?
  • ビジネス ルールにはソースがありますか?
  • これはバグですか、それとも変更リクエストですか?
  • 修正されない場合、ビジネスにどのような影響がありますか?
  • 回避策はありますか?
  • SRS/RTM/テスト ケースを更新する必要がありますか?

要件の欠落が原因でバグが発生した場合、BA は要件を開発者に押し付けるだけでなく、責任を持って要件を改善する必要があります。

8. UAT の欠陥

UAT の欠陥は通常、次の 3 つのカテゴリに分類されます。

タイプ取り扱い方法
本当のバグ重大度/優先度ごとに修正
要件のギャップ変更リクエストまたはスコープの更新
トレーニング/プロセスの問題アップデートガイド、トレーニング、コミュニケーション

BAは明確に区別する必要があります。すべての UAT 応答がバグであるわけではありません。

9. 完全な欠陥トリアージの例

機能: オンライン相談のスケジュールを変更します。

バグ説明重大度優先事項BA分析決定
BUG-1014 時間未満でスケジュールを変更した顧客は引き続き成功します。高P0BR-003 に違反し、コンサルタントの業務に直接影響します。リリース前に修正し、回帰テストのカットオフを追加しました。
BUG-102ダブルクリックすると確認メールが2回送信されます。中P1冪等性が欠如しているか、UI がボタンを無効にしていないことが原因である可能性があります。スプリントで修正し、テストの重複送信を追加します。
BUG-103エラー メッセージには、「4 時間」ではなく「2 時間」と表示されます。低いP0重大度は低いですが、顧客にとって間違ったポリシーを引き起こすため、優先度は高くなります。UAT サインオフ前のコピーを修正しました。
BUG-104コンサルタント ダッシュボードの読み込みには 5 秒かかります。中P2NFR しきい値を下回っている場合、リリースをブロックしませんか? NFR-PERFと比較する必要があります。エンジニアは p95 を測定し、NFR を超える場合は修正します。
BUG-105カスタマーサービスは顧客のスケジュールを変更する方法を知りません。バグではありませんP2これはトレーニング/SOP の問題であり、ソフトウェアの欠陥ではありません。SOP とトレーニングノートを更新します。

BA はトリアージ中に次のことを尋ねる必要があります。

  • このバグはどの要件/ルールに違反しますか?
  • 回避策はありますか?
  • 法的/コンプライアンス/顧客の信頼に影響しますか?
  • AC/テストケースを更新する必要がありますか?
  • これはバグ、要件のギャップ、または変更リクエストですか?

良好なトリアージの結果には、今すぐ修正する、後で修正する、拒否する、変更リクエストに変換する、トレーニングの問題など、明確な決定が残されている必要があります。

10. よくあるエラー

エラー 1: QA は改良に参加できません

QA の到着が遅れると、エッジケースの発見も遅くなります。

エラー 2: BA はバグの後、要件を更新しませんでした

バグによって新しいルールが指定されている場合は、SRS/AC/テスト ケースを更新する必要があります。そうしないと、同じバグが再発します。

エラー 3: 誰が最も大声で叫ぶかに従ってバグに優先順位を付ける

優先順位は、影響、緊急性、回避策、リリースのリスクに基づいて決定する必要があります。

練習問題を練習する

あなたがかつて書いた物語を選択してください。テーブルを作成します。

  • 交流
  • テストシナリオ
  • 期待される結果
  • 必要なデータ
  • 必要な役割
  • エッジケース

次に、もう一度質問せずに QA テストを実行できるかどうかを自問してください。

参照元

結論

BA と QA は 2 つの観点から品質を保護します。BA はビジネス上の重要性を保護し、QA は検証可能性を保護します。 2 つの役割が早期に機能し、構造化されていれば、チームはバグを減らし、手戻りを減らし、UAT を大幅に軽量化します。