⬛ V-RE100 QA 결과보고서 v10-2  ·  Greenova × 국가에너지청  ·  PASS 184건(64.1%)  ·  FAIL 3건(1.0%)  ·  BLOCKED 5건(1.7%)  ·  SKIPPED 48건(16.7%)  ·  NT 47건(16.4%)  ·  총 TC 287건 · Sheet 1-5 전체 수행 완료  ·  실행 TC 192건 PASS율 95.8%  ·  Sheet 1 현물매매 PASS 67건  ·  Sheet 2 계약매매 PASS 53건  ·  Sheet 3 장외거래 PASS 23건  ·  Sheet 4 전자계약·정산 PASS 29건  ·  Sheet 5 재판매 PASS 12건  ·  결함 D-001~D-005 OPEN  ·  ⬛
Greenova (그린노바) × 국가에너지청 · V-RE100

QA
결과보고서

문서 구분 QA 1차 결과 Summary · v10-2
수행 일자 2026-04-15 ~ 2026-04-17
작성자 박순옥 (PM, QALabs · sunny34)
프로젝트 V-RE100 재생에너지 사용 관리시스템
TC 버전 v10-2 (Sheet 1~5 전체 수행)
테스트 단계 1단계 (4/7 ~ 4/17)
스테이징 서버 vre100-staging.example.test
결과 파일 Greenova_QA_TestCase_REC_v10_2_sum_v2.xlsx
● PASS 95.8% Sheet 1~5 전체 287건 수행 완료 — PASS 184건 / FAIL 3건 / BLOCKED 5건 / SKIPPED 48건 / NT 47건  |  실행 TC 192건 기준 PASS율 95.8%  |  결함 D-001~D-005 OPEN

① 핵심 지표 (KPI)

V-RE100 REC 전체 5개 시트 · v10-2 전수 수행 결과
Total TC
287
Sheet 1~5 전체
PASS
184
64.1% · 실행 기준 95.8%
FAIL
3
1.0% — 결함 D-001~D-003
BLOCKED
5
1.7% — NPEX API + BUYER 접근
SKIPPED
48
16.7% — 선행 TC 의존
NT
47
16.4% — AS-IS Gap

② 테스트 결과 분포

TC 287건
PASS
184건 64.1%
FAIL
3건 1.0%
BLOCKED
5건 1.7%
SKIPPED
48건 16.7%
NT
47건 16.4%
품질 지표 공식
Execution Rate = 실행TC(192) / 전체TC(287) = 66.9%
Pass Rate (실행 기준) = 184 / 192 = 95.8%
Defect Rate = 3 / 192 = 1.6%
Coverage = (287-47-48) / 287 = 66.9%

③ 시트별 TC 점유 비율

287 TC
95.8% 실행기준
PASS 184건 (64.1%)
FAIL + BLOCKED 8건 (2.8%)
SKIPPED 48건 (16.7%)
NT (AS-IS Gap) 47건 (16.4%)
시트별 TC 수
Sheet 1 현물매매
90건
90건
Sheet 2 계약매매
66건
66건
Sheet 3 장외거래
37건
37건
Sheet 4 전자계약·정산
73건
73건
Sheet 5 재판매
21건
21건

④ 시트별 품질 지표

Sheet 1~5 전체 · Playwright 자동화 수행 결과
1. REC현물매매
91.8%
실행 73건 · 총 90건
✓ P:67 ✗ F:3 ▲ B:3 NT:17
2. REC계약매매
100%
실행 53건 · 총 66건
✓ P:53 ✗ F:0 NT:13
3. REC장외거래
95.8%
실행 24건 · 총 37건
✓ P:23 ▲ B:1 S:11 NT:2
4. REC전자계약·정산
96.7%
실행 30건 · 총 73건
✓ P:29 ▲ B:1 S:29 NT:14
5. REC재판매
100%
실행 12건 · 총 21건
✓ P:12 S:8 NT:1

⑤ SKIPPED · NT 원인 분석

95건
SKIPPED (48건)
Sheet 4 의존 체인
29건
29건
Sheet 5 의존 체인
8건
8건
Sheet 3 의존 체인
11건
11건
NT (47건)
AS-IS Gap (Sheet4)
14건
14건
NT (Sheet 1)
17건
17건
NT (Sheet 2)
13건
13건

⑥ 시트별 실행률 · PASS율

Sheet 1 현물
73/90 81%
Sheet 2 계약
53/66 80%
Sheet 3 장외
24/37 65%
Sheet 4 전자계약
30/73 41%
Sheet 5 재판매
12/21 57%
전체 실행 기준 PASS율
95.8%
184 PASS / 192 실행 TC

⑦ FAIL · BLOCKED 원인

