🎸

テスト JSTQB Foundation Level新シラバスのキーワード解説!

2023/12/03に公開

テストとは?

テストの目的は下記の通りです。

  • 要件、ユーザーストーリー、設計、およびコードなを評価する
  • 故障を引き起こし、欠陥を検出する
  • テスト対象のカバレッジを確保する
  • リスクをコントロールする
  • 要件が満たされているかどうかを検証する
  • テスト対象が契約、法律、規制などの制約に適合していることを検証する
  • ステークホルダーに情報を提供する
  • 信頼を積み上げる(リリース判定に使う)

まとめると、欠陥を検出し、それによってテスト対象の品質向上に間接的に貢献することです。発見された欠陥は、テストではなく、デバッグプロセスによって取り除かれます。

テストの60秒動画解説!

https://youtube.com/shorts/YcDrXhg4sNE?feature=share

デバッグとテスト

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

デバッグ

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

デバッグの流れ

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

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

Discussion