Skip to content

ツールの分類と支援

テストツールは「テスト実行」だけでなく、計画、設計、データの準備など、テストプロセス全体を支援するために存在します。

JSTQBでは、ツールを支援する活動ごとに分類しています。

テスト活動全体の管理を楽にするツールです。

  • テストマネジメントツール: テストケースの管理、進捗の追跡、トレーサビリティの確保(Jira, TestRailなど)
  • 欠陥マネジメントツール: バグの報告、ステータス管理(Redmine, Jira, Bugzillaなど)
  • 構成管理ツール: ソースコードやテストウェアのバージョン管理(Git, Subversionなど)

コードを実行せずにチェックするツールです。

  • 静的解析ツール: コーディング規約違反や潜在的なバグを検出(ESLint, SonarQubeなど)

3. テスト設計と実装の支援ツール

Section titled “3. テスト設計と実装の支援ツール”

テストケースやテストデータの作成を助けるツールです。

  • モデルベースドテストツール: モデル図(状態遷移図など)からテストケースを自動生成する。
  • テストデータ準備ツール: 個人情報をマスクしたり、大量のダミーデータを作成したりする。

4. テスト実行とカバレッジの支援ツール

Section titled “4. テスト実行とカバレッジの支援ツール”

実際にテストを動かすフェーズのツールです。

  • テスト実行ツール: 自動テストスクリプトを実行する(Playwright, Selenium, JUnitなど)
  • カバレッジツール: コードの実行網羅率を計測する(JaCoCo, Istanbulなど)

5. 性能計測と動的解析の支援ツール

Section titled “5. 性能計測と動的解析の支援ツール”
  • 性能テストツール: 負荷をかけたりレスポンス時間を計測する(JMeter, Gatlingなど)