🎸

デバッグ JSTQB Foundation Level新シラバスのキーワード解説!

2023/12/02に公開

デバッグとテスト

テストとデバッグは、明確に分離され、ソフトウェア開発プロセスにおける互いに補完的な活動です。

テスト

ソフトウェアの欠陥を発見し、故障を引き起こすことを目的としており、動的テストでは故障を引き起こし、静的テストでは欠陥を直接識別します。

デバッグ

テストによって明らかにされた問題の原因を特定し、解析して修正するプロセスです。

デバッグの60秒動画解説

https://youtube.com/shorts/tDOTRss2FM4

デバッグの流れ

  1. 故障の再現: 故障を再現して問題を特定します。
  2. 診断: 故障の背後にある原因を特定し、解析します。
  3. 原因の修正: 特定された原因を修正し、問題を解決します。
  4. 再テストと文書化: 修正後に再テストを実施し、問題が解決されたかを確認します。また、デバッグプロセス中の発見や修正に関して文書化を行い、知識の共有に役立てます。

デバッグ後はリグレッションテストを通じて、修正がテスト対象の他の部分に故障を引き起こしていないかを確認することも重要です。デバッグはソフトウェア開発プロセスの重要な部分であり、テストと協力することでソフトウェアの品質と信頼性を向上させることができます。

Discussion