技術的には、すべてのソフトウェアの欠陥を修復できます。
ただし、すべてのソフトウェアの欠陥を修正する必要はありません。
テスターがしなければならないことは、ソフトウェアの完全性を追求できない場合に正しく判断できるようにすることです。
- プロジェクトチーム全体で行うべきことは、すべてのソフトウェアの欠陥を選択し、リスクに応じて修復する必要のある欠陥を決定することです。
この現象の主な理由は次のとおりです。
-
時間リソースが不足しています。どのプロジェクトでも、通常、開発者とテスターだけでは不十分であり、プロジェクトの回帰テスト時間も十分ではありません。さらに、不具合の修正により新しい不具合が発生する可能性があるため、納期に大きなプレッシャーがあります。次に、特定の欠陥を破棄する必要があります。
-
一部の欠陥は特別な状況でのみ発生するものであり、そのような欠陥は商業的利益のために考慮されており、将来のアップグレードで修復できます。
-
欠陥ではない欠陥。欠陥として扱われる特定の機能に問題が発生することがよくありますが、そのような問題は、後で時間があるときに考慮することができます。
最後
- 欠陥を修正するかどうかは、ソフトウェアテスター、プロジェクトマネージャー、プログラマーが話し合い、修正するかどうかを決定する必要があります。役割が異なる人は、さまざまな角度から考えて正しい決定をします。