ISTQB(およびいくつかのソース+ wiki)によれば、欠陥/バグはソフトウェアのエラーの実際の原因です。誤ったステートメント、論理的または意味上のエラー。実際の定義は次のとおりです。障害を引き起こす可能性のあるシステムまたはコンポーネントの欠陥。しかし、仕様のバグはどうですか?私はそれに関係することはできません。仕様のバグは非常に一般的ですが、プログラマーがバグのある仕様に従ってソフトウェアを実装する場合、それは彼の責任ではありません(IMHO)。しかし、その場合、定義は適用できず、どういうわけかそれが対処されたに違いない。これを理解するのを手伝ってくれませんか?
正式な用語を探しているのなら、「バグ」という用語を忘れてしまいます。間違い、エラー、障害、失敗のみを考慮してください。 IEEE610.12-90に基づく定義は次のとおりです(ソフトウェアエンジニアリングの知識体系で提供されているとおり)。
あなたの「バグ」は実際には正式に障害と呼ばれるものです。ただし、その障害は以前のプロセスでのミスによって挿入されました。あなたの例では、仕様に誤りが含まれています。