問題の背景:
バグトラッキングシステムが登場して以来、テスターは、開発者が余計な質問なくバグを再現して修正できるようにするにはどうすればよいかという課題に直面してきました。ここから、再現手順、環境、発生条件、実際の結果を明確に記録する文化が生まれました。
問題:
不十分なバグレポートは、チーム内の長引く論争や誤解の原因になります。しばしばバグは見失われ、再現されず、「再現不能」としてクローズされることがあり、そのため欠陥はシステム内に残り続けます。
解決策:
重要な特徴:
チーム内で「みんな分かっている」場合、言葉だけでバグを報告することはできますか?
いいえ。確立されたチームでも、バグを正式に記録することは常に重要です:変更履歴、メンバーのローテーション、バグに関する記憶は無限ではありません。
すべてのバグを「ゼロから」の状態(ログイン/ログアウト/など)で記載する必要がありますか?
バグに至る手順が単純である場合(標準的なログイン)は省略可能ですが、セッション、プロファイリング、設定が特異である場合は完全な再現が重要です。
すべてのバグにスクリーンショット/動画を添付する必要がありますか?
必ずしもそうではありません。バグが説明から明らかである場合(スペルミスなど)は、スクリーンショットは有用ですが必須ではありません。しかし、バグが視覚的表示やレイアウトに関連している場合は、必ず視覚的証拠を添付します。
テスターが「ボタンが動作しない」というバグを手順と環境なしで登録します。開発者はエラーを再現できません。
利点:
欠点:
テスターがバグを形式的に記述します:手順、アプリケーションのバージョン、ブラウザを示し、スクリーンショットとシステムログを追加します。
利点:
欠点: