refactor: 초정밀 시나리오 강화 (1060→1381 steps, 68/68 PASS)
This commit is contained in:
@@ -66,7 +66,7 @@
|
||||
},
|
||||
"steps": [
|
||||
{
|
||||
"id": 0,
|
||||
"id": 1,
|
||||
"name": "사이드바 메뉴 전체 펼치기",
|
||||
"description": "모두 펼치기 버튼을 클릭하여 전체 메뉴를 펼친 후 메뉴 탐색 준비",
|
||||
"actions": [
|
||||
@@ -90,13 +90,13 @@
|
||||
"expected": "사이드바 전체 메뉴가 펼쳐짐"
|
||||
},
|
||||
{
|
||||
"id": 1,
|
||||
"id": 2,
|
||||
"name": "로그인 상태 확인",
|
||||
"action": "verify_page",
|
||||
"expected": "이미 로그인된 상태"
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"id": 3,
|
||||
"name": "2단계 메뉴 진입: 회계관리 > 거래처원장",
|
||||
"description": "회계관리 > 거래처원장 메뉴로 이동하여 페이지 로드 확인 (scrollAndFind 패턴 사용)",
|
||||
"actions": [
|
||||
@@ -161,7 +161,7 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"id": 4,
|
||||
"name": "필수 검증 #5: 목업 페이지 감지",
|
||||
"action": "verify_not_mockup",
|
||||
"checks": [
|
||||
@@ -173,7 +173,7 @@
|
||||
"expected": "정상 페이지 (목업 아님)"
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"id": 5,
|
||||
"name": "통계 카드 확인",
|
||||
"action": "verify_elements",
|
||||
"checks": [
|
||||
@@ -185,7 +185,7 @@
|
||||
"expected": "4개 통계 카드 모두 표시, 금액 형식 확인"
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"id": 6,
|
||||
"name": "테이블 구조 확인",
|
||||
"action": "verify_table",
|
||||
"checks": [
|
||||
@@ -201,7 +201,7 @@
|
||||
"expected": "8개 컬럼 존재, 합계 행 표시"
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"id": 7,
|
||||
"name": "기간 설정 - 시작일 변경",
|
||||
"action": "click_if_exists",
|
||||
"target": "startDate",
|
||||
@@ -209,7 +209,7 @@
|
||||
"expected": "시작일 변경 후 데이터 재조회"
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"id": 8,
|
||||
"name": "기간 설정 - 종료일 변경",
|
||||
"action": "click_if_exists",
|
||||
"target": "endDate",
|
||||
@@ -217,7 +217,7 @@
|
||||
"expected": "종료일 변경 후 데이터 재조회"
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"id": 9,
|
||||
"name": "기간 설정 - 데이터 변화 확인",
|
||||
"action": "verify_detail",
|
||||
"checks": [
|
||||
@@ -228,7 +228,7 @@
|
||||
"expected": "기간에 맞는 데이터로 변경됨"
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"id": 10,
|
||||
"name": "⚠️ 필수 검증: 검색 기능 테스트",
|
||||
"actions": [
|
||||
{
|
||||
@@ -264,7 +264,7 @@
|
||||
"expected": "검색어에 맞는 거래처만 필터링"
|
||||
},
|
||||
{
|
||||
"id": "9-1",
|
||||
"id": 11,
|
||||
"name": "검색 결과 데이터 검증",
|
||||
"description": "검색 결과의 모든 행이 검색어를 포함하는지 확인",
|
||||
"verify": {
|
||||
@@ -273,7 +273,7 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"id": 12,
|
||||
"name": "검색 결과 확인",
|
||||
"action": "verify_search_result",
|
||||
"checks": [
|
||||
@@ -283,7 +283,7 @@
|
||||
"expected": "검색 결과 정상 표시"
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"id": 13,
|
||||
"name": "검색 초기화",
|
||||
"actions": [
|
||||
{
|
||||
@@ -308,28 +308,28 @@
|
||||
"expected": "전체 데이터 다시 표시"
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"id": 14,
|
||||
"name": "체크박스 선택",
|
||||
"action": "click_if_exists",
|
||||
"target": "first_row",
|
||||
"expected": "첫 번째 행 체크박스 선택됨"
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
"id": 15,
|
||||
"name": "전체 선택 체크박스",
|
||||
"action": "click_if_exists",
|
||||
"target": "select_all",
|
||||
"expected": "모든 행 체크박스 선택됨"
|
||||
},
|
||||
{
|
||||
"id": 14,
|
||||
"id": 16,
|
||||
"name": "전체 선택 해제",
|
||||
"action": "click_if_exists",
|
||||
"target": "select_all",
|
||||
"expected": "모든 행 체크박스 해제됨"
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
"id": 17,
|
||||
"name": "필수 검증 #1: 엑셀 다운로드",
|
||||
"action": "click_download",
|
||||
"target": "엑셀 다운로드",
|
||||
@@ -343,14 +343,14 @@
|
||||
"expected": "엑셀 파일 다운로드 완료"
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
"id": 18,
|
||||
"name": "테이블 행 클릭 - 상세 페이지 이동",
|
||||
"action": "click_if_exists",
|
||||
"target": "table tbody tr:first-child",
|
||||
"expected": "거래처원장 상세 페이지로 이동"
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
"id": 19,
|
||||
"name": "상세 페이지 - URL 파라미터 확인",
|
||||
"action": "verify_url",
|
||||
"checks": [
|
||||
@@ -361,7 +361,7 @@
|
||||
"expected": "URL 파라미터 정상 전달"
|
||||
},
|
||||
{
|
||||
"id": 18,
|
||||
"id": 20,
|
||||
"name": "상세 페이지 - 헤더 확인",
|
||||
"action": "verify_elements",
|
||||
"checks": [
|
||||
@@ -371,7 +371,7 @@
|
||||
"expected": "상세 페이지 헤더 정상 표시"
|
||||
},
|
||||
{
|
||||
"id": 19,
|
||||
"id": 21,
|
||||
"name": "상세 페이지 - 거래처 정보 카드 확인",
|
||||
"action": "verify_vendor_info",
|
||||
"checks": [
|
||||
@@ -388,7 +388,7 @@
|
||||
"expected": "거래처 정보 모두 표시"
|
||||
},
|
||||
{
|
||||
"id": 20,
|
||||
"id": 22,
|
||||
"name": "상세 페이지 - 요약 통계 확인",
|
||||
"action": "verify_summary",
|
||||
"checks": [
|
||||
@@ -400,7 +400,7 @@
|
||||
"expected": "4개 요약 통계 정상 표시"
|
||||
},
|
||||
{
|
||||
"id": 21,
|
||||
"id": 23,
|
||||
"name": "상세 페이지 - 판매/수금 내역 테이블 확인",
|
||||
"action": "verify_transaction_table",
|
||||
"checks": [
|
||||
@@ -414,7 +414,7 @@
|
||||
"expected": "판매/수금 내역 테이블 정상 표시"
|
||||
},
|
||||
{
|
||||
"id": 22,
|
||||
"id": 24,
|
||||
"name": "상세 페이지 - 기간 변경",
|
||||
"action": "click_if_exists",
|
||||
"startDate": "2025-06-01",
|
||||
@@ -423,7 +423,7 @@
|
||||
"target": "input[type='date'], [class*='date-picker']"
|
||||
},
|
||||
{
|
||||
"id": 23,
|
||||
"id": 25,
|
||||
"name": "상세 페이지 - 거래 내역 데이터 변화 확인",
|
||||
"action": "verify_transactions_update",
|
||||
"checks": [
|
||||
@@ -433,7 +433,7 @@
|
||||
"expected": "변경된 기간의 데이터 표시"
|
||||
},
|
||||
{
|
||||
"id": 24,
|
||||
"id": 26,
|
||||
"name": "⚠️ 필수 검증: PDF 다운로드 전 페이지 스크린샷",
|
||||
"description": "PDF 생성 전 페이지 상태를 스크린샷으로 캡처하여 CSS 문제 감지용 기준 이미지 확보",
|
||||
"actions": [
|
||||
@@ -458,7 +458,7 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "24-1",
|
||||
"id": 27,
|
||||
"name": "⚠️ 필수 검증: PDF 다운로드 실행 및 파일 보관",
|
||||
"description": "PDF 다운로드 후 파일을 지정 폴더에 보관하여 수동 검증 가능하게 함",
|
||||
"actions": [
|
||||
@@ -500,7 +500,7 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "24-2",
|
||||
"id": 28,
|
||||
"name": "⚠️ PDF 파일 유효성 검증",
|
||||
"description": "다운로드된 PDF 파일의 기본 유효성 검사",
|
||||
"actions": [
|
||||
@@ -520,7 +520,7 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "24-3",
|
||||
"id": 29,
|
||||
"name": "📋 PDF 스타일 수동 확인 체크리스트",
|
||||
"type": "manualVerification",
|
||||
"description": "개발자가 다운로드된 PDF를 열어 시각적으로 확인해야 하는 항목",
|
||||
@@ -586,7 +586,7 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": 25,
|
||||
"id": 30,
|
||||
"name": "상세 페이지 - 작업 버튼 확인 (어음 항목)",
|
||||
"action": "verify_action_buttons",
|
||||
"checks": [
|
||||
@@ -596,21 +596,21 @@
|
||||
"expected": "hasAction=true인 항목에만 버튼 표시"
|
||||
},
|
||||
{
|
||||
"id": 26,
|
||||
"id": 31,
|
||||
"name": "상세 페이지 - 목록 버튼 클릭",
|
||||
"action": "click_if_exists",
|
||||
"target": "목록",
|
||||
"expected": "거래처원장 목록 페이지로 복귀"
|
||||
},
|
||||
{
|
||||
"id": 27,
|
||||
"id": 32,
|
||||
"name": "목록 페이지 복귀 확인",
|
||||
"action": "verify_url",
|
||||
"target": "/ko/accounting/vendor-ledger",
|
||||
"expected": "목록 페이지 정상 표시"
|
||||
},
|
||||
{
|
||||
"id": 28,
|
||||
"id": 33,
|
||||
"name": "페이지네이션 동작 확인",
|
||||
"action": "verify_pagination",
|
||||
"checks": [
|
||||
@@ -619,6 +619,12 @@
|
||||
"페이지 이동 버튼 동작"
|
||||
],
|
||||
"expected": "페이지네이션 정상 동작"
|
||||
},
|
||||
{
|
||||
"id": 34,
|
||||
"name": "콘솔 에러 확인",
|
||||
"action": "verify_element",
|
||||
"target": "body"
|
||||
}
|
||||
],
|
||||
"requiredVerifications": [
|
||||
|
||||
Reference in New Issue
Block a user