RedmineKit

Test Case Management

QA

再利用できるテストケース、スイート、バンドル。すべてのチケットと CI パイプラインに接続し、要件から不具合までを完全に追跡します。

デモ用ログインadmin/12345678

複数サーバー: $399

5 営業日以内の返金12 か月のアップデートソース同梱
Test Case Management(Redmine プラグイン):Redmine 上のテストダッシュボード。合格率 87.8% のリングに、テストケース 70 件、合格 1,090 件、不合格 82 件、ブロック 45 件、自動化カバレッジ 60%、実行 1,242 件のタイルが並び、その下に結果分布バー、14 日間の実行トレンドの折れ線、最近の不合格と最近の実行の一覧があります。
テストダッシュボード 1 つのプロジェクトの合格率、結果分布、14 日間のトレンド、直近の不合格をまとめて表示。
Redmine
5.0 以降、6.x, 7.x
レポート
12 種類、CSV・Excel 出力付き
権限
18 個、プロジェクトのロール単位
CI/CD
REST API、API キー認証
言語
50 のロケールファイル
チケットのトラッカー
お使いのものをそのまま
  • Reusable test cases

  • Suites & bundles

  • Immutable executions

  • Automation mapping

  • CI/CD REST API

  • Dashboards & reports

要件から、そこで見つかった不具合までを 1 本の鎖でつなぐ

この鎖の中にコピーは 1 つもありません。チケットはそれを検証するテストケースを指し、実施するたびに実行が 1 件追加され、不合格の実行はそこから起票されたバグを指します。どちら向きにリンクをたどっても、行き着くのは実在する Redmine のレコードです。

1. チケット

すでにお使いのトラッカーにある機能、ストーリー、要件。プラグインが独自のトラッカーを追加することはありません。

2. テストケース

1 件ずつ、またはバンドル経由で割り当てます。TC-41 のような同じケースを、いくつのチケットにでも使えます。

3. 計画とテストラン

計画(TP-2)はリリースの範囲を決め、テストラン(TR-5)は 1 つのビルドに対する 1 回のセッションです。

4. 実行

合格、不合格、ブロック、スキップのいずれか。ビルド、コミット、環境、ステップごとの結果、スクリーンショットも記録します。後から編集されることはありません。

5. 不具合

不合格の実行からリンクされる、通常の Redmine チケット。手動で起票することも、テストの失敗時に自動で起票することもできます。

鎖をつなぎとめるルール

TC-、TB-、TP-、TR-、DS- の参照番号はプレフィックスを自由に設定でき、実行は実施時点のケースのバージョンに固定されます。テストが合格するまでチケットを完了できないようにするルールも任意で使えます。

稼働中の Redmine 6.1 で撮影した、ワークフローの全体像

いずれも Redmine 標準テーマ上の、プラグインの実際の画面です。プロジェクト、登場人物、結果は、Harbor Storefront という架空の Web ショップのデモデータです。

書く:再利用できるテストケースのライブラリ

モジュール、ステータス、自動化、タグで検索・絞り込み。各ケースは構造化されたステップ、レビューの記録、独自のバージョン履歴を持ちます。
Test Case Management(Redmine プラグイン):テストケース一覧。検索、フィルタ、タグ選択に加え、条件に合うケースをバンドルや計画にまとめて追加する一括操作バーがあり、各行には参照番号、タイトル、モジュール、優先度、自動化ステータス、レビュー状態、最新の結果が表示されています。
テストケース ライブラリを絞り込み、すべてのケースの最新結果を確認し、複数のケースをまとめて追加・承認できます。CSV や Excel からインポートし、CSV にエクスポートできます。
Test Case Management(Redmine プラグイン):テストケース TC-41「Pay with a Visa card and 3-D Secure challenge」。説明、事前条件、期待結果付きの 6 つの番号付きステップ、3 つのバージョン、リンクされたデータセット、レビュー履歴、実行履歴が表示されています。
1 件のテストケース 期待結果付きのステップ、3 つのバージョン、レビュアーのコメント、実行に使うデータセット、これまでのすべての実行。

計画する:バンドル、リリース計画、テストデータ

