システムのバグをどのように定義しますか?


ベストアンサー

これは非常に些細なことのように思えるほど素晴らしい質問ですが、答えるのはそれほど簡単ではありません。

少し前に、「バグレポートの定義」についてこの記事を書きました。私の研究では、バグに関するさまざまな種類の定義に出くわしました。そして、私は間違った要件の問題に同意します。

全体として、私はWikipediaの定義が本当に好きです:

「ソフトウェアのバグは、エラー、欠陥、失敗、または障害です。不正確または予期しない結果を生成したり、意図しない方法で動作したりする原因となるコンピュータプログラムまたはシステム。」

つまり、これは次のことを意味します。

ソフトウェアのバグは、エラー、欠陥、障害、または障害であり、誤った結果または予期しない結果をもたらします。

したがって、理論的には、バグは設計どおりに機能しない

しかし、何かが設計されていない場合そのはず?それではバグですか?ご覧のとおり、この質問だけでも解釈の余地がたくさんあります。

なぜバグがバグと呼ばれるのか疑問に思われるかもしれません。ソフトウェアのエラーや障害を表すバグという用語は1945年にさかのぼるので、これはすばらしい質問です。1945年後半、ハーバード大学の技術チームが、Relay70のポイント間で何か変わったことを発見しました。エラーの原因となった実際の死んだバグ(動物)が見つかりました。

バグログに記載されているように、これは「 バグが見つかった最初の実際のケース “。

いいえあなたがソフトウェアの開発者、設計者、またはユーザーであるかどうかは重要です。過去にバグに遭遇した可能性が高いか、自分でバグを引き起こした可能性もあります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です