本文へ移動

でばっぐ

デバッグ

プログラム内のバグを見つけて修正し、正常に動作するようにする作業です。テスト工程で実施されます。

詳しい説明

1. 定義
デバッグは、コンピュータプログラムに含まれるバグ(誤り)を見つけ出し、修正して正しく動作するようにする作業のことです。

2. 仕組み
テスト工程で実施されます。ステップ実行で一行ずつ動作を確認したり、変数の中身を監視したり、ログを出力したりしてバグの原因箇所を特定します。特定後はコードを修正し、再テストを行って正常に動くか確認します。

3. 試験ごとの視点
ソフトウェア開発のプロセスにおいて非常に重要です。テスト手法(単体テスト、結合テストなど)との位置関係や、どのようなツールや技法を用いてデバッグを効率化するか、開発のどのフェーズで行うかが問われます。

試験で問われること

ITパスポート試験

  • プログラムの誤りを修正する作業であることを理解する
  • テスト工程の一部として位置づける
  • 開発プロセスにおける修正の重要性を押さえる

基本情報技術者試験

  • ステップ実行やトレースなど具体的なデバッグ手法を把握する
  • 単体テスト以降の工程における役割を理解する
  • テスト設計からバグ特定までの流れを意識する