マニュアル QA (品質保証)マニュアル QA エンジニア

手動テストにおけるバグの再現および文書化の方法について教えてください。それがなぜ重要なのか、またエラーを避ける方法は何ですか?

Hintsage AIアシスタントで面接を突破

回答。

問題の背景:

バグトラッキングシステムが登場して以来、テスターは、開発者が余計な質問なくバグを再現して修正できるようにするにはどうすればよいかという課題に直面してきました。ここから、再現手順、環境、発生条件、実際の結果を明確に記録する文化が生まれました。

問題:

不十分なバグレポートは、チーム内の長引く論争や誤解の原因になります。しばしばバグは見失われ、再現されず、「再現不能」としてクローズされることがあり、そのため欠陥はシステム内に残り続けます。

解決策:

  • 明確なフォーマットに厳密に従うこと:再現手順、期待される結果と実際の結果、環境、重大度、必要に応じてスクリーンショットやログを添付。
  • 「クリーンな状態」でバグを確認すること:新しいユーザーで、キャッシュをクリアし、クリーンなブラウザを使用する。
  • バグレポートのテンプレートやチェックリストを使用すること。

重要な特徴:

  • 手順の明確さの必要性(歴史的背景として、誰でもバグを再現できるようにするため)。
  • 最小限の情報の提供:環境(ソフトウェアのバージョン、ブラウザ、OS)。
  • バグのイラスト(スクリーンショット、ログ、動画)。

陷りやすい質問。

チーム内で「みんな分かっている」場合、言葉だけでバグを報告することはできますか?

いいえ。確立されたチームでも、バグを正式に記録することは常に重要です:変更履歴、メンバーのローテーション、バグに関する記憶は無限ではありません。

すべてのバグを「ゼロから」の状態(ログイン/ログアウト/など)で記載する必要がありますか?

バグに至る手順が単純である場合(標準的なログイン)は省略可能ですが、セッション、プロファイリング、設定が特異である場合は完全な再現が重要です。

すべてのバグにスクリーンショット/動画を添付する必要がありますか?

必ずしもそうではありません。バグが説明から明らかである場合(スペルミスなど)は、スクリーンショットは有用ですが必須ではありません。しかし、バグが視覚的表示やレイアウトに関連している場合は、必ず視覚的証拠を添付します。

よくある間違いやアンチパターン

  • 不明確または不完全なバグの説明(「何かが動作しない」)
  • 環境に関する情報が欠けている
  • 再現手順が欠如している

実生活の例

ネガティブケース

テスターが「ボタンが動作しない」というバグを手順と環境なしで登録します。開発者はエラーを再現できません。

利点:

  • チケット作成に時間を節約。

欠点:

  • バグはクローズされず、テスターに戻され、コミュニケーションが損なわれます。

ポジティブケース

テスターがバグを形式的に記述します:手順、アプリケーションのバージョン、ブラウザを示し、スクリーンショットとシステムログを追加します。

利点:

  • バグの迅速な再現と修正。
  • 文書の質の向上。

欠点:

  • チケット作成により多くの時間がかかります。