バグ
コンピューターの世界では、バグとはソフトウェアのプログラムにあるエラーのことです。プログラムが予期せず終了したり、意図しない動作をしたりする原因になります。たとえば、小さなバグによって、プログラムのインターフェースにあるボタンをクリックしても反応しないことがあります。より深刻なバグの場合、無限の計算やメモリリークが原因で、プログラムがハングアップしたりクラッシュしたりすることがあります。
開発者の視点では、バグはプログラムのソースコード内にある構文エラーや論理エラーのことです。これらのエラーは、 aptly named a デバッガーと呼ばれる開発ツールを使って修正できることがよくあります。しかし、プログラムが最終的なアプリケーションにコンパイルされる前にエラーが見つからないと、バグはユーザーによって発見されることになります。
バグはプログラムの使いやすさに悪影響を与える可能性があるため、ほとんどのプログラムは通常、一般公開される前に何度もテストを受けます。たとえば、商用ソフトウェアでは、プログラムのあらゆる面を複数のユーザーが徹底的にテストし、正しく動作することを確認するベータ段階を設けることがよくあります。プログラムが安定していてエラーがないと判断されると、一般公開されます。
もちろん、私たちが皆知っているように、プログラムの多くは、徹底的にテストされた後でも完全にエラーがないわけではありません。このため、ソフトウェア開発者は、ソフトウェアの公開後に見つかったエラーのバグ修正を含む「ポイントアップデート」(例:バージョン1.0.1)をリリースすることがよくあります。特に「バグが多い」プログラムでは、すべてのバグをなくすために複数のポイントアップデート(1.0.2、1.0.3など)が必要になることがあります。
知識をテストする