RedmineKit

Test Case Management

QA

Test case, suite, dan bundle yang dapat digunakan ulang — terhubung ke setiap isu dan pipeline CI, dengan keterlacakan penuh dari kebutuhan hingga cacat.

Login demoadmin/12345678

Banyak server: $399

Pengembalian dana dalam 5 hari kerjaPembaruan 12 bulanKode sumber disertakan
Plugin Redmine Test Case Management: Dashboard pengujian di Redmine: cincin tingkat kelulusan 87,8%, tile untuk 70 test case, 1.090 lulus, 82 gagal, 45 terblokir, cakupan otomatisasi 60%, dan 1.242 eksekusi, di atas bilah distribusi hasil, garis tren eksekusi 14 hari, serta daftar kegagalan terbaru dan eksekusi terbaru.
Dashboard pengujian Tingkat kelulusan, distribusi hasil, tren 14 hari, dan kegagalan terbaru untuk satu proyek.
Redmine
5.0 dan yang lebih baru, 6.x, 7.x
Laporan
12, dengan CSV dan Excel
Izin
18, per peran proyek
CI/CD
REST API, autentikasi API key
Bahasa
50 file locale
Pelacak isu
Milik Anda, tanpa perubahan

Test case yang dapat digunakan ulang

Tulis langkah, prasyarat, dan hasil yang diharapkan sekali saja, dengan alur kerja Draf → Tinjauan → Disetujui → Usang. Tidak pernah diduplikasi.

Suite & bundle

Kelompokkan test case ke dalam suite dan bundle yang dapat digunakan ulang dan dilampirkan ke isu sebanyak apa pun — masing-masing menghasilkan eksekusinya sendiri.

Eksekusi yang tidak dapat diubah

Setiap run adalah catatan terpisah yang hanya bisa ditambah — lulus, gagal, terblokir, atau dilewati — lengkap dengan build, commit, lingkungan, dan tangkapan layar.

Pemetaan otomatisasi

Petakan setiap test case ke framework, class, method, dan identifier otomatisasi agar runner CI dapat menjalankannya secara langsung.

REST API untuk CI/CD

Pipeline mengambil tes untuk suatu isu dan mengunggah hasilnya — Jenkins, GitHub Actions, GitLab CI, Azure DevOps, atau Bitbucket.

Dashboard & laporan

Tingkat kelulusan, cakupan otomatisasi dan kebutuhan, serta laporan kesiapan rilis — dapat diekspor ke CSV.

Satu rantai dari kebutuhan hingga cacat yang ditimbulkannya

Tidak ada yang berupa salinan dalam rantai ini. Sebuah isu mengacu pada test case yang membuktikannya, setiap run menambahkan eksekusi, dan eksekusi yang gagal mengacu pada bug yang ditimbulkannya. Ikuti tautannya ke arah mana pun dan Anda akan sampai pada record Redmine yang sebenarnya.

1. Isu

Fitur, story, atau kebutuhan di pelacak apa pun yang sudah Anda gunakan. Plugin ini tidak menambahkan pelacak sendiri.

2. Test case

Ditetapkan satu per satu atau melalui bundle. Test case yang sama, seperti TC-41, dapat digunakan untuk isu sebanyak apa pun.

3. Plan dan run

Plan (TP-2) menetapkan cakupan untuk sebuah rilis; run (TR-5) adalah satu sesi terhadap satu build.

4. Eksekusi

Lulus, gagal, terblokir, atau dilewati, dengan build, commit, lingkungan, hasil per langkah, dan tangkapan layar. Tidak pernah diedit sesudahnya.

5. Cacat

Isu Redmine biasa yang ditautkan dari kegagalan, dibuat secara manual atau otomatis saat tes gagal.

Aturan yang menjaga rantai tetap utuh

Referensi TC-, TB-, TP-, TR-, dan DS- dengan prefiks pilihan Anda, eksekusi yang terkunci pada versi test case yang dijalankan, dan aturan opsional bahwa isu tidak dapat ditutup sebelum tesnya lulus.

Seluruh alur kerja, diambil dari Redmine 6.1 yang sedang berjalan

Ini adalah layar asli dari plugin pada tema Redmine default. Proyek, orang, dan hasilnya adalah data demo untuk toko online fiktif bernama Harbor Storefront.

Tulis: pustaka test case yang dapat digunakan ulang

