開発技術 - 12.システム開発技術 - 5.ソフトウェア構築 - 7.デバッグ

Last Update : January 02 2021 16:00:32

     

a. デバッグ

デバッグとは、ソフトウェアコードの中にあるエラー(バグ)を取り除くことを言う。
デバッガーとは、デバッグを行うツール類のことを言う。

コンピュータシステム - 5.ソフトウェア - 4.開発ツール - 1.開発ツールの種類と特徴 を参照

静的解析ツール
開発環境の中のデバッグ機能を利用して、プログラムを実行しないでデバッグを行う手法。
ソフトウェアコード内で、不正な変数が使われているか、実行されない命令コードがあるか、などのバグを見つける作業を行う。
プログラムを実行して行うテストでは、テストを行うためのテストデータにより、テストの効果が変わってしまうが、コードレビューなどでは、潜在的に存在するエラーなども見つけることができる。

動的テスト
実際にプログラムを実行してテストを行うこと。
ある条件が成立していなければならない部分にチェック用のコードを入れ、その条件に違反している場合はエラーを出力することで、プログラムをチェックするための手法をアサーションチェッカという。


  [ 例題 ] 
  1. 平成30年度春期 問49  テスト 判定条件網羅 分岐網羅
  2. 平成29年度春期 問53  バグ
  3. 平成29年度秋期 問45  ペネトレーションテスト
  4. 平成29年度秋期 問49  テスト ブラックボックステスト
  5. 平成27年度春期 問46  ペネトレーションテスト
  6. 平成27年度秋期 問47  テスト 判定条件網羅
  7. 平成27年度秋期 問48  テスト ボトムアップテスト
  8. 平成26年度春期 問49  テスト
  9. 平成26年度秋期 問48  テスト ブラックボックステスト
  10. 平成24年度春期 問48  ブラックボックステスト


     

www.it-shikaku.jp