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일 실행 추세선, 최근 실패 및 최근 실행 목록.
테스트 대시보드 한 프로젝트의 통과율, 결과 분포, 14일 추세, 최근 실패.
Redmine
5.0 이상, 6.x, 7.x
보고서
12종, CSV 및 Excel 지원
권한
18개, 프로젝트 역할별
CI/CD
REST API, API 키 인증
언어
로캘 파일 50개
일감 유형
기존 유형 그대로

재사용 가능한 테스트 케이스

단계, 사전 조건, 기대 결과를 한 번만 작성하고 초안 → 검토 → 승인 → 폐기 워크플로로 관리합니다. 중복 작성이 필요 없습니다.

스위트 및 번들

케이스를 스위트와 재사용 가능한 번들로 묶어 원하는 만큼의 일감에 연결할 수 있으며, 각 일감마다 별도의 실행 기록이 생성됩니다.

변경 불가능한 실행 기록

모든 실행은 추가만 가능한 별도의 기록으로 남습니다. 통과, 실패, 차단됨, 건너뜀 결과와 함께 빌드, 커밋, 환경, 스크린샷이 저장됩니다.

자동화 매핑

각 케이스를 프레임워크, 클래스, 메서드, 자동화 식별자에 매핑하여 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. 실행

통과, 실패, 차단됨, 건너뜀 결과와 함께 빌드, 커밋, 환경, 단계별 결과, 스크린샷을 기록합니다. 이후에는 수정되지 않습니다.

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 “Pay with a Visa card and 3-D Secure challenge”: 설명, 사전 조건, 기대 결과가 포함된 번호 매긴 6단계, 3개 버전, 연결된 데이터 세트, 검토 이력, 실행 이력.
하나의 테스트 케이스 기대 결과가 포함된 단계, 3개 버전, 검토자 의견, 실행에 사용하는 데이터 세트, 지금까지의 모든 실행.

계획: 번들, 릴리스 계획, 테스트 데이터

번들은 재사용할 케이스를 모읍니다. 계획은 번들, 일감, 테스터, Redmine 버전을 하나로 묶습니다. 데이터 세트는 하나의 케이스에 여러 행의 데이터를 제공합니다.
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. 각 카드에 유형, 설명, 테스트 케이스 수, 연결된 일감 수가 표시됩니다.
번들 스모크, 회귀, 기능, 릴리스 번들. 하나의 번들을 원하는 만큼의 일감에 연결할 수 있으며, 케이스는 복사되지 않고 참조됩니다.
Test Case Management Redmine 플러그인: 데이터 세트 DS-1 “Payment cards”: 카드 브랜드, 샌드박스 번호, 유효 기간, 3-D Secure 모드, 기대 결과로 구성된 6개 행과 이를 사용하는 테스트 케이스 목록.
데이터 세트 여러 케이스가 공유하는 테스트 데이터 행. 결과를 기록할 때 행을 선택하므로, 케이스 하나를 6개 복사하지 않고도 카드 6종을 모두 다룰 수 있습니다.

실행: 테스트는 일감에서, 그리고 런에서 진행됩니다

개발자와 테스터는 지금 일하는 곳에서 그대로 작업합니다. 각 결과는 새로운 실행 기록이 되므로 이력이 곧 감사 추적입니다.
Test Case Management Redmine 플러그인: Redmine 기능 일감 “Apple Pay at checkout”: 통과율 77.8%에서 실패로 표시된 테스트 패널. 패널에는 할당된 테스트 케이스 10개와 각 최신 결과, 실패한 케이스에 연결된 결함 번호, 행마다 결과 선택 항목과 기록 버튼, 번들 연결 컨트롤, CI 실행 버튼이 있습니다.
일감의 테스트 패널 이 기능에 할당된 케이스 10개, 각 케이스의 최신 결과, 실패로 등록된 결함, 그리고 행마다 있는 기록 버튼. 결과는 패널 상단에서 선택한 런에 기록됩니다.
Test Case Management Redmine 플러그인: Staging에서 진행 중인 테스트 런 TR-5 “2.4.0 RC2 full regression”: 계획 61개, 통과 38개, 실패 6개, 차단 1개, 남음 16개, 통과율 84.4%, 그 아래 각 케이스별 결과 선택 항목이 있는 계획된 케이스 목록.
테스트 런 하나의 빌드를 대상으로 한 한 번의 세션. 카운터는 케이스별 최신 결과를 따르며, 남은 작업을 한눈에 확인할 수 있습니다.
Test Case Management Redmine 플러그인: 런 8개가 있는 테스트 런 목록: 각 런의 계획, 계획됨·진행 중·완료 상태, 61개 중 45개 같은 진행률, 통과율, 환경.
전체 런 회귀 테스트 후보, 야간 자동화, 핫픽스 점검, 탐색적 테스트 세션을 하나의 목록에서 확인합니다.
Test Case Management Redmine 플러그인: TC-41의 실행 기록 양식: 일감, 테스트 런, 결과, 환경, 데이터 행, 빌드 번호, 실제 결과, 로그 항목, 이어서 6개 단계별 결과 선택 항목과 실제 결과 항목, 파일 업로드.
결과 기록 전체 결과와 단계별 결과, 사용한 데이터 행, 빌드 번호, 로그, 스크린샷.
Test Case Management Redmine 플러그인: 실행 번호 1239: QA 빌드 431에서 TC-44 “Pay with Apple Pay on Safari”를 수동으로 실행해 실패한 기록. 커밋 SHA, 소요 시간, 연결된 결함 번호 9, 실제 결과 텍스트, 그리고 1단계 통과, 2단계 실패, 3·4단계 미실행을 보여 주는 단계별 결과.
하나의 실행 기록 무엇을 어떤 빌드와 환경에서 실행했는지, 어떤 단계가 실패했는지, 테스터가 무엇을 보았는지, 어떤 결함이 등록되었는지 보여 줍니다.