Cari dan filter berdasarkan modul, status, otomatisasi, dan tag. Setiap test case memiliki langkah terstruktur, jejak review, dan riwayat versinya sendiri.
Plugin Redmine Test Case Management: Daftar test case dengan pencarian, filter, dan pemilih tag, bilah massal untuk melampirkan test case yang cocok ke bundle atau plan, dan baris yang menampilkan referensi, judul, modul, prioritas, status otomatisasi, status review, dan hasil terakhir.
Test case Filter pustaka, lihat hasil terakhir setiap test case, dan lampirkan atau setujui banyak test case sekaligus. Impor dari CSV atau Excel, ekspor ke CSV.
Plugin Redmine Test Case Management: Test case TC-41, Pay with a Visa card and 3-D Secure challenge, menampilkan deskripsi, prasyarat, enam langkah bernomor dengan hasil yang diharapkan, tiga versi, data set yang ditautkan, riwayat review, dan riwayat eksekusi.
Satu test case Langkah dengan hasil yang diharapkan, tiga versi, komentar reviewer, data set yang digunakannya, dan setiap eksekusi sejauh ini.

Rencanakan: bundle, plan rilis, dan data uji

Bundle mengumpulkan test case untuk digunakan ulang. Plan mengikat bundle, isu, tester, dan versi Redmine menjadi satu. Data set memberi satu test case banyak baris data.
Plugin Redmine Test Case Management: Test plan TP-2, Release 2.4.0 regression: progres 100%, 61 test case, 56 lulus, 2 gagal, tingkat kelulusan 91,8%, empat test run milik plan, dua bundle-nya, enam isu yang ditetapkan, dan tiga tester.
Plan rilis Progres dan tingkat kelulusan dihitung dari hasil terbaru setiap test case yang direncanakan di seluruh run milik plan. Versi target, sprint, lingkungan, dan tanggal ada di header.
Plugin Redmine Test Case Management: Enam kartu test bundle: Release 2.4.0 sign-off, Account and sign-in, API contract, Checkout and payments, Full regression, dan Smoke, masing-masing dengan jenis, deskripsi, jumlah test case, dan jumlah isu tempat bundle itu dilampirkan.
Bundle Bundle smoke, regresi, fitur, dan rilis. Lampirkan satu bundle ke isu sebanyak yang Anda mau; test case-nya direferensikan, bukan disalin.
Plugin Redmine Test Case Management: Data set DS-1, Payment cards, dengan enam baris merek kartu, nomor sandbox, masa berlaku, mode 3-D Secure, dan hasil yang diharapkan, serta daftar test case yang menggunakannya.
Data set Baris data uji yang digunakan bersama oleh beberapa test case. Pilih barisnya saat mencatat hasil, sehingga satu test case mencakup enam kartu tanpa enam salinan.

Jalankan: pengujian dilakukan di isu, dan di run

Developer dan tester bekerja di tempat yang sudah mereka gunakan. Setiap hasil adalah eksekusi baru, sehingga riwayatnya sekaligus menjadi jejak audit.
Plugin Redmine Test Case Management: Isu fitur Redmine, Apple Pay at checkout, dengan panel Testing bertanda Failed pada tingkat kelulusan 77,8%. Panel mencantumkan sepuluh test case yang ditetapkan beserta hasil terbarunya, nomor cacat yang ditautkan pada test case yang gagal, pemilih hasil dan tombol Record di setiap baris, kontrol Attach bundle, dan tombol Trigger CI.
Panel Testing pada isu Sepuluh test case yang ditetapkan untuk fitur ini, hasil terbaru masing-masing, cacat yang ditimbulkan oleh kegagalan, dan tombol Record di setiap baris. Hasil masuk ke run yang dipilih di bagian atas panel.
Plugin Redmine Test Case Management: Test run TR-5, 2.4.0 RC2 full regression, sedang berjalan di Staging: 61 direncanakan, 38 lulus, 6 gagal, 1 terblokir, 16 tersisa, dan tingkat kelulusan 84,4%, di atas daftar test case yang direncanakan dengan pemilih hasil untuk masing-masing.
Sebuah test run Satu sesi terhadap satu build. Penghitung mengikuti hasil terbaru per test case, dan sisa pekerjaan terlihat sekilas.
Plugin Redmine Test Case Management: Daftar test run dengan delapan run, masing-masing menampilkan plan-nya, status direncanakan, sedang berjalan, atau selesai, progres seperti 45 dari 61, tingkat kelulusan, dan lingkungan.
Semua run Kandidat regresi, otomatisasi malam hari, pemeriksaan hotfix, dan sesi eksploratif dalam satu daftar.
Plugin Redmine Test Case Management: Formulir Record execution untuk TC-41 dengan field isu, test run, hasil, lingkungan, baris data, nomor build, hasil aktual, dan log, diikuti pemilih hasil dan field hasil aktual untuk masing-masing dari enam langkah, serta unggahan file.
Mencatat hasil Hasil keseluruhan plus hasil per langkah, baris data yang digunakan, nomor build, log, dan tangkapan layar.
Plugin Redmine Test Case Management: Eksekusi nomor 1239, run manual yang gagal untuk TC-44 Pay with Apple Pay on Safari pada build QA 431, dengan SHA commit, durasi, nomor cacat tertaut 9, teks hasil aktual, dan hasil langkah yang menunjukkan langkah satu lulus, langkah dua gagal, serta langkah tiga dan empat tidak dijalankan.
Satu eksekusi Apa yang dijalankan, pada build dan lingkungan mana, langkah mana yang gagal, apa yang dilihat tester, dan cacat apa yang ditimbulkannya.