バンドルは再利用のためにケースをまとめます。計画はバンドル、チケット、テスター、Redmine のバージョンを 1 つに結び付けます。データセットは 1 つのケースに複数の行を供給します。
Test Case Management(Redmine プラグイン):テスト計画 TP-2「Release 2.4.0 regression」。進捗 100%、テストケース 61 件、合格 56 件、不合格 2 件、合格率 91.8%。計画に含まれる 4 件のテストラン、2 つのバンドル、割り当てられた 6 件のチケット、3 人のテスターが表示されています。
リリース計画 進捗と合格率は、計画内のテストランを通じた各ケースの最新結果から算出されます。対象バージョン、スプリント、環境、日付はヘッダーに表示されます。
Test Case Management(Redmine プラグイン):6 枚のテストバンドルのカード:Release 2.4.0 sign-off、Account and sign-in、API contract、Checkout and payments、Full regression、Smoke。それぞれに種別、説明、テストケース数、紐付けられたチケット数が表示されています。
バンドル スモーク、リグレッション、機能、リリースの各バンドル。1 つのバンドルをいくつのチケットにでも紐付けられます。ケースは参照されるだけで、コピーはされません。
Test Case Management(Redmine プラグイン):データセット DS-1「Payment cards」。カードブランド、サンドボックス番号、有効期限、3-D Secure モード、期待される結果の 6 行と、このデータセットを使うテストケースの一覧が表示されています。
データセット 複数のケースで共有するテストデータの行です。結果を記録するときに行を選ぶので、1 つのケースを 6 つに複製しなくても 6 種類のカードをカバーできます。

実施する:テストはチケット上で、そしてテストランの中で

開発者もテスターも、いつもの場所で作業できます。結果は毎回新しい実行として記録されるため、履歴がそのまま監査証跡になります。
Test Case Management(Redmine プラグイン):Redmine の機能チケット「Apple Pay at checkout」。「テスト」パネルには「不合格」と合格率 77.8% が表示されています。パネルには割り当てられた 10 件のテストケースと最新の結果、不合格のケースにリンクされた不具合の番号、各行の結果セレクターと「記録」ボタン、バンドルの追加コントロール、CI の起動ボタンが並んでいます。
チケット上の「テスト」パネル この機能に割り当てられた 10 件のケース、それぞれの最新結果、不合格から起票された不具合、そして各行の「記録」ボタン。結果は、パネル上部で選択したテストランに記録されます。
Test Case Management(Redmine プラグイン):テストラン TR-5「2.4.0 RC2 full regression」。Staging 環境で進行中:予定 61 件、合格 38 件、不合格 6 件、ブロック 1 件、残り 16 件、合格率 84.4%。その下に、予定されたケースの一覧と各ケースの結果セレクターが表示されています。
テストラン 1 つのビルドに対する 1 回のセッション。カウンターはケースごとの最新結果に連動し、残りの作業がひと目でわかります。
Test Case Management(Redmine プラグイン):8 件のテストランの一覧。それぞれに計画、ステータス(予定、進行中、完了)、「45 / 61」のような進捗、合格率、環境が表示されています。
すべてのテストラン リグレッション候補、夜間の自動テスト、ホットフィックスの確認、探索的テストのセッションを 1 つの一覧で。
Test Case Management(Redmine プラグイン):TC-41 の実行記録フォーム。チケット、テストラン、結果、環境、データ行、ビルド番号、実際の結果、ログの各フィールドに続き、6 つのステップそれぞれの結果セレクターと実際の結果の入力欄、ファイルのアップロード欄があります。
結果を記録する 全体の結果とステップごとの結果、使用したデータ行、ビルド番号、ログ、スクリーンショット。
Test Case Management(Redmine プラグイン):実行番号 1239。TC-44「Pay with Apple Pay on Safari」を QA 環境のビルド 431 で手動実行し、不合格となった記録です。コミット SHA、所要時間、リンクされた不具合 9 番、実際の結果のテキストに加え、ステップ 1 は合格、ステップ 2 は不合格、ステップ 3 と 4 は未実行というステップごとの結果が表示されています。
1 件の実行 何を、どのビルドと環境で実行したか。どのステップが失敗し、テスターが何を見て、どの不具合が起票されたか。

判断する:「出荷できるか?」に答えるレポート

12 種類のレポートは、いずれも CSV、Excel、印刷に対応。そのうち 2 つは、リリース判定の議論のために作られています。
Test Case Management(Redmine プラグイン):リリース準備状況レポート。「リリース準備未完了」の表示、目標 90% に対して合格率 87.8%、ケース、実行、保留、合格、不合格、ブロック、未完了の不具合のタイル、準備状況のチェックリスト、最近の不合格の一覧が表示されています。
リリース準備状況 設定した目標に対する合格率、リリースをまだ妨げている項目のチェックリスト、その原因となっている不合格。
Test Case Management(Redmine プラグイン):モニタリングレポート。リスクのあるチケット 4 件、期限超過なし、7 日以内に期限を迎えるもの 3 件、テスト計画のないリリース 1 件。テストが不合格、ブロック、保留のいずれかになっているチケットの表に、リリースバージョン、期日、進捗が表示されています。
モニタリング リリース日が近づいてもテストが終わっていないチケットと、まだテスト計画のないバージョン。
Test Case Management(Redmine プラグイン):12 枚のカードが並ぶレポート一覧:テストサマリー、リグレッション、自動化、要件カバレッジ、リリース準備状況、環境比較、不具合サマリー、合格率トレンド、モジュールカバレッジ、コンポーネントカバレッジ、実行履歴、モニタリング。
12 種類のレポート サマリー、リグレッション、自動化、要件カバレッジ、環境、不具合、トレンド、モジュール・コンポーネントカバレッジ、履歴。
Test Case Management(Redmine プラグイン):自動化レポート。自動化カバレッジ 60% のリング、テストケース 70 件のうち自動 42 件・手動 33 件、Cypress、Playwright、pytest のフレームワーク別内訳、自動化ステータス別の件数が表示されています。
自動化 カバレッジ、自動と手動の比較、フレームワーク別の内訳。

