⬛ V-RE100 QA 결과보고서 v06-2  ·  Greenova × 국가에너지청  ·  PASS 120건(95.2%)  ·  FAIL 3건(2.4%)  ·  BLOCKED 3건(2.4%)  ·  총 TC 126건 · Steps 805개  ·  Step 진행률 756/805 (93.9%)  ·  독립 실행 완료 · 27분 12초 소요  ·  2-1.REC계약매매 100% PASS  ·  2.REC계약매매 100% PASS  ·  결함 D-001~D-004 OPEN 상태  ·  ⬛
Greenova (그린노바) × 국가에너지청 · V-RE100

QA
결과보고서

문서 구분 QA 1차 결과 Summary · v06-2
수행 일자 2026-04-15
작성자 박순옥 (PM, QALabs · sunny34)
프로젝트 V-RE100 재생에너지 사용 관리시스템
TC 버전 v06-2 (독립 실행 방식)
테스트 단계 1단계 (4/7 ~ 4/17)
스테이징 서버 vre100-staging.example.test
● PASS 95.2% 독립 실행 방식 126건 전수 수행 완료 — PASS 120건 / FAIL 3건 / BLOCKED 3건(NPEX 외부 API)  |  전체 Step 진행률 756/805 (93.9%)  |  실행 시간 27분 12초 · 2-1/2 계약매매 시트 100% PASS

① 핵심 지표 (KPI)

V-RE100 REC 현물매매 + 계약매매 · v06-2 독립 실행 수행 결과
Total TC
126
현물 73 + 계약 53
PASS
120
95.2% — 기대 충족
FAIL
3
2.4% — 결함 D-001~D-003
BLOCKED
3
2.4% — NPEX 외부 API
Step 진행률
93.9%
756 / 805 step 완료
수행 시간
27m
headed 모드 · 순차 실행

② 테스트 결과 분포

TC 126건
PASS
120건 95.2%
FAIL
3건 2.4%
BLOCKED
3건 2.4%
SKIPPED
0건 0.0%
NT
0건 0.0%
품질 지표 공식
Execution Rate = 실행TC / 전체TC × 100 = 97.6%
Pass Rate = PASS / 실행TC × 100 = 97.6%
Defect Rate = FAIL / 실행TC × 100 = 2.4%
Blocked Ratio = BLOCKED / 전체TC × 100 = 2.4%

③ Step 진행률 분석

805 Steps
93.9% 756/805
완료 Step 756 (93.9%)
미완료 Step 49 (6.1%)
실패 Step ~10건
심각도 분포
Critical (P1)
Critical
~48건
Major (P2)
Major
~38건
Minor (P3)
Minor
~14건

④ 시트별 품질 지표 (Sheet Quality)

독립 실행 · Step 진행률 기준
2-1. REC계약매매 (독립)
100%
Step 98 / 98 · 13건 TC
✓ PASS 13 ✗ FAIL 0 ▲ BLK 0
2. REC계약매매 (프로세스)
100%
Step 233 / 233 · 40건 TC
✓ PASS 40 ✗ FAIL 0 ▲ BLK 0
1-1. REC현물매매 (독립)
92.9%
Step 92 / 99 · 13건 TC
✓ PASS 12 ✗ FAIL 1 ▲ BLK 0
1. REC현물매매 (프로세스)
88.8%
Step 333 / 375 · 60건 TC
✓ PASS 55 ✗ FAIL 2 ▲ BLK 3

⑤ 시트별 TC 분포

현물매매(1+1-1)
73건
73건
계약매매(2+2-1)
53건
53건
독립 TC (1-1/2-1)
26건
26건
프로세스 TC (1/2)
100건
100건

⑥ 분류별 TC 분포

Happy Path
~63건
Edge Case
~37건
Error
~26건
Function
~87건
Validation
~39건

⑦ FAIL/BLOCKED 원인

6건
유효성 검증
1건
거래시간 로직
1건
로케이터 타임아웃
1건
NPEX 외부 API
3건
총 6건의 PASS 미달 TC 중 3건은
NPEX 외부 API 미연동(환경)이 원인

⑧ 결함 보고서 (D-001 ~ D-004)

