コンピュータプログラムやシステムに潜む不具合(バグ)を見つけ出し、その原因を特定して修正する技術的作業。開発段階だけでなく、運用中の問題対応にも用いられる。バグの重大度や再現性に応じて、手動テストやツール活用などの方法が選択される。
英語の「debug」から。bugは「虫」の意だが、初期のコンピュータに実際の虫が入り込んでトラブルが生じたという逸話に由来。de-(除去)+ bug(不具合)で、1940年代から使用されている。
似た言葉との違い・使い分けを解説しています。
この言葉やそのテーマを深めたい方へ。