問題の歴史: 微妙で変動するバグは、テスターにとって長年の頭痛の種です。それらは常に現れるわけではなく、しばしば不適切に文書化されているため、再現と分析、したがって修正が困難になります。
問題:
間欠的なバグの主な問題は、明確な再現シナリオが不可能であることです。原因は、しばしば不安定な環境、応答時間、データの同期エラー、または複数ユーザーによる作業時の競合です。開発者は安定して捕まえることのできない問題を解決するのが難しいです。テスターが随伴条件を文書化しない場合、バグは未解決のままです。
解決策:
主要な特徴:
サポートエンジニアが再現できなかった場合、バグを「バグなし」として閉じることはできますか?
いいえ。バグの疑いがある場合は、「再現性: 低」という注記を付けてチケットをオープンにしておく方が良いです。新しいデータが得られた際に更新します。
バグが間欠的に発生する場合、常にコードに問題がありますか?
いいえ。ネットワークのエラー、環境設定の問題、ブラウザの古いキャッシュ、サードパーティサービスや周辺機器の動作特性が原因である可能性があります。
毎回再現できない場合、間欠的なバグの優先度を下げるべきですか?
必ずしもそうではありません。影響がユーザーにとって重大な場合(例: 二重での課金)もあるため、優先順位付けはビジネスリスクを考慮する必要があります。
テスターはプロフィール解除のバグを発見しましたが、そのバグは10回中1回程度しか発生しませんでした。文書はエラースクリーンショットのみで、開発者が再現できなかったためバグはクローズされました。
利点:
欠点:
テスターはすべての条件を注意深く記録し、ブラウザ、時間帯、ログイン方法を特定し、短いビデオとログを添付し、安定したシナリオを得るまで開発者と定期的に連絡を取り合いました。
利点:
欠点: