| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | |||||||||||||||||||||||
2 | |||||||||||||||||||||||
3 | Ver 1 | Ver 2 | |||||||||||||||||||||
4 | VAPS 인수 테스트 정의서 (Acceptance Test) | VAPS 인수 테스트 정의서 (Acceptance Test) | |||||||||||||||||||||
5 | 사용자 요구사항 정의서(상태 매트릭스) 기반 | 사용자 관점 시나리오 검증 | ||||||||||||||||||||||
6 | |||||||||||||||||||||||
7 | # | 인수 테스트 ID | 인수 항목 | 관련 요구사항 (UR/FR) | 시험 시나리오 및 확인 방법 | 합격 기준 | 중요도 | 결과 ( P, F, N/A) | 비고 | ▶ P단 시나리오 | |||||||||||||
8 | # | 테스트 ID | 테스트 시나리오 | 관련 유저 요구사항 | 기어 | 사전 상태 | 사용자 행동 | 시스템이 해야 할 동작 | 중요도 | 결과 (P, F, N/A) | |||||||||||||
9 | 1 | AT-SAFE-01 | 기어 미변경 하차 경고 발생 | SAFE01_WARN01 FR-JDG-01, FR-CTL-01 | ① 기어=D, 운전자 착석, 도어 닫힘 상태 확인 ② 도어 열기 (스위치 해제) ③ 부저 경고음 발생 여부 확인 ④ 경고 발생까지 소요 시간 측정 ⑤ R단 동일 시나리오 반복 | • 도어 열림 후 500 ms 이내 부저 단속음(1초 간격) 발생 • D단·R단 양쪽 모두 경고 발생 • 기어 P단일 때는 동일 조건에서 경고 없음 | 상 | P | D단·R단 각각 3회 반복 측정 | 1 | AT-P-01 | P단 정차 + 부재 + 문열림 시 미작동 | NOINT01_NOR01 | P | 시스템 정상 동작 | P단에서 운전자 하차 후 문 열림 | 어떤 상황에서도 경고음이나 자동 정지가 작동하지 않아야 한다. 화면에 현재 상태를 확인할 수 있어야 한다. | 중 | P | ||||
10 | 2 | AT-SAFE-02 | 경고 메시지 화면 표시 | SAFE01_WARN02 FR-CTL-01, FR-DSP-03 | ① AT-SAFE-01 시나리오 진행 중 ② LCD-2 화면 메시지 내용 확인 ③ 메시지 갱신 시간 측정 | • LCD-2: 'RISK:1' 및 경고 관련 안내 메시지 표시 • 도어 열림 후 200 ms 이내 화면 반영 • 메시지 내용이 현재 위험 상태를 명확히 안내 | 중 | P | 2 | AT-P-02 | P단 + 착석 + 문닫힘 정상 상태 | NOINT01_NOR01 NOINT01_NOR02 | P | 운전자 착석, 문 닫힘 | 정상 대기 | 경고음이나 자동 정지가 작동하지 않아야 한다. 시스템의 모든 개입이 수행되지 않아야 한다. | 중 | P | |||||
11 | 3 | AT-SAFE-03 | 경고 강화 — 운전자 하차 시 경고 증가 | SAFE01_WARN03 FR-JDG-06, FR-CTL-02 | ① 1차 경고 발생 상태 유지 ② 운전자 하차 (압력 센서 0 kg, 인체 미감지) ③ 2초 경과 후 부저 패턴 변화 확인 ④ 경고 강화 전/후 부저 간격 비교 측정 | • 하차 2초 이내 부저 연속음(0.3초 간격, 95 dB 이상)으로 전환 • LCD-2: RISK:2 및 강화 경고 메시지 표시 • 1차 경고(1초 간격) 대비 명확히 빠른 패턴 | 상 | P | 오실로스코프 부저 GPIO 측정 | 3 | AT-P-03 | P단 이동 시 비정상 상태에서도 미작동 | NOINT01_NOR01 | P | P단 차량 이동 (기계적 이상) | 차량 이동 | P단이므로 경고음이나 자동 정지가 작동하지 않아야 한다. | 중 | P | ||||
12 | 4 | AT-SAFE-04 | 정상 복귀 시 경고 즉시 해제 | SAFE01_WARN04 FR-CTL-03 | ① 경고 발생(1차 또는 강화) 상태 유지 ② 운전자 착석 (압력 ≥25 kg + 인체 감지) ③ 도어 닫기 ④ 경고 해제까지 시간 측정 | • 착석 + 도어 닫힘 감지 후 500 ms 이내 전체 경고 해제 • 부저 즉시 OFF, 비상등 OFF • LCD-2: RISK:0 BRK:OFF 복귀 | 상 | P | |||||||||||||||
13 | ▶ D단 시나리오 | ||||||||||||||||||||||
14 | 1 | AT-SAFE-05 | D단 운전자 부재 자동 정지 | SAFE02_BRK01 FR-JDG-02, FR-CTL-04 | ① 기어=D, DC 모터 크리프 전진 동작 확인 ② 운전자 하차 시뮬레이션 (부재 지속) ③ 부재 2.0초 경과 후 자동 제동 여부 확인 ④ 완전 정지까지 소요 시간 측정 (3회 반복) ⑤ 비상등·브레이크등 점등 확인 | • 부재 2.0초 후 서보 제동 + 모터 정지 • 2초 이내 차량 완전 정지 • 비상등 1초 점멸, 브레이크등 ON • LCD-2: RISK:4 BRK:FRC | 상 | P | 5/8/10 km/h 각 속도별 측정 | # | 테스트 ID | 테스트 시나리오 | 관련 유저 요구사항 | 기어 | 사전 상태 | 사용자 행동 | 시스템이 해야 할 동작 | 중요도 | 결과 (P, F, N/A) | ||||
15 | 2 | AT-SAFE-06 | R단 운전자 부재 자동 정지 | SAFE02_BRK02 FR-JDG-03, FR-CTL-05 | ① 기어=R, DC 모터 크리프 후진 동작 확인 ② 운전자 하차 시뮬레이션 ③ 부재 2.0초 경과 후 자동 제동 확인 ④ 완전 정지까지 소요 시간 측정 | • 부재 2.0초 후 서보 제동 + 모터 정지 • 2초 이내 완전 정지 • LCD-2: RISK:5 BRK:FRC • 비상등·브레이크등 정상 동작 | 상 | P | 후진 상태에서 측정 | 1 | AT-D-01 | D단 착석 중 문열림 → 경고만 | SAFE01_WARN01 SAFE01_WARN02 NOINT01_NOR03 | D | 운전자 착석, 문 닫힘 | D단에서 문을 연다 (톨게이트/주유소 상황) | 경고음이 울려야 한다. 화면에 'P단으로 변경하세요' 안내가 표시되어야 한다. 운전자가 앉아 있으므로 강제 제동까지 진행되지 않아야 한다. | 중 | P | ||||
16 | 3 | AT-SAFE-07 | N단 경사 밀림(Rollaway) 자동 정지 | SAFE02_BRK03 FR-JDG-04~05, FR-CTL-07 | ① 기어=N, 운전자 하차, 도어 열림 ② Rollaway 경고 발생 확인 (RISK:3) ③ 차량 이동 시뮬레이션 (2 km/h 이상) ④ 이동 감지 후 제동 발생 확인 ⑤ 제동 응답 시간 측정 (이동 감지→제동 명령) | • N단 + 도어 열림 시 Rollaway 경고 발생 • 2 km/h 이상 이동 감지 후 200 ms 이내 제동 명령 • 2초 이내 완전 정지 • LCD-2: RISK:6 BRK:FRC | 상 | P | 경사각 5° 환경 권장 | 2 | AT-D-02 | D단 착석 + 문닫힘 정상 주행 비개입 | NOINT01_NOR02 | D | 운전자 착석, 문 닫힘, 이동 중 | 정상 주행 | 경고나 자동 정지가 작동하지 않아야 한다. | 상 | P | ||||
17 | 4 | AT-SAFE-08 | 자동 정지 상태 지속 유지 | SAFE02_BRK04 FR-CTL-08 | ① 자동 제동 발생 후 운전자 미복귀 상태 유지 ② 60초간 제동 상태 모니터링 ③ 외부 힘 가해도 차량 움직임 없음 확인 | • 60초 이상 제동 유지 • 외부 간섭 없이 차량 정지 상태 유지 • 비상등 지속 점멸, 브레이크등 ON 유지 | 상 | P | 3 | AT-D-03 | D단 하차 → 자동 정지 | SAFE02_BRK01 SAFE01_WARN03 EXT01_EXT01 EXT01_EXT02 LOG01_REC01~06 | D | 운전자 착석, D단 | 운전자가 차에서 내린다 | 차량이 자동으로 멈춰야 한다. 경고음을 더 크게 내야 한다. 비상등이 자동으로 켜져야 한다. 브레이크등이 켜져야 한다. 시각, 제동 종류, 당시 차량 상태가 기록되어야 한다. | 상 | P | |||||
18 | 4 | AT-D-04 | D단 자동 정지 유지 | SAFE02_BRK04 SAFE03_REL04 | D | D단 자동 정지 상태 | 운전자 미복귀, 문 닫힘 | 운전자가 돌아올 때까지 멈춤 상태가 유지되어야 한다. 해제 조건 중 하나라도 충족되지 않으면 유지되어야 한다. 비상등과 브레이크등이 유지되어야 한다. | 상 | P | |||||||||||||
19 | 1 | AT-SAFE-10 | 운전자 복귀 시스템 인식 | SAFE03_REL01 FR-CTL-09 | ① 자동 제동 상태 유지 중 ② 운전자 착석 (압력 ≥25 kg + 인체 감지) ③ LCD 안내 메시지 즉시 전환 확인 | • 착석 감지 즉시 운전자 복귀 인식 • LCD: 해제 절차 안내 메시지 표시 • 착석 감지 후 200 ms 이내 메시지 갱신 | 중 | P | 5 | AT-D-05 | D단 자동 정지 후 복귀 + 해제 | SAFE03_REL01 SAFE03_REL03 SAFE01_WARN04 LOG01_REC07~08 | D | D단 자동 정지 상태 | 운전자 착석 + 문 닫힘 | 시스템이 운전자의 복귀를 인식해야 한다. 정상 주행 상태가 가능해야 한다. 경고가 즉시 멈춰야 한다. 해제 시각과 사유가 기록되어야 한다. 경과 시간이 기록되어야 한다. | 상 | P | |||||
20 | 2 | AT-SAFE-11 | 해제 조건 충족 시 정상 주행 복귀 | SAFE03_REL03 FR-CTL-09 | ① 자동 제동 중 운전자 착석 확인 ② 도어 닫기 ③ 제동 해제 및 정상 복귀 확인 ④ 해제까지 소요 시간 측정 | • 착석 + 도어 닫힘 확인 후 500 ms 이내 제동 해제 • 서보 해제, 모터 기어 모드 복귀 • LCD-2: RISK:0 BRK:OFF, 비상등·브레이크등 OFF | 상 | P | 6 | AT-D-06 | D단 복귀 시 착석만 (문열림) → 안내 + 유지 | SAFE03_REL02 SAFE03_REL04 | D | D단 자동 정지 상태 | 운전자 착석, 문 열림 유지 | 해야 할 행동을 화면에 안내해야 한다. 해제 조건 미충족이므로 자동 정지가 유지되어야 한다. | 중 | P | |||||
21 | 3 | AT-SAFE-12 | 해제 조건 미충족 시 정지 상태 유지 | SAFE03_REL04 FR-CTL-09 | ① 자동 제동 중 착석만 충족 (도어 열림 유지) ② 제동 해제 미발생 확인 ③ 도어 닫힘만 충족 (미착석) 동일 확인 ④ 각 케이스 LCD 안내 메시지 확인 | • 조건 미충족 시 제동 해제 없음 • 미충족 조건 LCD 안내 정확 표시 • BRK:FRC 상태 유지 | 상 | P | 2가지 케이스 모두 확인 | ||||||||||||||
22 | 4 | AT-SAFE-13 | 해제 절차 안내 메시지 표시 | SAFE03_REL02 FR-CTL-09 | ① 자동 제동 후 운전자 미착석 상태에서 도어 닫기 ② LCD 안내 메시지 내용 확인 ③ 착석 후 도어 열림 상태 메시지 확인 | • 미착석 시: '운전석에 착석하세요' 류 안내 • 착석 후 도어 열림 시: '문을 닫아주세요' 류 안내 • 상황에 맞는 안내 메시지 정확 표시 | 중 | P | ▶ R단 시나리오 | ||||||||||||||
23 | # | 테스트 ID | 테스트 시나리오 | 관련 유저 요구사항 | 기어 | 사전 상태 | 사용자 행동 | 시스템이 해야 할 동작 | 중요도 | 결과 (P, F, N/A) | |||||||||||||
24 | 1 | AT-DISP-01 | 기어 상태 화면 표시 | DISP01_VIEW01 FR-DSP-01 | ① 기어 P/R/N/D 순차 전환 ② 각 전환 후 LCD-1 화면 내용 확인 ③ 전환 반영 시간 측정 | • P/R/N/D 4가지 상태 모두 정확 표시 • 기어 전환 후 200 ms 이내 화면 반영 • 오류 표시(G:ERR) 없음 | 상 | P | 1 | AT-R-01 | R단 착석 중 문열림 → 경고만 | SAFE01_WARN01 SAFE01_WARN02 NOINT01_NOR03 | R | 운전자 착석, 문 닫힘 | R단에서 문을 연다 | 경고음이 울려야 한다. 안내 메시지가 표시되어야 한다. 착석 중이므로 강제 제동되지 않아야 한다. | 중 | P | |||||
25 | 2 | AT-DISP-02 | 문 열림/닫힘 상태 화면 표시 | DISP01_VIEW02 FR-DSP-02 | ① 도어 닫힘 → 열림 → 닫힘 전환 ② 각 상태별 LCD-1 2행 확인 | • 닫힘: 'door X' / 열림: 'door O' 정확 표시 • 전환 200 ms 이내 반영 | 중 | P | 2 | AT-R-02 | R단 착석 + 문닫힘 정상 후진 비개입 | NOINT01_NOR02 | R | 운전자 착석, 문 닫힘, 후진 중 | 정상 후진 | 경고나 자동 정지가 작동하지 않아야 한다. | 상 | P | |||||
26 | 3 | AT-DISP-03 | 경고 상태 화면 표시 | DISP01_VIEW03 FR-DSP-03 | ① 정상 상태 → 경고 유발 → 강화 경고 순서 진행 ② 각 단계 LCD-2 RISK 값 확인 | • RISK:0 / RISK:1 / RISK:2 / RISK:3 / RISK:4~6 모두 정확 표시 • 단계 전환 200 ms 이내 반영 | 중 | P | 3 | AT-R-03 | R단 하차 → 자동 정지 | SAFE02_BRK02 SAFE01_WARN03 EXT01_EXT01 EXT01_EXT02 LOG01_REC01~06 | R | 운전자 착석, R단 | 운전자가 차에서 내린다 | 차량이 자동으로 멈춰야 한다. 경고음을 더 크게 내야 한다. 비상등/브레이크등이 켜져야 한다. 시각, 제동 종류, 당시 상태가 기록되어야 한다. | 상 | P | |||||
27 | 4 | AT-DISP-04 | 자동 정지 상태 화면 표시 | DISP01_VIEW04 FR-DSP-04 | ① 자동 제동 발생 → BRK:FRC 표시 확인 ② 제동 해제 → BRK:OFF 복귀 확인 | • 제동 중: BRK:FRC 표시 • 해제 후: BRK:OFF 복귀 • 200 ms 이내 반영 | 중 | P | 4 | AT-R-04 | R단 자동 정지 후 복귀 + 해제 | SAFE03_REL01~04 SAFE01_WARN04 LOG01_REC07~08 | R | R단 자동 정지 상태 | 운전자 착석 + 문 닫힘 | 복귀를 인식하고 정상 주행 가능해야 한다. 경고가 멈추고 해제 시각/사유/경과 시간이 기록되어야 한다. | 상 | P | |||||
28 | 5 | AT-DISP-05 | 운전자 인식 상태 화면 표시 | DISP01_VIEW05 FR-DSP-05 | ① 운전자 착석 상태: 'driver O' 확인 ② 운전자 하차 후: 'driver X' 확인 ③ 단일 센서만 감지(불확실) 상태 표시 확인 | • 존재/부재/불확실 3가지 상태 정확 표시 • 상태 전환 200 ms 이내 반영 | 중 | P | |||||||||||||||
29 | ▶ N단 시나리오 | ||||||||||||||||||||||
30 | 1 | AT-PROT-01 | P단 정차 중 경고·제동 없음 | NOINT01_NOR01 FR-SAF-01 | ① 기어=P 확인 ② 도어 열기, 운전자 하차 (최악 조건) ③ 30초간 경고·제동 발생 여부 모니터링 ④ P단에서 D단 전환 후 즉시 경고 발생 확인 | • P단 상태에서 어떤 경고·제동도 미발생 • P→D 전환 즉시 경고 체계 활성화 • 30초 전 구간 RISK:0 유지 | 상 | P | # | 테스트 ID | 테스트 시나리오 | 관련 유저 요구사항 | 기어 | 사전 상태 | 사용자 행동 | 시스템이 해야 할 동작 | 중요도 | 결과 (P, F, N/A) | |||||
31 | 2 | AT-PROT-02 | 정상 주행 중 시스템 미개입 | NOINT01_NOR02 FR-SAF-02 | ① 기어=D, 운전자 착석, 도어 닫힘 ② 5분 이상 정상 주행 상태 유지 ③ 경고·제동 발생 여부 UART 로그 확인 | • 5분 전 구간 경고·제동 미발생 • UART 로그 risk_level=0 연속 • LCD: RISK:0 BRK:OFF 유지 | 상 | P | UART 로그 파일로 검증 | 1 | AT-N-01 | N단 착석 중 문열림 → 경고만 | SAFE01_WARN01 SAFE01_WARN02 NOINT01_NOR03 | N | 운전자 착석, 문 닫힘 | N단에서 문을 연다 | 경고음이 울려야 한다. 안내 메시지가 표시되어야 한다. 착석 중이므로 강제 제동되지 않아야 한다. | 중 | p | ||||
32 | 3 | AT-PROT-03 | 착석 중 잠깐 문 열기 — 강제 제동 없음 | NOINT01_NOR03 FR-SAF-03 | ① 기어=D, 운전자 착석 상태 ② 도어만 열기 (운전자 착석 유지) ③ 1차 경고 발생 확인 ④ 10초 이내 도어 닫기 → 경고 해제 확인 ⑤ 전 과정에서 자동 제동 미발생 확인 ⑥ 주유소·톨게이트 상황 동일 적용 확인 | • 1차 경고 발생 (부저 단속음) • 착석 유지 10초 후 경고 자동 해제 • 자동 제동 절대 미발생 • 도어 닫으면 즉시 경고 해제 | 중 | P | 실제 주유·톨게이트 시나리오 모사 | 2 | AT-N-02 | N단 착석 + 문닫힘 정상 비개입 | NOINT01_NOR02 | N | 운전자 착석, 문 닫힘 | 정상 대기 또는 관성 이동 | 경고나 자동 정지가 작동하지 않아야 한다. | 상 | p | ||||
33 | 3 | AT-N-03 | N단 부재 + 문열림 + 정지 → 경고 감시 | SAFE01_WARN03 LOG01_REC01 | N | 운전자 부재, 문 열림, 정지 | 운전자가 하차하고 차량 정지 | 경고음이 울려야 한다. 차량이 아직 움직이지 않으므로 자동 정지는 작동하지 않아야 한다. 경고 시각과 종류가 기록되어야 한다. | 중 | p | |||||||||||||
34 | 1 | AT-EXT-01 | 자동 정지 시 비상등 자동 점멸 | EXT01_EXT01 FR-CTL-10 | ① 자동 제동 발생 확인 ② 비상등 LED 점멸 시작 여부 확인 ③ 점멸 주기 측정 (오실로스코프) ④ 50 m 거리에서 육안 식별 가능 여부 확인 ⑤ 제동 해제 후 즉시 소등 확인 | • 자동 제동 즉시 비상등 1초 간격 점멸 • 50 m 거리 육안 식별 가능 • 제동 해제 후 즉시 점멸 중지 | 중 | P | 측정 거리: 50 m | 4 | AT-N-04 | N단 밀림 → Rollaway 자동 정지 | SAFE02_BRK03 SAFE02_BRK04 EXT01_EXT01 EXT01_EXT02 LOG01_REC01~06 | N | N단 부재, 문 열림, 정지 | 경사로에서 차량이 밀리기 시작 | 자동으로 멈춰야 한다. 운전자가 돌아올 때까지 멈춤이 유지되어야 한다. 비상등/브레이크등이 켜져야 한다. 시각, 제동 종류, 당시 상태, 속도가 기록되어야 한다. | 상 | p | ||||
35 | 2 | AT-EXT-02 | 자동 정지 시 브레이크등 점등 | EXT01_EXT02 FR-CTL-11 | ① 자동 제동 발생 확인 ② 브레이크등 LED 점등 여부 확인 ③ 30 m 거리 육안 식별 가능 여부 확인 ④ 제동 해제 후 즉시 소등 확인 | • 자동 제동 즉시 브레이크등 점등 • 30 m 거리 육안 식별 가능 • 제동 해제 후 즉시 소등 | 중 | P | 측정 거리: 30 m | 5 | AT-N-05 | N단 부재 + 문닫힘 + 정지 → 감시만 | N | 운전자 부재, 문 닫힘, 정지 | 운전자 하차 후 문 닫힘 | 자동 정지는 작동하지 않아야 한다. 차량이 움직이기 시작하는지 감시해야 한다. | 중 | p | |||||
36 | 6 | AT-N-06 | N단 자동 정지 후 복귀 + 해제 | SAFE03_REL01~04 SAFE01_WARN04 LOG01_REC07~08 | N | N단 자동 정지 상태 | 운전자 착석 + 문 닫힘 | 복귀를 인식하고 정상 상태가 가능해야 한다. 경고가 멈추고 해제 시각/사유/경과 시간이 기록되어야 한다. | 상 | p | |||||||||||||
37 | 1 | AT-LOG-01 | 경고·제동 이벤트 자동 기록 | LOG01_REC01, LOG01_REC02 FR-LOG-01, FR-LOG-02 | ① 경고 이벤트 발생 후 3초 대기 ② RPi 로그 파일에서 경고 기록 확인 ③ 자동 제동 발생 후 제동 기록 확인 ④ 각 레코드의 시각·종류 정확성 검증 | • 경고 발생 후 3초 이내 로그 저장 • 발생 시각(년월일 시분초)·경고 종류 정확 기록 • 제동 발생 후 3초 이내 로그 저장 | 하 | P | |||||||||||||||
38 | 2 | AT-LOG-02 | 제동 당시 차량 상태 기록 (기어·문·운전자·속도) | LOG01_REC03~06 FR-LOG-03~06 | ① 제동 이벤트 발생 ② 로그 레코드에서 당시 상태 4개 필드 확인 - 기어 상태 / 문 열림 여부 / 운전자 유무 / 차량 속도 | • 기어·도어·운전자·속도 4개 필드 전부 기록 • 실제 당시 상태와 기록 값 일치 • 속도는 km/h 단위 정확 기록 | 하 | P | ▶ 자동 정지 후 복귀 시나리오 (공통) | ||||||||||||||
39 | 3 | AT-LOG-03 | 제동 해제 및 지속 시간 기록 | LOG01_REC07, LOG01_REC08 FR-LOG-07, FR-LOG-08 | ① 제동 발생 후 일정 시간 경과 뒤 해제 ② 해제 시각·해제 사유 기록 확인 ③ 지속 시간(초 단위) 계산 정확성 확인 | • 해제 시각·사유 정확 기록 • 지속 시간 = 해제시각 - 시작시각 (±1초 오차 허용) • 사유 텍스트 명확 (예: '운전자 복귀') | 하 | F | # | 테스트 ID | 테스트 시나리오 | 관련 유저 요구사항 | 기어 | 사전 상태 | 사용자 행동 | 시스템이 해야 할 동작 | 중요도 | 결과 (P, F, N/A) | |||||
40 | 4 | AT-LOG-04 | 최근 기록 화면 조회 및 상세 조회 | LOG01_REC09, LOG01_REC10 FR-LOG-09, FR-LOG-10 | ① 이벤트 5건 이상 발생 후 ② 웹 브라우저에서 http://<RPi IP>:5000 접속 ③ 이벤트 목록 표시 확인 (최근 10건, 시간순) ④ 특정 이벤트 클릭 → 상세 정보 확인 | • 최근 10건 목록 시간 역순 표시 • 상세 조회 시 시각/종류/기어/도어/운전자/속도/지속시간 표시 • 웹 페이지 정상 로딩 | 하 | P | 1 | AT-REC-01 | 착석 + 문열림 → 안내 + 유지 | SAFE03_REL01 SAFE03_REL02 SAFE03_REL04 | D/R/N | 자동 정지 상태 | 운전자 착석, 문 열림 유지 | 복귀를 인식해야 한다. 해야 할 행동(문 닫기)을 안내해야 한다. 자동 정지가 유지되어야 한다. 비상등/브레이크등이 유지되어야 한다. | 중 | P | |||||
41 | 5 | AT-LOG-05 | 외부 장치 기록 확인 | LOG01_REC11 FR-LOG-11 | ① 외부 PC 연결 (UART 또는 웹 API) ② 전체 이벤트 로그 요청 및 수신 ③ 전송 완료 데이터 내용 검증 | • 저장된 전체 이벤트 누락 없이 전송 • 115200 bps 이상 전송 속도 • 수신 데이터 정합성 확인 | 하 | P | 2 | AT-REC-02 | 착석 + 문닫힘 → 정상 해제 | SAFE03_REL03 SAFE01_WARN04 LOG01_REC07~08 | D/R/N | 자동 정지 상태 | 운전자 착석 + 문 닫힘 | 정상 주행 상태가 가능해야 한다. 경고가 즉시 멈춰야 한다. 해제 시각, 사유, 경과 시간이 기록되어야 한다. | 상 | P | |||||
42 | 6 | AT-LOG-06 | 기록 자동 보관 — 순환 저장 | LOG01_REC12 FR-LOG-12 | ① 50건 이상 이벤트 발생 ② 51번째 이벤트 저장 후 총 건수 확인 ③ 가장 오래된 기록 자동 삭제 확인 | • 저장 건수 50건 상한 유지 • 오래된 기록부터 자동 삭제 • 최신 이벤트 항상 보관 | 중 | N/A | 3 | AT-REC-03 | 부재 + 문열림 → 유지 | SAFE03_REL04 | D/R/N | 자동 정지 상태 | 운전자 미복귀, 문 열림 | 자동 정지가 유지되어야 한다. 비상등/브레이크등이 유지되어야 한다. | 상 | P | |||||
43 | 4 | AT-REC-04 | 부재 + 문닫힘 → 유지 | SAFE03_REL04 | D/R/N | 자동 정지 상태 | 운전자 미복귀, 문 닫힘 | 자동 정지가 유지되어야 한다. 비상등/브레이크등이 유지되어야 한다. | 상 | P | |||||||||||||
44 | 1 | AT-PERF-01 | 경고 즉시 인지 — 체감 지연 없음 | RESP01_SPD01 FR-NFR-01 | ① 위험 조건 발생 시점 타이머 시작 ② 부저 첫 음 출력 시점 측정 ③ 3회 반복 측정, 평균·최대 기록 | • 위험 발생 → 경고 출력: 2,000 ms 이내 • 3회 평균 ≤1,500 ms • 운전자가 체감 가능한 즉각적 반응 | 중 | P | 오실로스코프 실측 필수 | ||||||||||||||
45 | 2 | AT-PERF-02 | 제동 즉시 작동 — 이동 시작 후 빠른 정지 | RESP01_SPD02 FR-NFR-02 | ① 제동 위험 판단 완료 시점 측정 ② ACT 제동 명령 수신 시점 측정 ③ Rollaway 제동 응답 시간 별도 측정 | • D/R단 제동: 판단 완료 → 제동 명령 ≤500 ms (기준 속도: 1 km/h 이상) • Rollaway 제동: 판단 완료 → 제동 명령 ≤100 ms (기준 속도: 7 km/h 이상) | 상 | P | 로직분석기 CAN 타이밍 실측 | ▶ 차량 상태 확인 시나리오 | |||||||||||||
46 | 3 | AT-PERF-03 | 단일 센서 고장 시 오제동 방지 | TRUST01_ERR01 FR-NFR-03 | ① 정상 주행 중 압력 센서만 이상값 주입 ② ToF·초음파는 정상 → 제동 미발생 확인 ③ ToF만 이상값 주입 → 동일 확인 ④ 초음파만 이상값 주입 → 동일 확인 | • 단일 센서 이상으로 경고·제동 미발생 • 3가지 센서 각각 단독 이상 시 모두 통과 • 다중 센서 동시 이상 시에만 제동 가능 | 상 | P | 3개 센서 각각 독립 테스트 | # | 테스트 ID | 테스트 시나리오 | 관련 유저 요구사항 | 기어 | 사전 상태 | 사용자 행동 | 시스템이 해야 할 동작 | 중요도 | 결과 (P, F, N/A) | ||||
47 | 4 | AT-PERF-04 | 정상 상황 오경고 최소화 | TRUST01_ERR02 FR-NFR-04 | ① 정상 주행 조건 10회 반복 (각 2분 이상) ② 각 회차 경고 발생 여부 기록 ③ UART 로그에서 의도치 않은 경고 확인 | • 10회 반복 중 오경고 0회 • 정상 주행 전 구간 RISK:0 유지 • 오경고 허용 횟수: 0회 | 중 | P | UART 로그 파일로 검증 | 1 | AT-DSP-01 | 기어 상태 화면 확인 | DISP01_VIEW01 | - | 시스템 정상 동작 | 기어 전환 | 운전자는 화면을 통해 현재 기어(P/R/N/D)를 확인할 수 있어야 한다. | 상 | P | ||||
48 | 2 | AT-DSP-02 | 문 열림 상태 화면 확인 | DISP01_VIEW02 | - | 시스템 정상 동작 | 문 열림/닫힘 | 운전자는 화면을 통해 문 상태를 확인할 수 있어야 한다. | 중 | P | |||||||||||||
49 | 1 | AT-COMM-01 | ECU 간 CAN 통신 정상 동작 | IF-COM-02~05 통신 아키텍처 | ① MAIN→ACT 제동 명령 CAN 전송 확인 ② MAIN→CLU 상태 표시 CAN 전송 확인 ③ ACT→MAIN 속도 피드백 CAN 수신 확인 ④ CAN 버스 3개 ECU 동시 정상 통신 확인 | • 3개 ECU 간 CAN 통신 정상 • 메시지 ID·주기·데이터 명세 일치 • 통신 오류 없음 (100회 연속 전송) | 상 | P | 로직분석기 CAN 프레임 분석 | 3 | AT-DSP-03 | 경고 상태 화면 확인 | DISP01_VIEW03 | - | 경고 발생 상태 | 경고 발생 | 운전자는 현재 경고 종류를 확인할 수 있어야 한다. | 중 | P | ||||
50 | 2 | AT-COMM-02 | CLU→RPi UART 로그 전송 | IF-COM-01 FR-LOG-01~08 | ① 경고/제동/해제 이벤트 발생 ② CLU UART 전송 확인 ③ RPi 수신 후 3초 이내 저장 확인 | • UART 115200 bps 정상 동작 • 데이터 손실 없이 RPi 저장 • 이벤트 발생 후 3초 이내 저장 완료 | 중 | P | 4 | AT-DSP-04 | 제동 상태 화면 확인 | DISP01_VIEW04 | - | 제동 발생 상태 | 제동 발생 | 운전자는 자동 정지 상태인지 확인할 수 있어야 한다. | 중 | P | |||||
51 | 3 | AT-COMM-03 | CAN 통신 오류 시 Fail-safe 동작 | 통신 Fail-safe IF-COM-02~04 | ① CAN 케이블 물리적 분리 ② 각 ECU 타임아웃 감지 (300 ms 기준) 확인 ③ ACT: 제동 중이라면 제동 유지 확인 ④ CLU: 오류 표시 확인 ⑤ MAIN: 보수적 안전 처리 확인 | • CAN 단선 300 ms 이내 오류 감지 • 제동 중이면 제동 유지 (Fail-safe) • 오작동(잘못된 제동·해제) 없음 | 상 | P | 각 ECU 별 독립 테스트 | 5 | AT-DSP-05 | 운전자 인식 상태 화면 확인 | DISP01_VIEW05 | - | 시스템 정상 동작 | 착석/하차 | 운전자는 시스템이 자신을 인식하고 있는지 확인할 수 있어야 한다. | 중 | P | ||||
52 | 4 | AT-COMM-04 | RPi 부팅 시 URL 알림 전송 | FR-LOG-16 | ① RPi 전원 재부팅 ② ntfy.sh/VAPS 채널 수신 대기 ③ URL 포함 알림 수신 확인 ④ 1회 전송 여부 확인 | • 부팅 후 웹 서버 준비 완료 시 URL 알림 1회 전송 • 알림 내용: 'http://<IP>:5000' 형식 • 동일 부팅에서 중복 전송 없음 | 하 | P | 네트워크 연결 필수 | ||||||||||||||
53 | ▶ 외부 알림 시나리오 | ||||||||||||||||||||||
54 | # | 테스트 ID | 테스트 시나리오 | 관련 유저 요구사항 | 기어 | 사전 상태 | 사용자 행동 | 시스템이 해야 할 동작 | 중요도 | 결과 (P, F, N/A) | |||||||||||||
55 | 1 | AT-EXT-01 | 비상등 자동 점멸 | EXT01_EXT01 | - | 자동 정지 상태 | 제동 발생 | 주변 사람들이 이상 상태를 알 수 있도록 비상등이 자동으로 켜져야 한다. | 중 | P | |||||||||||||
56 | 2 | AT-EXT-02 | 브레이크등 점등 | EXT01_EXT02 | - | 자동 정지 상태 | 제동 발생 | 뒤따라오는 차량이 인지할 수 있도록 브레이크등이 켜져야 한다. | 중 | P | |||||||||||||
57 | |||||||||||||||||||||||
58 | ▶ 사고 기록 및 모니터링 시나리오 | ||||||||||||||||||||||
59 | # | 테스트 ID | 테스트 시나리오 | 관련 유저 요구사항 | 기어 | 사전 상태 | 사용자 행동 | 시스템이 해야 할 동작 | 중요도 | 결과 (P, F, N/A) | |||||||||||||
60 | 1 | AT-LOG-01 | 경고 이벤트 자동 기록 | LOG01_REC01 | - | 시스템 정상 | 경고 발생 | 경고 시각과 종류가 자동 기록되어야 한다. | 하 | P | |||||||||||||
61 | 2 | AT-LOG-02 | 제동 이벤트 + 차량 상태 기록 | LOG01_REC02~06 | - | 시스템 정상 | 제동 발생 | 시각, 제동 종류, 기어, 도어, 운전자, 속도가 기록되어야 한다. | 하 | P | |||||||||||||
62 | 3 | AT-LOG-03 | 제동 해제 기록 | LOG01_REC07~08 | - | 자동 정지 상태 | 복귀+해제 | 해제 시각, 사유, 경과 시간이 기록되어야 한다. | 하 | P | |||||||||||||
63 | 4 | AT-LOG-04 | 최근 기록 화면 조회 | LOG01_REC09 | - | 이벤트 존재 | 웹 접속 | 최근 경고/정지 이력을 목록으로 확인할 수 있어야 한다. | 하 | P | |||||||||||||
64 | 5 | AT-LOG-05 | 기록 상세 조회 | LOG01_REC10 | - | 이벤트 존재 | 항목 선택 | 상세 정보(시각, 종류, 상태, 지속 시간)를 확인할 수 있어야 한다. | 하 | P | |||||||||||||
65 | 6 | AT-LOG-06 | 외부 장치 기록 확인 | LOG01_REC11 | - | 이벤트 존재 | 외부 장치 연결 | 정비사/관리자가 전체 기록을 확인할 수 있어야 한다. | 하 | P | |||||||||||||
66 | 7 | AT-LOG-07 | 기록 자동 보관 | LOG01_REC12 | - | 저장 공간 가득 | 이벤트 추가 발생 | 가장 오래된 기록부터 삭제되어 최근 기록이 유지되어야 한다. | 중 | N/A | |||||||||||||
67 | |||||||||||||||||||||||
68 | ▶ MON 서브시스템 시나리오 | ||||||||||||||||||||||
69 | # | 테스트 ID | 테스트 시나리오 | 관련 유저 요구사항 | 기어 | 사전 상태 | 사용자 행동 | 시스템이 해야 할 동작 | 중요도 | 결과 (P, F, N/A) | |||||||||||||
70 | 1 | AT-MON-01 | 이벤트 자동 수신/저장 | MON01_REC01~03 | - | CLU-RPi 연결 정상 | 경고/제동 이벤트 발생 | 별도 조작 없이 자동 수신/저장되어야 한다. 기어, 도어, 운전자, 속도가 함께 저장되어야 한다. | 하 | P | |||||||||||||
71 | 2 | AT-MON-02 | 웹 대시보드 목록/통계 조회 | MON02_VIEW01~02 | - | 이벤트 존재 | 웹 접속 | 최근 이벤트 목록과 통계를 확인할 수 있어야 한다. 조건 검색과 Raw Frame 확인이 가능해야 한다. | 하 | P | |||||||||||||
72 | 3 | AT-MON-03 | 직렬 연결 상태 확인 | MON03_COM01 | - | MON 실행 중 | 상태 확인 | 직렬 포트 연결 여부와 최근 수신 시각을 확인할 수 있어야 한다. | 하 | P | |||||||||||||
73 | 4 | AT-MON-04 | 실시간 이벤트 알림 | MON03_COM02 | - | 웹 접속 중 | 이벤트 발생 | 즉시 팝업/토스트로 알림을 받아야 한다. | 하 | P | |||||||||||||
74 | 5 | AT-MON-05 | API 이벤트 조회/등록 | MON04_API01 | - | MON 실행 중 | API 요청 | 외부 프로그램에서 API로 조회/등록할 수 있어야 한다. | 하 | F | |||||||||||||
75 | 6 | AT-MON-06 | 부팅 후 접속 URL 알림 | MON04_EXT01 | - | 네트워크 정상 | RPi 재부팅 | MON 접속 URL을 외부 알림으로 받아야 한다. | 하 | P | |||||||||||||
76 | 7 | AT-MON-07 | RGB LED 색상 표시 | MON05_OUT01 | - | RPi LED 정상 | 이벤트 발생 | 경고/제동/해제가 색상으로 구분 표시되어야 한다. | 하 | P | |||||||||||||
77 | 8 | AT-MON-08 | MP3 음향 경고 | MON05_OUT02 | - | MP3 모듈 정상 | 경고/제동 발생 | 음향 경고가 재생되어야 한다. | 하 | P | |||||||||||||
78 | 9 | AT-MON-09 | 자동 실행 및 복구 | MON06_OPR01 | - | RPi 전원 OFF | RPi 재부팅/프로세스 종료 | 자동 실행되고 비정상 종료 시 자동 복구되어야 한다. | 하 | P | |||||||||||||
79 | |||||||||||||||||||||||
80 | ▶ 비기능 요구사항 시나리오 | ||||||||||||||||||||||
81 | # | 테스트 ID | 테스트 시나리오 | 관련 유저 요구사항 | 기어 | 사전 상태 | 사용자 행동 | 시스템이 해야 할 동작 | 중요도 | 결과 (P, F, N/A) | |||||||||||||
82 | 1 | AT-NFR-01 | 빠른 경고 인지 | RESP01_SPD01 | - | 시스템 정상 | 위험 상황 발생 | 체감할 수 있을 만큼 빠르게 경고가 울려야 한다. | 중 | P | |||||||||||||
83 | 2 | AT-NFR-02 | 빠른 제동 작동 | RESP01_SPD02 | - | 시스템 정상 | 차량 이동 시작 | 눈에 띄는 지연 없이 자동 정지가 작동해야 한다. | 상 | P | |||||||||||||
84 | 3 | AT-NFR-03 | 단일 고장 시 오제동 방지 | TRUST01_ERR01 | - | 센서 1개 고장 | 고장 상태 유지 | 잘못된 경고나 불필요한 자동 정지가 발생하지 않아야 한다. | 상 | F | |||||||||||||
85 | 4 | AT-NFR-04 | 오경고 최소화 | TRUST01_ERR02 | - | 정상 운행 | 정상 주행 1시간 | 거짓 경고가 울리는 빈도가 최소화되어야 한다. | 중 | N/A | |||||||||||||