デバッグ
debug / バグ採り
コンピュータソフトウェアやハードウェアの開発工程において、欠陥(バグ)の原因を特定してそれを修正すること。
ソフトウェアのバグは、プログラムコードの中にエラーがあるために発生する。デバッグを行うためには、まずコード中のエラー個所を特定しなければならない。これを支援するソフトウェアツールをデバッガという。コンパイルエラーが発生している場合は、コンパイラのエラーメッセージが参考になる。エラーを修正したら欠陥が除去されたかどうかを確認する。
1950年代ぐらいまではテストと区別されていなかったとされ、今日でもしばしば混同されるかもしれない。テストはコード中の欠陥を発見する過程であり、デバッグは欠陥の除去をいう。
一般にエラー修正は、別の欠陥を混入させる確率が高いといわれる。デバッグ(狭義の開発プロセスの最終作業)を終えたプログラムは、次のテストプロセスで回帰テストを行うことが推奨される。
参考文献
- 『ソフトウェア・テストの技法〈第2版〉』 グレンフォード・J・マイヤーズ、トム・バジェット、テッド・M・トーマス、コーリー・サンドラー=著/長尾真=監訳/松尾正信=訳/近代科学社/2006年7月(『The Art of Software Testing: 2nd ed』の邦訳)
- 『デバッグルール――9つの原則、54のヒント』 エイガンズ・J・デビッド=著/クイープ=訳/日経BPソフトプレス/2004年9月(『Debugging』の邦訳)
- 『実践デバッグ技法――GDB、DDD、Eclipseによるデバッギング』 ノーマン・マトロフ、ピーター・サルツマン=著/相川愛三=訳/オライリー・ジャパン/2009年6月(『The Art of Debugging with GDB, DDD, and Eclipse』の邦訳)
関連記事
- 連載:デバッグのヒント教えます(1) − Javaプログラムにおけるデバッグのパターンは?(@IT Java Solutionフォーラム)
- 連載:Visual Studioデバッグ手法(1) − Visual Studio 2010のデバッグ機能をまとめる(@IT Insider.NETフォーラム)
関連用語
リンク
- ソフトウェアテスト技術振興協会(ASTER)
- IT検証産業協会(IVIA)
- ソフトウェアテストシンポジウム(JaSST)
- ソフトウェアテスト技術者交流会(TEF)
- 高品質ソフトウェア技術交流会(QuaSTom)
- 日本科学技術連盟 − ソフトウェア品質(JUSE)
- The Association for Software Testing(AST)
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
@IT情報マネジメント 新着記事
この記事に対するご意見をお寄せください managemail@atmarkit.co.jp
アイティメディアの提供サービス
ホワイトペーパー(TechTargetジャパン)
スキルアップ/キャリアアップ(JOB@IT)
スポンサーからのお知らせ
- - PR -
ソリューションFLASH