自分たちのやり方で運用:インポート、通知、設定

Test Case Management(Redmine プラグイン):テストケースのインポートページ。ファイルのアップロード欄、CSV と Excel のサンプルのダウンロード、受け付ける列の一覧があります。
インポート CSV または Excel。すべての列見出しが入ったサンプルファイル付き。
Test Case Management(Redmine プラグイン):通知の一覧。不合格の実行、リンクされた不具合、承認されたテストケース、完了したテストラン、完了した計画が並び、それぞれに操作した人と日時が表示されています。
通知 不合格の実行、リンクされた不具合、承認、完了したテストランを、Redmine 上とメールでお知らせ。
Test Case Management(Redmine プラグイン):テスト設定ページ:参照番号のプレフィックス、デフォルトの環境と環境の一覧、合格率の目標、テストケースが合格するまでチケットの完了をブロックするオプション、トラッカーの選択、CI/CD API のスイッチ、不合格時の不具合の自動作成、不具合用のトラッカー。
設定 プレフィックス、環境、合格率の目標、パネルを表示するトラッカー、完了ブロックのルール。

30 日間のテストは、レポートでこう見える

以下の数値は、スクリーンショットのデモプロジェクトについて、プラグイン自身のレポートからそのまま読み取ったものです。2026 年 9 月 9 日から 10 月 8 日までの、テストケース 70 件、実行 1,242 件が対象です。プラグインが何を計測するかを示すもので、ベンチマークでもお客様の実績でもありません。

デモプロジェクトの合計
指標値詳細
テストケース70承認済み 61 件、レビュー中 5 件
実行1,242自動 856 件、手動 386 件
合格率87.8%目標 90%
自動化カバレッジ60%70 件中 42 件
不合格から起票された不具合5不合格の実行にリンク
環境別の結果(環境比較レポートより)
環境実行合格不合格ブロックスキップ合格率
QA70061047291487.1%
Staging3443072010789.2%
DEV162142125387.7%
UAT363131186.1%
モジュール別の合格率(モジュールカバレッジレポートより)
モジュールケース実行合格合格率
API512912395.3%
Catalog811811294.9%
通知5999393.9%
Admin6625690.3%
Search614312889.5%
Authentication1019317289.1%
Checkout813111487.0%
Orders6897382.0%
Cart814311681.1%
Payments813510376.3%

Redmine 上では、同じ数値がダッシュボード(合格率リング、結果分布、14 日間のトレンド、モジュール・コンポーネントカバレッジ)と表形式のレポートに表示され、いずれも CSV と Excel にエクスポートできます。

たった 1 つのルールを軸に設計:テストケースは決して複製しない

再利用できるテストケース

タイトル、事前条件、期待結果付きの構造化されたステップ、モジュール、コンポーネント、優先度、重要度、種別、タグ。複製、一括編集、インポート、エクスポートに対応します。

履歴を守るバージョン管理

すでに実行されたケースを編集すると、新しいバージョンが作成されます。過去の実行は、実際に実施したステップを指し続けます。

レビューと承認

下書き、レビュー中、承認済み、非推奨。すべての判断はレビュアー、日付、コメントとともに記録され、作成者に通知されます。

バンドル、計画、テストラン

バンドルは再利用のためにケースをまとめます。計画は Redmine のバージョンに対して、リリースやスプリントの範囲を定めます。テストランは 1 つのビルドに対する 1 回のセッションを記録します。

すべてのチケットにテストパネル

割り当てられたケース、最新の結果、合格率、リンクされた不具合、1 クリックでの記録を、選んだトラッカーに表示します。

監査できる実行記録

実施するたびに、結果、実行方法、環境、ビルド、コミット、所要時間、ステップごとの結果、ログ、スクリーンショットを含むレコードが追加されます。上書きされるものはありません。

データ駆動テスト

名前付きの列を持つ、再利用できるデータセット。ケースやバンドル全体に紐付け、各実行でどの行を使ったかを記録します。

自動化のマッピングと CI/CD