Putuskan: laporan yang menjawab “bisakah kita rilis?”

Dua belas laporan, masing-masing dengan CSV, Excel, dan cetak. Dua di antaranya dibuat untuk pembahasan rilis.
Plugin Redmine Test Case Management: Laporan Release Readiness yang menunjukkan Not ready for release, tingkat kelulusan 87,8% terhadap target 90%, tile untuk test case, eksekusi, tertunda, lulus, gagal, terblokir, dan cacat terbuka, daftar periksa kesiapan, dan daftar kegagalan terbaru.
Kesiapan rilis Tingkat kelulusan terhadap target yang Anda tetapkan, daftar periksa hal yang masih menghambat rilis, dan kegagalan di baliknya.
Plugin Redmine Test Case Management: Laporan Monitoring: empat tiket berisiko, tidak ada yang terlambat, tiga jatuh tempo dalam tujuh hari, dan satu rilis tanpa test plan, dengan tabel isu yang pengujiannya gagal, terblokir, atau tertunda, versi rilisnya, tanggal jatuh tempo, dan progresnya.
Pemantauan Isu yang pengujiannya belum selesai saat tanggal rilis makin dekat, dan versi yang belum memiliki test plan.
Plugin Redmine Test Case Management: Indeks laporan dengan dua belas kartu: Test Summary, Regression, Automation, Requirement Coverage, Release Readiness, Environment Comparison, Defect Summary, Pass-Rate Trend, Module Coverage, Component Coverage, Execution History, dan Monitoring.
Dua belas laporan Ringkasan, regresi, otomatisasi, cakupan kebutuhan, lingkungan, cacat, tren, cakupan modul dan komponen, riwayat.
Plugin Redmine Test Case Management: Laporan Automation dengan cincin cakupan otomatisasi 60%, 70 test case yang terdiri dari 42 otomatis dan 33 manual, rincian per framework Cypress, Playwright, dan pytest, serta jumlah per status otomatisasi.
Otomatisasi Cakupan, otomatis dibandingkan manual, dan pembagian per framework.

Jalankan sesuai cara Anda: impor, notifikasi, dan pengaturan

Plugin Redmine Test Case Management: Halaman Import test cases dengan unggahan file, unduhan contoh CSV dan Excel, serta daftar kolom yang diterima.
Impor CSV atau Excel, dengan file contoh yang sudah berisi semua header kolom.
Plugin Redmine Test Case Management: Daftar notifikasi dengan eksekusi yang gagal, cacat yang ditautkan, test case yang disetujui, test run yang selesai, dan plan yang selesai, masing-masing dengan orang yang memicunya dan waktunya.
Notifikasi Eksekusi yang gagal, cacat yang ditautkan, persetujuan, dan run yang selesai, di Redmine dan melalui email.
Plugin Redmine Test Case Management: Halaman pengaturan Testing: prefiks referensi, lingkungan default dan daftar lingkungan, target tingkat kelulusan, opsi untuk memblokir penutupan isu hingga test case-nya lulus, pemilihan pelacak, sakelar API CI/CD, pembuatan cacat otomatis saat gagal, dan pelacak cacat.
Pengaturan Prefiks, lingkungan, target tingkat kelulusan, pelacak mana yang mendapat panel, dan aturan pemblokiran penutupan.

