RedmineKit

Test Case Management

QA

可重複使用的測試案例、測試套件與測試組合,串接每個議題與 CI 管線,從需求到缺陷完整可追溯。

$199 /單一伺服器
購買申請客製化線上展示
展示帳號登入admin/12345678

多伺服器: $399

5 個工作天內可退款12 個月更新附原始碼
Test Case Management Redmine 外掛:Redmine 中的測試儀表板:87.8% 通過率環形圖,以及 70 個測試案例、1,090 次通過、82 次失敗、45 次受阻、60% 自動化覆蓋率與 1,242 筆執行紀錄的資訊方塊,下方為結果分布長條、14 天執行趨勢線,以及最近失敗與最近執行的清單。
測試儀表板 單一專案的通過率、結果分布、14 天趨勢與最新失敗項目。
Redmine
5.0 以上、6.x、7.x
報表
12 種,支援 CSV 與 Excel
權限
18 項,依專案角色設定
CI/CD
REST API,API 金鑰驗證
語言
50 個語系檔
議題追蹤標籤
沿用您現有的,不做更動

可重複使用的測試案例

步驟、前置條件與預期結果只需撰寫一次,並採用草稿 → 審查 → 已核准 → 已棄用的工作流程。絕不重複。

測試套件與測試組合

將案例分組為測試套件及可重複使用的測試組合,可附加到任意數量的議題,且各自產生獨立的執行紀錄。

不可變更的執行紀錄

每次執行都是一筆獨立、僅可附加的紀錄(通過、失敗、受阻或略過),並附上建置、commit、環境與螢幕截圖。

自動化對應

將每個案例對應到框架、類別、方法與自動化識別碼,讓 CI 執行器能直接執行。

CI/CD REST API

管線可取得議題對應的測試並上傳結果,支援 Jenkins、GitHub Actions、GitLab CI、Azure DevOps 或 Bitbucket。

儀表板與報表

通過率、自動化與需求覆蓋率,以及發行就緒度報表,皆可匯出為 CSV。

從需求到其產生的缺陷,一條完整的鏈

這條鏈中沒有任何副本。議題指向證明它的測試案例,每次執行新增一筆執行紀錄,失敗的執行紀錄則指向它所引發的錯誤。無論從哪個方向沿著連結追溯,抵達的都是真實的 Redmine 紀錄。

1. 議題

您現有任何追蹤標籤中的功能、使用者故事或需求。本外掛不會新增自己的追蹤標籤。

2. 測試案例

可逐一指派,或透過測試組合指派。同一個案例(例如 TC-41)可服務任意數量的議題。

3. 計畫與執行

測試計畫(TP-2)界定一個發行版本的範圍;測試執行(TR-5)是針對單一建置的一次測試作業。

4. 執行紀錄

通過、失敗、受阻或略過,並附上建置、commit、環境、各步驟結果與螢幕截圖。事後永不修改。

5. 缺陷

由失敗結果連結的一般 Redmine 議題,可手動建立,也可在測試失敗時自動建立。

維繫這條鏈的規則

TC-、TB-、TP-、TR- 與 DS- 參照編號,前綴由您自訂;執行紀錄固定對應實際執行的案例版本;另可選擇啟用「測試通過前議題不得結案」的規則。

完整工作流程,擷取自實際運作中的 Redmine 6.1

以下皆為本外掛在 Redmine 預設佈景主題下的真實畫面。專案、人員與結果是虛構網路商店「Harbor Storefront」的展示資料。

撰寫:可重複使用的測試案例庫

可依模組、狀態、自動化與標籤搜尋及篩選。每個案例都有結構化步驟、審查紀錄與獨立的版本歷程。
Test Case Management Redmine 外掛:測試案例清單,含搜尋、篩選條件與標籤選擇器,一條可將符合條件的案例批次加入測試組合或測試計畫的批次操作列,各列顯示參照編號、標題、模組、優先權、自動化狀態、審查狀態與最近結果。
測試案例 篩選案例庫、查看每個案例的最近結果,並一次加入或核准多個案例。可從 CSV 或 Excel 匯入,匯出為 CSV。
Test Case Management Redmine 外掛:測試案例 TC-41「使用 Visa 卡付款並通過 3-D Secure 驗證」,顯示說明、前置條件、六個附預期結果的編號步驟、三個版本、一個連結的資料集、審查歷程與執行歷程。
單一測試案例 附預期結果的步驟、三個版本、審查者的意見、執行時使用的資料集,以及至今的每一筆執行紀錄。

規劃:測試組合、發行計畫與測試資料

