ツールの分類と支援
テストツールは「テスト実行」だけでなく、計画、設計、データの準備など、テストプロセス全体を支援するために存在します。
テストツールの分類
Section titled “テストツールの分類”JSTQBでは、ツールを支援する活動ごとに分類しています。
1. マネジメントの支援ツール
Section titled “1. マネジメントの支援ツール”テスト活動全体の管理を楽にするツールです。
- テストマネジメントツール: テストケースの管理、進捗の追跡、トレーサビリティの確保(Jira, TestRailなど)
- 欠陥マネジメントツール: バグの報告、ステータス管理(Redmine, Jira, Bugzillaなど)
- 構成管理ツール: ソースコードやテストウェアのバージョン管理(Git, Subversionなど)
2. 静的テストの支援ツール
Section titled “2. 静的テストの支援ツール”コードを実行せずにチェックするツールです。
- 静的解析ツール: コーディング規約違反や潜在的なバグを検出(ESLint, SonarQubeなど)
3. テスト設計と実装の支援ツール
Section titled “3. テスト設計と実装の支援ツール”テストケースやテストデータの作成を助けるツールです。
- モデルベースドテストツール: モデル図(状態遷移図など)からテストケースを自動生成する。
- テストデータ準備ツール: 個人情報をマスクしたり、大量のダミーデータを作成したりする。
4. テスト実行とカバレッジの支援ツール
Section titled “4. テスト実行とカバレッジの支援ツール”実際にテストを動かすフェーズのツールです。
- テスト実行ツール: 自動テストスクリプトを実行する(Playwright, Selenium, JUnitなど)
- カバレッジツール: コードの実行網羅率を計測する(JaCoCo, Istanbulなど)
5. 性能計測と動的解析の支援ツール
Section titled “5. 性能計測と動的解析の支援ツール”- 性能テストツール: 負荷をかけたりレスポンス時間を計測する(JMeter, Gatlingなど)