Seperti apa tiga puluh hari pengujian dalam laporan

Angka di bawah ini berasal langsung dari proyek demo pada tangkapan layar, dibaca dari laporan plugin itu sendiri: 70 test case dan 1.242 eksekusi antara 9 September dan 8 Oktober 2026. Angka ini menunjukkan apa yang diukur plugin. Ini bukan benchmark atau hasil pelanggan.

Total proyek demo
UkuranNilaiRincian
Test case7061 disetujui, 5 sedang direview
Eksekusi1,242856 otomatis, 386 manual
Tingkat kelulusan87.8%Target 90%
Cakupan otomatisasi60%42 dari 70 test case
Cacat dari kegagalan5Ditautkan ke eksekusi yang gagal
Hasil per lingkungan, dari laporan Environment Comparison
LingkunganEksekusiLulusGagalTerblokirDilewatiTingkat kelulusan
QA70061047291487.1%
Staging3443072010789.2%
DEV162142125387.7%
UAT363131186.1%
Tingkat kelulusan per modul, dari laporan Module Coverage
ModulTest caseEksekusiLulusTingkat kelulusan
API512912395.3%
Katalog811811294.9%
Notifikasi5999393.9%
Admin6625690.3%
Pencarian614312889.5%
Autentikasi1019317289.1%
Checkout813111487.0%
Pesanan6897382.0%
Keranjang814311681.1%
Pembayaran813510376.3%

Di dalam Redmine, angka yang sama muncul di dashboard (cincin tingkat kelulusan, distribusi hasil, tren 14 hari, cakupan modul dan komponen) dan di laporan tabel, masing-masing dengan ekspor CSV dan Excel.

Dibangun di atas satu aturan: test case tidak pernah diduplikasi

Test case yang dapat digunakan ulang

Judul, prasyarat, langkah terstruktur dengan hasil yang diharapkan, modul, komponen, prioritas, tingkat keparahan, jenis, dan tag. Kloning, edit massal, impor, dan ekspor.

Versi yang melindungi riwayat

Mengedit test case yang sudah pernah dieksekusi akan membuat versi baru. Eksekusi lama tetap mengacu pada langkah yang benar-benar dijalankan.

Review dan persetujuan

Draf, sedang direview, disetujui, usang. Setiap keputusan dicatat beserta reviewer, tanggal, dan komentarnya, dan pembuatnya diberi notifikasi.

Bundle, plan, dan run

Bundle mengelompokkan test case untuk digunakan ulang. Plan menetapkan cakupan rilis atau sprint terhadap versi Redmine. Run mencatat satu sesi pada satu build.

Panel pengujian di setiap isu

Test case yang ditetapkan, hasil terbaru, tingkat kelulusan, cacat yang ditautkan, dan pencatatan sekali klik, pada pelacak yang Anda pilih.

Eksekusi yang dapat diaudit

Setiap run menambahkan record dengan hasil, mode, lingkungan, build, commit, durasi, hasil per langkah, log, dan tangkapan layar. Tidak ada yang ditimpa.

Pengujian berbasis data

Data set yang dapat digunakan ulang dengan kolom bernama. Lampirkan ke test case atau seluruh bundle dan catat baris mana yang digunakan setiap eksekusi.

Pemetaan otomatisasi dan CI/CD

Petakan test case ke framework dan identifier yang dipahami runner Anda, lalu biarkan pipeline mengambil apa yang harus dijalankan dan mengunggah hasilnya.

Dashboard dan dua belas laporan

Dashboard yang disusun setiap pengguna dari delapan widget, plus laporan untuk kesiapan, cakupan, tren, lingkungan, cacat, dan pemantauan.

Empat siklus hidup kecil, semuanya terlihat di halaman

RecordAlur utamaStatus lainnya
Test caseDraf → Sedang direview → DisetujuiPerlu perubahan, Usang
Test planDraf → Aktif → SelesaiDiarsipkan
Test runDirencanakan → Sedang berjalan → SelesaiDibatalkan
Hasil eksekusiLulus, Gagal, Terblokir, atau DilewatiTidak dijalankan. Setiap hasil dicatat sebagai manual atau otomatis.

Pipeline Anda menanyakan apa yang harus dijalankan, lalu melaporkan hasilnya