ケースをフレームワークと、テストランナーが理解できる識別子に対応付けます。あとはパイプラインが実行対象を取得し、結果をアップロードします。

ダッシュボードと 12 種類のレポート

ユーザーごとに 8 種類のウィジェットを並べられるダッシュボードと、リリース準備状況、カバレッジ、トレンド、環境、不具合、モニタリングのレポート。

4 つの小さなライフサイクルが、すべて画面上で見える

レコード主な流れその他の状態
テストケース下書き → レビュー中 → 承認済み修正依頼、非推奨
テスト計画下書き → 有効 → 完了アーカイブ済み
テストラン予定 → 進行中 → 完了中止
実行結果合格、不合格、ブロック、スキップ未実行。各結果は手動または自動として記録されます。

パイプラインが実行対象を問い合わせ、結果を報告する

REST API は /testcases/api/v1 配下にあり、通常の Redmine API キーで認証します。HTTP リクエストを送れるものなら何からでも利用できます。プラグイン内のガイドが、お使いの環境の URL を埋め込んだ状態でセットアップ手順を案内します。

/testcases/api/v1 配下のエンドポイント
メソッドエンドポイント用途
GET/issues/:id/testingチケットに対して実行すべきテスト
POST/executions/upload1 つのチケットに対する 1 ビルド分の結果
POST/executions/bulk_upload複数のチケットやビルドの結果
POST/test_runsこのビルド用のテストランを作成
POST/test_runs/:id/resultsテストランに結果を送信
GET/test_casesケースの一覧・作成・更新
GET/test_plans計画の一覧・作成・更新
GET/issues/:id/coverageチケットのテストカバレッジ
GET/reports/:name任意のレポートを JSON で取得
GET/dashboard集計メトリクス

ビルドの結果をアップロードする

チケット ID、ビルド番号、コミット SHA、環境、結果のリストを /executions/upload に POST します。結果は自動化識別子、ケース ID、または参照番号でケースと照合され、1 件ごとに新しい実行になります。結果の名称は正規化されるため、テストランナーが返す passed、failure、ignored もすべて正しく取り込まれます。不合格の結果に create_defect を付けて送ると、リンクされたバグが起票されます。

1 つのプロジェクトモジュールに 18 個の権限

テストは Redmine 標準のプロジェクトモジュールです。テストを行うプロジェクトで有効にし、各ロールには必要な権限だけを与えてください。メニューのタブは権限に応じて表示されます。

ロール主な権限担当する作業
QA リードmanage_test_cases, approve_test_cases, manage_test_bundles, manage_test_plans, assign_test_bundlesライブラリを管理し、ケースを承認し、バンドルとリリース計画を作成
テスターview_test_cases, execute_tests, manage_test_runs, manage_test_dataテストを実施し、結果を記録し、テストデータを保守
自動化エンジニアmanage_test_automation, view_test_executionsケースをフレームワークと識別子に対応付け
開発者view_test_cases, view_test_executions, view_test_runsチケットで何がテストされ、なぜ失敗したかを確認
プロジェクトマネージャーview_test_reports, view_test_plansリリース準備状況、カバレッジ、モニタリングのレポートを確認
CI サービスアカウントupload_test_resultsAPI キーで結果をアップロードするだけ
管理者admin_testing_settings, manage_test_environmentsプレフィックス、環境、目標、完了ルール

お使いの Redmine が動く環境で、そのまま動く

環境対応状況備考
Redmine 7.x対応
Redmine 6.1対応開発ターゲット。Rails 7.2 と Ruby 3.4 上で動作します。このページのスクリーンショットは 6.1.2 のものです。
Redmine 6.0対応
Redmine 5.x対応プラグインが宣言する最低バージョンは 5.0
MySQL 8対応開発と、このページのデモに使用
チケットのトラッカーお使いのものどのようなトラッカー構成でも動作します。テストパネルを選んだトラッカーに限定することも、すべてに表示したままにすることもできます。
追加の gem1 つ(任意)roo。.xlsx と .xls ファイルのインポートにのみ使用

価格

サーバー 1 台

$199

Redmine インスタンス 1 つ · ユーザー数無制限 · 12 か月のアップデート。

Unlimited users12 months of updatesEmail support
ライセンスを購入

複数サーバー

$399

Redmine サーバー数無制限 · ユーザー数無制限 · 12 か月のアップデート。

Unlimited users12 months of updatesEmail support
ライセンスを購入

Redmine のカスタムソリューションが必要ですか?

既存のプラグインにない機能をお探しですか?

RedmineKit は、Redmine プラグインのカスタム開発、既存プラグインのカスタマイズ、ワークフローの自動化、外部システムとの連携など、貴社に合わせたソリューションを提供します。

ご要望をお聞かせください。要件を確認し、概算費用とスケジュールを添えて最適な解決策をご提案します。

購入