8건
유효성 검증 미작동
1건 FAIL
거래시간 로직
1건 FAIL
로케이터 타임아웃
1건 FAIL
NPEX 외부 API
3건 BLK
BUYER 페이지 접근
2건 BLK
BLOCKED 5건 중 3건은 NPEX API 미연동
2건은 장외거래 BUYER 계정 접근 불가
(staging 환경 페이지 미구현 가능성)

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

그린노바_QA계획서 양식 기반 · 전건 OPEN
D-001
현물 매도주문 등록 — 매도단가 0원 입력 시 유효성 검증 미작동 (등록 허용)
UI 유효성 Major P2 OPEN
케이스 ID
NEW-SPOT-09 · 1.REC현물매매
서버 링크
https://vre100-staging.example.test/producer/company/tradeable-rec
접속 계정
SELLER: 1048644473 [크롬 브라우저 #1]
기대 결과
단가 0원 입력 시 "0보다 큰 값을 입력하세요" 오류 + 등록 차단
오류 이슈 (Actual Result)
매도단가 0원 입력 후 "등록" 버튼 클릭 시도 → 유효성 검증 메시지 미출력 또는 등록 허용
[FAIL 예상 TC — 실제 차단 미동작 확인]
확인 요청
① 매도단가 0원·음수 입력 시 프론트 유효성 검증 추가
② 서버 측 등록 API 0보다 큰 값 검증
③ 오류 메시지 문구 통일
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 → 현물 매도주문 등록
오류 이슈
locator.click: Timeout 30000ms exceeded.
waiting for locator('button:has-text(\'현물 매도주문 등록\')').first()
확인 요청
① 등록 버튼 활성화 조건 명확화 (REC 선택 시 활성)
② 빈 목록 시 Mock데이터생성 가이드 추가
③ data-testid 속성 부여로 자동화 친화성 향상
D-004
NPEX/REMS 외부 API 미연동 환경 — Sheet 1 TC 3건 테스트 불가 (BLOCKED)
외부 연계 (NPEX) Critical P1 BLOCKED
케이스 ID (3건)
REC-SPOT-NPEX-01 관리자 처리완료 후 NPEX 거래가능 REC 반영
REC-SPOT-NPEX-02 NPEX 데이터 정합성 검증
SPOT-SELL-ER-3 NEA↔NPEX 데이터 불일치 처리
기대 결과
ADM-3.6.4 NPEX 전송 처리 완료 + NEA↔NPEX 데이터 항목 100% 일치
현행 상태
스테이징 환경에서 NPEX 외부 API 미연동 또는 방화벽 차단 상태 → BLOCKED 처리
담당 / 수정 버전
개발팀 (NPEX 연동) · NPEX API 접근 권한 + 허용 IP 등록 후 재수행
D-005
Sheet 3 장외거래 BUYER 페이지 접근 불가 — /consumer/certificate/contract 로그인 리다이렉트
환경/접근 권한 Major P2 BLOCKED
영향 TC (2건)
REC-OTC-22 [3.4 위탁수의] BUYER 재작성 요청
EC4-HP-C6 [C6 E2E] 장외 수의계약 BUYER 작성
접속 계정
BUYER: 8788801769 / login?role=general
기대 결과
BUYER 로그인 후 장외거래 계약 작성 화면 정상 진입
오류 이슈
BUYER 로그인 후 /consumer/certificate/contract 진입 시 로그인 페이지로 리다이렉트
→ 장외거래 BUYER 화면 미구현 가능성
확인 요청
① BUYER 역할 장외거래 메뉴 URL 확인 (올바른 경로 공유 필요)
② 페이지 미구현 시 구현 일정 확인
③ 올바른 URL 확인 후 재테스트

⑨ FAIL / BLOCKED 상세 내역

전체 8건 · FAIL 3 + BLOCKED 5
결과 TC ID 시트 실패 내용 해결 조건
FAIL NEW-SPOT-09 1.REC현물매매 매도단가 0원 입력 시 유효성 검증 미작동 — "0보다 큰 값을 입력하세요" 오류 미출력 또는 등록 허용됨 (D-001) 유효성 검증 추가
FAIL REC-SPOT-05 1.REC현물매매 거래시간 외(16:01 이후) 현물 매도주문 등록 차단 미동작 — ADM-3.6 거래시간 설정이 실제 등록 제한에 미반영 (D-002) 거래시간 로직 수정
FAIL SPOT-SELL-HP-1 1.REC현물매매 Step 3/9 "현물 매도주문 등록" 버튼 타임아웃 30초 초과 — 버튼 활성화 조건 미충족 추정 (D-003) 버튼 활성화 조건
BLOCKED REC-SPOT-NPEX-01 1.REC현물매매 NPEX 거래가능 REC 반영(ADM-3.6.4) — 스테이징 환경 NPEX 외부 API 미연동 (D-004) NPEX API 등록
BLOCKED REC-SPOT-NPEX-02 1.REC현물매매 NPEX 데이터 정합성 검증 — NEA↔NPEX 데이터 일치 여부 확인 불가 (D-004) NPEX API 등록
BLOCKED SPOT-SELL-ER-3 1.REC현물매매 NEA↔NPEX 데이터 불일치 처리 — NPEX 정합성 오류 시 처리 흐름 검증 불가 (D-004) NPEX API 등록
BLOCKED REC-OTC-22 3.REC장외거래 [3.4 위탁수의] BUYER 재작성 요청 — /consumer/certificate/contract 진입 시 로그인 리다이렉트 (D-005) BUYER URL 확인
BLOCKED EC4-HP-C6 4.전자계약·정산 [C6 E2E] 장외 수의계약 BUYER 작성 — /consumer/certificate/contract 로그인 리다이렉트 (D-005) BUYER URL 확인

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

2026-04-07 ~ 2026-05-20
01
4/7 ~ 4/17 · 완료
전체 TC 1차 수행 (v10-2)
Sheet 1~5 전체 287건 수행 완료 — ✓ 실행 기준 PASS 95.8% (v10-2)
FAIL 3건 (D-001~D-003) + BLOCKED 5건 (D-004~D-005)
02
4/18 ~ 4/30 · 진행 예정
결함 수정 확인 · SKIPPED 재수행
D-001~D-003 개발팀 수정 후 재테스트 + SKIPPED 48건 선행 TC 완료 시 연쇄 수행 + BUYER URL 확인 (D-005)
03
5/1 ~ 5/8
정산·회귀 테스트
AS-IS Gap NT 47건 TO-BE 구현 후 검증 · NPEX API 연동 후 D-004 재수행 · 전체 회귀 테스트
04
5/9 ~ 5/20
최종 검증 + 종료보고서
Validation Test · Regression Test 완료 후 QA 종료 보고서 제출 (5/20)
재수행 명령어 — Sheet 1~2 (v06 기존 TC)
npx playwright test --headed --project=chromium tests/Greenova_qa_tc_v06.spec.ts
재수행 명령어 — Sheet 3~5 (v10-2 신규 TC)
npx playwright test --headed --project=chromium tests/Greenova_qa_tc_v10_2.spec.ts
실행 방식: 각 TC가 독립 실행 (로그인·세션·컨텍스트 모두 TC 단위 초기화)
결과 파일: results/v10_2/Greenova_QA_TestCase_REC_v10_2_sum_v2.xlsx · Sheet 1~5 전체 결과 기록
JSONL 로그: qa-data/tc_v10_2_results.jsonl · 스크린샷: test-results/screenshots/

⑪ 종합 결론 및 권고사항

🎯
검증 목표
V-RE100 재생에너지 사용 관리시스템 Sheet 1~5 전체 287건 TC 수행. 현물매매·계약매매·장외거래·전자계약·정산·재판매 전 영역 기능 검증 완료
수행 현황
287건 (Sheet 1~5) / 실행 192건 / PASS 184건 / 실행 기준 PASS율 95.8%
SKIPPED 48건 (선행 TC 의존) / NT 47건 (AS-IS Gap)
🟢
핵심 성과
Sheet 2 계약매매 100% PASS · Sheet 5 재판매 100% PASS (실행 기준) · Sheet 3 장외거래 95.8% · Sheet 4 전자계약 96.7% · 신규 영역 환경 접근 및 기본 기능 검증 완료
주요 결함 (5건)
① 매도단가 유효성 검증 미작동 (D-001)
② 거래시간 외 등록 차단 미동작 (D-002)
③ 등록 버튼 로케이터 타임아웃 (D-003)
④ NPEX 외부 API 미연동 3건 (D-004)
⑤ Sheet 3~4 BUYER 장외거래 접근 불가 2건 (D-005)
🔧
권고사항
① D-001/D-002 유효성·비즈니스 로직 즉시 수정
② D-003 UI 상호작용 개선 + data-testid 부여
③ NPEX API 접근 권한 + 허용 IP 등록 (D-004)
④ 장외거래 BUYER URL 경로 공유 (D-005)
⑤ AS-IS Gap 47건 TO-BE 구현 일정 확인
📅
다음 액션 플랜
개발팀: D-001~D-003 수정
개발팀(NPEX): API 연동 + 허용 IP
개발팀: D-005 BUYER URL/구현 확인
QA: SKIPPED 48건 재수행 (선행 완료 후)
재테스트 목표: 2026-04-25