REST API berada di bawah /testcases/api/v1 dan melakukan autentikasi dengan API key Redmine biasa. Apa pun yang dapat mengirim permintaan HTTP dapat menggunakannya. Panduan di dalam plugin menjelaskan langkah penyiapannya dengan URL Anda sendiri yang sudah terisi.

Endpoint di bawah /testcases/api/v1
MetodeEndpointTujuan
GET/issues/:id/testingApa yang harus dijalankan untuk suatu isu
POST/executions/uploadHasil satu build untuk satu isu
POST/executions/bulk_uploadHasil untuk banyak isu atau build
POST/test_runsMembuat run untuk build ini
POST/test_runs/:id/resultsMengirim hasil ke dalam run
GET/test_casesMenampilkan, membuat, dan memperbarui test case
GET/test_plansMenampilkan, membuat, dan memperbarui plan
GET/issues/:id/coverageCakupan pengujian suatu isu
GET/reports/:nameLaporan apa pun dalam format JSON
GET/dashboardMetrik agregat

Mengunggah hasil sebuah build

Kirim POST berisi ID isu, nomor build, SHA commit, lingkungan, dan daftar hasil ke /executions/upload. Hasil dicocokkan dengan test case berdasarkan identifier otomatisasi, ID test case, atau referensi, dan masing-masing menjadi eksekusi baru. Nama hasil dinormalisasi, sehingga passed, failure, dan ignored dari runner Anda semuanya tercatat dengan benar, dan hasil gagal yang dikirim dengan create_defect akan membuat bug yang tertaut.

Delapan belas izin pada satu modul proyek

Testing adalah modul proyek Redmine standar. Aktifkan di tempat Anda melakukan pengujian, dan berikan setiap peran hanya apa yang dibutuhkannya. Tab menu mengikuti izin.

PeranIzin umumYang mereka lakukan
QA leadmanage_test_cases, approve_test_cases, manage_test_bundles, manage_test_plans, assign_test_bundlesMengelola pustaka, menyetujui test case, menyusun bundle dan plan rilis
Testerview_test_cases, execute_tests, manage_test_runs, manage_test_dataMenjalankan tes, mencatat hasil, memelihara data uji
Automation engineermanage_test_automation, view_test_executionsMemetakan test case ke framework dan identifier
Developerview_test_cases, view_test_executions, view_test_runsMelihat apa yang diuji pada suatu isu dan mengapa gagal
Manajer proyekview_test_reports, view_test_plansMembaca laporan kesiapan, cakupan, dan pemantauan
Akun layanan CIupload_test_resultsMengunggah hasil dengan API key-nya, tidak lebih
Administratoradmin_testing_settings, manage_test_environmentsPrefiks, lingkungan, target, dan aturan penutupan

Berjalan di mana pun Redmine Anda berjalan

LingkunganStatusCatatan
Redmine 7.xDidukung
Redmine 6.1DidukungTarget pengembangan, pada Rails 7.2 dan Ruby 3.4. Tangkapan layar di halaman ini berasal dari versi 6.1.2.
Redmine 6.0Didukung
Redmine 5.xDidukung5.0 adalah versi minimum yang dideklarasikan plugin
MySQL 8DidukungDigunakan untuk pengembangan dan untuk demo di halaman ini
Pelacak isuMilik AndaBerfungsi dengan konfigurasi pelacak apa pun. Batasi panel pengujian ke pelacak tertentu, atau biarkan aktif di semuanya.
Gem tambahanSatu, opsionalroo, hanya untuk mengimpor file .xlsx dan .xls

Harga

Satu server

$199

Satu instans Redmine · pengguna tanpa batas · pembaruan selama 12 bulan.

Unlimited users12 months of updatesEmail support
Beli lisensi

Banyak server

$399

Server Redmine tanpa batas · pengguna tanpa batas · pembaruan selama 12 bulan.

Unlimited users12 months of updatesEmail support
Beli lisensi

Butuh Solusi Redmine Kustom?

Mencari fitur yang belum tersedia di plugin kami?

RedmineKit menyediakan pengembangan plugin Redmine kustom, kustomisasi plugin, otomatisasi alur kerja, integrasi pihak ketiga, dan solusi yang disesuaikan untuk bisnis Anda.

Sampaikan kebutuhan Anda. Kami akan meninjau kebutuhan tersebut dan memberikan solusi yang sesuai beserta perkiraan biaya dan jadwalnya.

Beli