결정: “출시해도 되는가?”에 답하는 보고서

12가지 보고서 모두 CSV, Excel, 인쇄를 지원합니다. 그중 두 가지는 릴리스 논의를 위해 만들어졌습니다.
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%
카탈로그811811294.9%
알림5999393.9%
관리6625690.3%
검색614312889.5%
인증1019317289.1%
체크아웃813111487.0%
주문6897382.0%
장바구니814311681.1%
결제813510376.3%

Redmine 안에서도 같은 수치가 대시보드(통과율 링, 결과 분포, 14일 추세, 모듈 및 컴포넌트 커버리지)와 표 형식 보고서에 표시되며, 각각 CSV와 Excel로 내보낼 수 있습니다.

하나의 원칙을 중심으로 설계: 테스트 케이스는 절대 중복되지 않습니다

재사용 가능한 테스트 케이스

제목, 사전 조건, 기대 결과가 포함된 구조화된 단계, 모듈, 컴포넌트, 우선순위, 심각도, 유형, 태그. 복제, 일괄 편집, 가져오기, 내보내기를 지원합니다.

이력을 보호하는 버전 관리

이미 실행된 케이스를 수정하면 새 버전이 생성됩니다. 이전 실행 기록은 실제로 실행된 단계를 계속 가리킵니다.

검토 및 승인

초안, 검토 중, 승인됨, 폐기됨. 모든 결정은 검토자, 날짜, 의견과 함께 기록되며 작성자에게 알림이 갑니다.

번들, 계획, 런

번들은 재사용할 케이스를 묶습니다. 계획은 Redmine 버전을 기준으로 릴리스나 스프린트의 범위를 정합니다. 런은 하나의 빌드에서 진행한 한 번의 세션을 기록합니다.

모든 일감의 테스트 패널

선택한 유형의 일감에 할당된 케이스, 최신 결과, 통과율, 연결된 결함, 원클릭 기록을 제공합니다.

감사 가능한 실행 기록

각 실행은 결과, 방식, 환경, 빌드, 커밋, 소요 시간, 단계별 결과, 로그, 스크린샷이 담긴 기록을 추가합니다. 덮어쓰는 것은 없습니다.

데이터 기반 테스트

이름 있는 열로 구성된 재사용 가능한 데이터 세트. 케이스나 번들 전체에 연결하고 각 실행이 어떤 행을 사용했는지 기록합니다.

자동화 매핑과 CI/CD

케이스를 프레임워크와 러너가 이해하는 식별자에 매핑한 다음, 파이프라인이 실행할 항목을 가져오고 결과를 업로드하게 하세요.

대시보드와 12가지 보고서

각 사용자가 8가지 위젯으로 구성하는 대시보드와 준비 상태, 커버리지, 추세, 환경, 결함, 모니터링 보고서.

페이지에서 모두 확인할 수 있는 4가지 작은 수명 주기

레코드기본 흐름기타 상태
테스트 케이스초안 → 검토 중 → 승인됨변경 요청됨, 폐기됨
테스트 계획초안 → 활성 → 완료보관됨
테스트 런계획됨 → 진행 중 → 완료중단됨
실행 결과통과, 실패, 차단됨 또는 건너뜀미실행. 각 결과는 수동 또는 자동으로 기록됩니다.

파이프라인이 실행할 항목을 묻고 결과를 보고합니다

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, 빌드 번호, 커밋 SHA, 환경, 결과 목록을 /executions/upload로 POST합니다. 결과는 자동화 식별자, 케이스 ID 또는 참조 번호로 케이스와 매칭되며, 각각 새로운 실행 기록이 됩니다. 결과 이름은 정규화되므로 러너의 passed, failure, ignored가 모두 올바르게 처리되며, create_defect와 함께 보낸 실패 결과는 연결된 버그를 등록합니다.

하나의 프로젝트 모듈에 18가지 권한

Testing은 표준 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 파일 가져오기에만 필요

가격

단일 서버

$199

Redmine 인스턴스 1개 · 사용자 수 무제한 · 12개월 업데이트.

Unlimited users12 months of updatesEmail support
라이선스 구매

멀티 서버

$399

Redmine 서버 수 무제한 · 사용자 수 무제한 · 12개월 업데이트.

Unlimited users12 months of updatesEmail support
라이선스 구매

맞춤 Redmine 솔루션이 필요하신가요?

기존 플러그인에 없는 기능을 찾고 계신가요?

RedmineKit은 맞춤 Redmine 플러그인 개발, 플러그인 커스터마이징, 워크플로 자동화, 타사 시스템 통합 등 비즈니스에 맞춘 솔루션을 제공합니다.

필요한 내용을 알려 주세요. 요구 사항을 검토한 후 예상 비용과 일정을 포함한 적합한 솔루션을 제안해 드립니다.

구매