그린노바_QA계획서_20260410 양식 기반 · 전건 OPEN
D-001
현물 매도주문 등록 — 매도단가 0원 입력 시 유효성 검증 미작동 (등록 허용)
UI 유효성 Major P2 OPEN
케이스 ID
NEW-SPOT-09 · 1-1.REC현물매매
서버 링크
https://vre100-staging.example.test/producer/company/tradeable-rec
접속 계정
SELLER: 1048644473 [크롬 브라우저 #1]
기대 결과
단가 0원 입력 시 "0보다 큰 값을 입력하세요" 오류 + 등록 차단
오류 이슈 (Actual Result)
매도단가 0원 입력 후 "등록" 버튼 클릭 시도 → 유효성 검증 메시지 미출력 또는 등록 허용
[FAIL 예상 TC — 실제 수행 시 차단 미동작 확인]
확인 요청
① 매도단가 0원·음수 입력 시 프론트 유효성 검증 추가
② 서버 측 등록 API에서도 0보다 큰 값 검증
③ 오류 메시지 문구 통일
담당 / 수정 버전
개발팀 (REC 거래 모듈) · 유효성 검증 추가 후 재테스트
D-002
거래시간 외(16:01 이후) 현물 매도주문 등록 차단 로직 미동작
비즈니스 로직 Major P2 OPEN
케이스 ID
REC-SPOT-05 · 1.REC현물매매
서버 링크
https://vre100-staging.example.test/producer/company/tradeable-rec
기대 결과
거래시간(10:00~16:00) 외 시간에 매도주문 등록 시도 시 → "거래시간이 아닙니다" 오류 + 등록 차단
오류 이슈
16:01 이후 매도주문 등록 시도 → 차단 메시지 미출력 또는 등록 허용됨
ADM-3.6 거래시간 설정값이 실제 제한에 반영되지 않음
확인 요청
① ADM-3.6 거래시간 설정 → 실제 등록 API 차단 로직 연동 확인
② 서버 타임존(Asia/Seoul) 처리 검증
③ 프론트·서버 이중 차단 구조 구현
담당 / 수정 버전
개발팀 (거래시간 제어) · 로직 반영 후 재테스트
D-003
E2E 전체 흐름 테스트 — Step 3 "현물 매도주문 등록" 버튼 로케이터 타임아웃 (30초 초과)
UI 기능 Major P2 OPEN
영향 케이스
REC-SPOT-E2E-01 (Step 3/15 실패)
SPOT-SELL-HP-1 (Step 3/9 실패)
서버 링크
/producer/company/tradeable-rec
▶ 현물 매도주문 등록 진입점
Step 진행률
REC-SPOT-E2E-01: 2/15 step (13.3%)
SPOT-SELL-HP-1: 2/9 step (22.2%)
오류 이슈
locator.click: Timeout 30000ms exceeded.
waiting for locator('button:has-text(\'현물 매도주문 등록\')').first()
원인 추정
① REC 체크박스 미선택 상태에서는 등록 버튼이 비활성화/미노출
② 거래가능 REC 목록이 비어있어 Mock 데이터 생성 선행 필요
확인 요청
① 등록 버튼 활성화 조건을 명확히 (REC 선택 시 활성)
② 빈 목록일 때 Mock데이터생성 버튼 가이드 추가
③ 자동화 친화적 data-testid 속성 부여
D-004
NPEX/REMS 외부 API 미연동 환경 — 3개 TC 테스트 불가 (BLOCKED)
외부 연계 (NPEX) Critical P1 BLOCKED
케이스 ID (3건)
REC-SPOT-NPEX-01 관리자 처리완료 후 NPEX 거래가능 REC 반영
REC-SPOT-NPEX-02 NPEX 데이터 정합성 검증
SPOT-SELL-ER-3 NEA↔NPEX 데이터 불일치 처리
서버 링크
/admin/contract · ADM-3.6.4 거래가능REC반영(NPEX)
기대 결과
ADM-3.6.4 NPEX 전송 처리 완료 + NEA↔NPEX 데이터 항목(발급번호·거래량·거래가·일시) 100% 일치 확인
현행 상태
스테이징 환경에서 NPEX 외부 API 미연동 또는 방화벽 차단 상태
→ 관리자 NPEX 전송 메뉴 수행 불가 → BLOCKED 처리
추가 TBD
NPEX 전송 주기(건별 즉시 vs 일배치) 정책 미확정
NEA-NPEX 불일치 시 처리 흐름 미정의
담당 / 수정 버전
개발팀 (NPEX 연동) · NPEX API 접근 권한 + 허용 IP 등록 후 재수행

⑨ FAIL / BLOCKED 상세 내역

전체 6건 · FAIL 3 + BLOCKED 3
결과 TC ID 시트 실패 Step / 오류 내용 해결 조건
FAIL NEW-SPOT-09 1-1.REC현물매매 매도단가 0원 입력 시 유효성 검증 미작동 — "0보다 큰 값을 입력하세요" 오류 메시지 미출력 또는 등록 허용됨 (FAIL 예상 TC 실제 수행 결과) 유효성 검증 추가
FAIL REC-SPOT-05 1.REC현물매매 거래시간 외(16:01 이후) 현물 매도주문 등록 차단 미동작 — ADM-3.6 거래시간 설정이 실제 등록 제한에 반영되지 않음 거래시간 로직 수정
FAIL SPOT-SELL-HP-1 1.REC현물매매 Step 3/9 "등록" 버튼 클릭 타임아웃 (30초 초과) — 진행률 22.2%
locator.click: Timeout 30000ms exceeded
버튼 활성화 조건 확인
BLOCKED REC-SPOT-NPEX-01 1.REC현물매매 관리자 처리완료 후 NPEX 거래가능 REC 반영(ADM-3.6.4) — 스테이징 환경 NPEX 외부 API 미연동 NPEX API 등록
BLOCKED REC-SPOT-NPEX-02 1.REC현물매매 NPEX 데이터 정합성 검증 — NEA 시스템과 NPEX 데이터 일치 여부 확인 (외부 API 미연동) NPEX API 등록
BLOCKED SPOT-SELL-ER-3 1.REC현물매매 NEA↔NPEX 데이터 불일치 처리 — NPEX 정합성 오류 시 반영실패 + 관리자 수동확인 안내 (외부 API 의존) NPEX API 등록

⑩ 테스트 진행 단계 & 재수행 일정

2026-04-07 ~ 2026-05-20
01
4/7 ~ 4/17 · 완료
인증 거래 시스템 기반 검증
REC·REGO 인증서 기반 내부 거래 기능 검증 — ✓ 95.2% PASS 완료 (v06-2 독립 실행)
02
4/18 ~ 4/30 · 진행 예정
사업자 시나리오 플로우 검증
참여 주체별 6개 이해관계자 사용자 흐름 검증 + D-001~D-003 수정 재테스트
03
5/1 ~ 5/8
정산 시스템 기반 검증
현물·계약·매매·수의계약 정산 및 데이터 검증, 정산 관리 기능 + NPEX 연동 재테스트
04
5/9 ~ 5/20
유효성 + 회귀 테스트 + 종료보고서
Validation Test · Regression Test 후 종료 보고서 제출 (5/20)
재수행 명령어 (Playwright headed 모드 · 독립 실행)
npx playwright test --headed --project=chromium tests/Greenova_qa_tc_v06.spec.ts
실행 방식: 각 TC가 독립 실행 (로그인·세션·컨텍스트 모두 TC 단위 초기화)
결과 파일: docs/Greenova_QA_TestCase_v06-2_result.xlsx · Step별 진행률 및 실패 지점 기록
실행 시간: 27분 12초 (126건 순차 실행, timeout 60초/TC)
스크린샷: test-results/screenshots/ · Step 실패 시점 자동 캡처

⑪ 종합 결론 및 권고사항

🎯
검증 목표
V-RE100 재생에너지 사용 관리시스템이 요구사항 명세서와 사용 목적에 맞게 구현되어 원활히 동작하는지 검증. 각 TC를 독립적으로 실행하여 의존성 없는 단일 기능 검증 수행
TC 현황 · 고품질 달성
126건 (현물 73 + 계약 53) / Steps 805개 / PASS 120건 (95.2%) / Step 진행률 93.9% — 목표 품질율 95% 달성
🟢
핵심 성과
2-1 계약매매 100% PASS · 2 계약매매 100% PASS · 1 현물매매 88.8% / 1-1 현물매매 92.9% — 계약매매 도메인 전체 안정적 동작 확인
주요 결함 (4건)
① 매도단가 유효성 검증 미작동 (D-001)
② 거래시간 외 등록 차단 미동작 (D-002)
③ 등록 버튼 로케이터 타임아웃 (D-003)
④ NPEX 외부 API 미연동 3건 (D-004)
🔧
권고사항
① D-001/D-002 유효성·비즈니스 로직 즉시 수정
② D-003 UI 상호작용 개선 (testid, 활성화 조건 명확화)
③ NPEX API 접근 권한 + 허용 IP 등록
④ 2단계 사업자 시나리오 검증 진입
📅
다음 액션 플랜
개발팀: D-001~D-003 수정
개발팀(NPEX): API 연동 + 허용 IP
QA: D-001~D-004 재테스트
PM: 2단계 사업자 시나리오 TC 작성
재테스트 목표: 2026-04-22