測試組合彙集案例以便重複使用。測試計畫將測試組合、議題、測試人員與 Redmine 版本串連在一起。資料集讓一個案例套用多列資料。
Test Case Management Redmine 外掛:測試計畫 TP-2「Release 2.4.0 迴歸測試」:進度 100%,61 個測試案例,56 個通過、2 個失敗,通過率 91.8%,以及該計畫的四次測試執行、兩個測試組合、六個指派的議題與三位測試人員。
發行計畫 進度與通過率依據計畫內各次執行中,每個已規劃案例的最新結果計算。目標版本、衝刺、環境與日期顯示在頁首。
Test Case Management Redmine 外掛:六張測試組合卡片:Release 2.4.0 驗收、帳號與登入、API 合約、結帳與付款、完整迴歸測試與冒煙測試,各顯示類型、說明、測試案例數量與所附加的議題數量。
測試組合 冒煙、迴歸、功能與發行測試組合。一個組合可附加到任意多個議題;案例是被參照,而非複製。
Test Case Management Redmine 外掛:資料集 DS-1「付款卡片」,包含六列卡片品牌、沙箱卡號、到期日、3-D Secure 模式與預期結果,以及使用此資料集的測試案例清單。
資料集 由多個案例共用的測試資料列。記錄結果時選擇所用的資料列,一個案例即可涵蓋六張卡片,無須建立六份副本。

執行:測試直接在議題與測試執行中進行

開發人員與測試人員在原本的工作位置作業。每個結果都是一筆新的執行紀錄,因此歷程本身就是稽核軌跡。
Test Case Management Redmine 外掛:一個 Redmine 功能議題「結帳時支援 Apple Pay」,其測試面板標示為失敗,通過率 77.8%。面板列出十個指派的測試案例及其最新結果,失敗案例上有連結的缺陷編號,每列都有結果選單與記錄按鈕,另有加入測試組合控制項與觸發 CI 按鈕。
議題上的測試面板 指派給此功能的十個案例、各自的最新結果、失敗所引發的缺陷,以及每列上的記錄按鈕。結果會記入面板頂端所選的測試執行。
Test Case Management Redmine 外掛:測試執行 TR-5「2.4.0 RC2 完整迴歸測試」,於 Staging 環境進行中:已規劃 61 個,38 個通過、6 個失敗、1 個受阻、16 個待測,通過率 84.4%,下方為已規劃案例清單,每個案例都有結果選單。
測試執行 針對單一建置的一次測試作業。計數依每個案例的最新結果更新,剩餘工作一目了然。
Test Case Management Redmine 外掛:包含八次測試執行的清單,各顯示所屬計畫、狀態(已規劃、進行中或已完成)、進度(例如 61 個中完成 45 個)、通過率與環境。
所有測試執行 迴歸候選版本、夜間自動化、緊急修正檢查與探索式測試作業,全部集中在一份清單。
Test Case Management Redmine 外掛:TC-41 的記錄執行表單,含議題、測試執行、結果、環境、資料列、建置編號、實際結果與記錄檔等欄位,接著是六個步驟各自的結果選單與實際結果欄位,以及檔案上傳。
記錄結果 整體結果加上每個步驟的結果、所用的資料列、建置編號、記錄檔與螢幕截圖。
Test Case Management Redmine 外掛:執行紀錄編號 1239:TC-44「在 Safari 上使用 Apple Pay 付款」於 QA 建置 431 的一次失敗手動執行,含 commit SHA、耗時、連結的缺陷編號 9、實際結果文字,以及步驟結果:第一步通過、第二步失敗、第三與第四步未執行。
單一執行紀錄 執行了什麼、在哪個建置與環境、哪個步驟失敗、測試人員看到什麼,以及引發了哪個缺陷。

決策:回答「可以上線了嗎?」的報表

十二種報表,皆可匯出 CSV、Excel 及列印。其中兩種專為發行討論而設計。
Test Case Management Redmine 外掛:發行就緒度報表顯示「尚未準備好發行」,通過率 87.8%,目標為 90%,另有案例、執行紀錄、待處理、通過、失敗、受阻與未解決缺陷的資訊方塊、就緒檢查清單及最近失敗清單。
發行就緒度 通過率與您設定的目標對照、仍阻礙發行的項目檢查清單,以及背後的失敗項目。
Test Case Management Redmine 外掛:監控報表:四張有風險的議題單,無逾期,三張將於七天內到期,一個發行版本尚無測試計畫,並以表格列出測試結果為失敗、受阻或待處理的議題,以及其發行版本、到期日與進度。
監控 發行日期逼近但測試尚未完成的議題,以及仍沒有測試計畫的版本。
Test Case Management Redmine 外掛:報表索引頁,含十二張卡片:測試摘要、迴歸測試、自動化、需求覆蓋率、發行就緒度、環境比較、缺陷摘要、通過率趨勢、模組覆蓋率、元件覆蓋率、執行歷程與監控。
十二種報表 摘要、迴歸測試、自動化、需求覆蓋率、環境、缺陷、趨勢、模組與元件覆蓋率、歷程。
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 開關、失敗時自動建立缺陷,以及缺陷追蹤標籤。
設定 前綴、環境、通過率目標、哪些追蹤標籤顯示面板,以及禁止結案規則。

三十天的測試在報表中呈現的樣貌

以下數據直接取自螢幕截圖中的展示專案,讀取自本外掛自身的報表:2026 年 9 月 9 日至 10 月 8 日期間的 70 個測試案例與 1,242 筆執行紀錄。這些數據說明本外掛能衡量什麼,並非效能基準或客戶成果。

