デバッグ debug
ソフトウェアの欠陥(バグ)を取り除く作業.
極めて小規模な例を別にすれば,最初からバグのないソフトウェアを作ることは困難であり,またバグの存在そのものが潜在的である場合が多いため,種々のテストやレビューを経て,バグを洗い出し,修正する作業はソフトウェア開発において重要な位置を占める.
バグを洗い出すための方法論は数多く提案されているが,テストケースの設計
法としては外部仕様にのみ基づくブラックボックステストと,内部構造に基づく
ホワイトボックステストがある.また,ソフトウェアを細かいモジュールごとに
テストし,モジュールを接続しながらテストを繰り返していく手法は広く採用さ
れている.
開発中のソフトウェアに意図的にバグを挿入して,その発見率でソフトウェア
の品質を推定することも行われる.
コメント