展示專案總計
指標數值明細
測試案例7061 個已核准,5 個審查中
執行紀錄1,242856 筆自動化,386 筆手動
通過率87.8%目標 90%
自動化覆蓋率60%70 個案例中的 42 個
由失敗產生的缺陷5連結至失敗的執行紀錄
依環境的結果,取自環境比較報表
環境執行紀錄通過失敗受阻略過通過率
QA70061047291487.1%
Staging3443072010789.2%
DEV162142125387.7%
UAT363131186.1%
依模組的通過率,取自模組覆蓋率報表
模組案例執行紀錄通過通過率
API512912395.3%
商品目錄811811294.9%
通知5999393.9%
管理後台6625690.3%
搜尋614312889.5%
身分驗證1019317289.1%
結帳813111487.0%
訂單6897382.0%
購物車814311681.1%
付款813510376.3%

在 Redmine 內,同樣的數字會出現在儀表板上(通過率環形圖、結果分布、14 天趨勢、模組與元件覆蓋率),也會出現在表格式報表中,且每份報表都可匯出 CSV 與 Excel。

圍繞一條規則打造:測試案例絕不重複

可重複使用的測試案例

標題、前置條件、附預期結果的結構化步驟、模組、元件、優先權、嚴重度、類型與標籤。支援複製、批次編輯、匯入與匯出。

保護歷程的版本機制

編輯已執行過的案例時會建立新版本。舊的執行紀錄仍指向當時實際執行的步驟。

審查與核准

草稿、審查中、已核准、已棄用。每項決定都會連同審查者、日期與意見一併記錄,並通知作者。

測試組合、計畫與執行

測試組合將案例分組以便重複使用。測試計畫依 Redmine 版本界定一次發行或衝刺的範圍。測試執行記錄針對單一建置的一次測試作業。

每個議題都有測試面板

在您選擇的追蹤標籤上顯示指派的案例、最新結果、通過率、連結的缺陷,並可一鍵記錄。

可稽核的執行紀錄

每次執行都會新增一筆紀錄,含結果、模式、環境、建置、commit、耗時、步驟結果、記錄檔與螢幕截圖。任何內容都不會被覆寫。

資料驅動測試

具有具名欄位的可重複使用資料集。可附加到案例或整個測試組合,並記錄每筆執行紀錄使用了哪一列。

自動化對應與 CI/CD

將案例對應到框架及您的執行器能識別的識別碼,再讓管線取得要執行的項目並上傳結果。

儀表板與十二種報表

每位使用者可用八種小工具自行配置的儀表板,另有就緒度、覆蓋率、趨勢、環境、缺陷與監控報表。

四個小型生命週期,全都清楚呈現在頁面上

紀錄主要流程其他狀態
測試案例草稿 → 審查中 → 已核准要求修改、已棄用
測試計畫草稿 → 進行中 → 已完成已封存
測試執行已規劃 → 進行中 → 已完成已中止
執行結果通過、失敗、受阻或略過未執行。每個結果都會標記為手動或自動化。

您的管線先詢問要執行什麼,再回報結果

REST API 位於 /testcases/api/v1 之下,使用一般的 Redmine API 金鑰驗證。任何能發送 HTTP 請求的工具都能使用。外掛內建的指南會帶您完成設定,並自動填入您自己的 URL。

/testcases/api/v1 下的端點
方法端點用途
GET/issues/:id/testing議題要執行哪些測試
POST/executions/upload單一議題在單一建置的結果
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、建置編號、commit SHA、環境與結果清單以 POST 送至 /executions/upload。結果會依自動化識別碼、案例 id 或參照編號對應到案例,且每個結果都會成為一筆新的執行紀錄。結果名稱會經過正規化,因此執行器回傳的 passed、failure 與 ignored 都能正確歸類;附帶 create_defect 送出的失敗結果則會建立一個連結的錯誤議題。

單一專案模組上的十八項權限

測試是標準的 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_results僅以其 API 金鑰上傳結果,不做其他事
管理員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支援用於開發及本頁的展示
議題追蹤標籤沿用您現有的適用於任何追蹤標籤設定。可將測試面板限定於選定的追蹤標籤,或全部啟用。
額外的 gem一個,選用roo,僅用於匯入 .xlsx 與 .xls 檔案

價格

單一伺服器

$199

一個 Redmine 執行個體 · 使用者人數不限 · 12 個月更新。

Unlimited users12 months of updatesEmail support
購買授權

多伺服器

$399

Redmine 伺服器數量不限 · 使用者人數不限 · 12 個月更新。

Unlimited users12 months of updatesEmail support
購買授權

需要客製化的 Redmine 解決方案嗎?

想要的功能在我們現有的外掛中找不到嗎?

RedmineKit 提供 Redmine 外掛客製化開發、外掛修改、工作流程自動化、第三方系統整合,以及為您的業務量身打造的解決方案。

請告訴我們您的需求。我們會評估需求,並提出合適的解決方案,附上預估費用與時程。

購買