| A | B | C | D | E | F | G | H | I | J | K | L | M | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | |||||||||||||
2 | |||||||||||||
3 | VAPS 시스템 테스트 정의서 (System Test Definition) | ||||||||||||
4 | Vehicle Anti-rollaway Protection System — 전체 ECU 연동 시나리오 기반 시스템 수준 검증 | ||||||||||||
5 | # | 테스트 ID | 시나리오명 | 관련 요구사항 (UR/FR) | 사전 조건 | 입력 조건 | 수행 절차 | 기대 결과 | 판정 기준 | 중요도 | 결과 (P/F/N/A) | ||
6 | ▶ 1. 하차 경고 시나리오 — SAFE01 (경고 발생·강화·해제) | ||||||||||||
7 | 1 | ST-WARN-01 | D단 주행 중 문 열림 → 1차 경고 발생 | SAFE01_WARN01 FR-JDG-01, FR-CTL-01 | 시스템 ON, 기어=D, 운전자 착석, 도어=닫힘, 차량 정차 | 도어 스위치 해제(열림) | ① 시스템 전원 ON 및 정상 상태 확인 ② 기어 D단 설정 ③ 도어 스위치 열림으로 전환 ④ 부저 출력 및 LCD 메시지 확인 ⑤ 타이밍 측정 (판단→경고) | • 부저: 1초 간격 • LCD-2: RISK: W1 표시 • LCD-1: door X 표시 • 비상등: 점멸 시작 • UART: risk_level=1 전송 | • 도어 열림 후 500 ms 이내 경고 출력 • 부저 패턴·LCD·UART 동기 일치 | 상 | P | ||
8 | 2 | ST-WARN-02 | R단 주행 중 문 열림 → 1차 경고 발생 | SAFE01_WARN01 FR-JDG-01, FR-CTL-01 | 시스템 ON, 기어=R, 운전자 착석, 도어=닫힘 | 도어 스위치 해제(열림) | ① 기어 R단 설정 ② 도어 열림 전환 ③ 경고 출력 확인 | • 부저: 1초 간격 • LCD-2: RISK:W2 • 비상등: 점멸 | • 500 ms 이내 경고 출력 • D단 동일 동작 확인 | 상 | P | ||
9 | 3 | ST-WARN-03 | D단 하차 감지 → 2차 경고 강화 | SAFE01_WARN03 FR-JDG-06, FR-CTL-02 | ST-WARN-01 이후 1차 경고 발생 상태 | 운전자 하차 (압력 센서 0 kg, ToF/초음파 부재 판정) | ① 1차 경고 상태에서 운전자 하차 시뮬레이션 ② 2초 경과 후 경고 강화 여부 확인 ③ 부저 패턴·LCD·UART 변화 측정 | • 부저: 0.3초 간격 • LCD-2: RISK: B1~B3, '위험: 운전자 부재 감지' • LCD-1: driver X 표시 • UART: risk_level >= 4 전송 | • 하차 후 2초 이내 강화 경고 전환 • 부저 패턴 변화 오실로스코프 확인 | 상 | P | ||
10 | 4 | ST-WARN-04 | 경고 중 운전자 복귀 → 경고 즉시 해제 | SAFE01_WARN04 FR-CTL-03 | 1차 또는 2차 경고 발생 상태 | 운전자 착석 + 도어 닫힘 (동시 또는 순차) | ① 경고 발생 상태 유지 ② 운전자 착석 (압력 ≥25 kg, 인체 감지) ③ 도어 닫힘 전환 ④ 경고 해제 여부 확인 | • 부저: 즉시 OFF • LCD-2: RISK:OK 복귀 • 비상등: OFF • UART: risk_level=0 전송 | • 착석+닫힘 감지 후 500 ms 이내 전체 경고 해제 | 상 | P | ||
11 | 5 | ST-WARN-05 | 경고 메시지 LCD 표시 확인 | SAFE01_WARN02 FR-CTL-01, FR-DSP-03 | 시스템 ON, 기어=D, 도어=열림 | 경고 상태 유지 | ① D단+도어열림 경고 발생 ② LCD-1, LCD-2 화면 내용 확인 ③ 메시지 200 ms 이내 갱신 확인 | • LCD-1 2행: 'door O' 표시 • LCD-2 1행: 'RISK:W1 BRK:OFF' • 200 ms 이내 화면 반영 | • LCD 표시 내용이 요구사항 명세와 정확히 일치 | 중 | P | ||
12 | 6 | ST-WARN-06 | P단 정차 시 문 열려도 경고 없음 | NOINT01_NOR01 FR-SAF-01 | 시스템 ON, 기어=P, 운전자 착석 | 도어 열림 | ① 기어 P단 상태 확인 ② 도어 열림 전환 ③ 부저·비상등·LCD 경고 출력 여부 모니터링 (10초) | • 부저: 무음 유지 • 비상등: OFF 유지 • LCD-2: RISK:0 유지 • 어떤 경고도 발생하지 않음 | • 10초 이상 어떤 경고도 발생하지 않을 것 | 상 | P | ||
13 | 7 | ST-WARN-07 | P단에서 D단 전환 후 즉시 경고 상태 전환 | NOINT01_NOR01 FR-SAF-01, FR-JDG-01 | 기어=P, 도어=열림, 운전자=착석 | 기어를 P→D로 전환 | ① P단에서 도어 열림 (경고 없음 확인) ② 기어 D단으로 전환 ③ 경고 발생 여부 및 타이밍 확인 | • P단: 경고 없음 • D단 전환 후 500 ms 이내 1차 경고 발생 | • 기어 전환 즉시 경고 상태 전환 확인 | 중 | P | ||
14 | P | ||||||||||||
15 | 1 | ST-BRK-01 | D단 운전자 부재 → 자동 제동 | SAFE02_BRK01 FR-JDG-02, FR-CTL-04 | 시스템 ON, 기어=D, DC모터 크리프 전진 중 | 운전자 하차 시 | ① D단에서 크리프 전진 시작 ② 운전자 하차 시뮬레이션 ③ 서보 제동·모터 정지 여부 확인 ④ LCD·UART 상태 확인 | • 서보 제동 작동, 모터 정지 • 차량 2초 이내 완전 정지 • LCD-2: RISK:B1 BRK:ON • 비상등: 점멸, 브레이크등: ON • UART: risk=4, brake=2 | • 부재 시 제동 시작 • 완전 정지까지 ≤2초 • 비상등·브레이크등 동시 점등 | 상 | P | ||
16 | 2 | ST-BRK-02 | R단 운전자 부재 → 자동 제동 | SAFE02_BRK02 FR-JDG-03, FR-CTL-05 | 시스템 ON, 기어=R, DC모터 크리프 후진 중 | 운전자 하차 후 2.0초 이상 부재 지속 | ① R단 크리프 후진 시작 ② 운전자 하차 시뮬레이션 ③ 제동 확인 ④ LCD·UART 상태 확인 | • 서보 제동 작동, 모터 정지 • 차량 2초 이내 완전 정지 • LCD-2: RISK:B2 BRK:ON • UART: risk=5, brake=2 | • D단 제동과 동일 타이밍 기준 적용 • R단 특유의 후진 정지 확인 | 상 | P | ||
17 | 3 | ST-BRK-03 | N단 경사 밀림 → Rollaway 경고 후 자동 제동 | SAFE02_BRK03 FR-JDG-04~05, FR-CTL-06~07 | 시스템 ON, 기어=N, 운전자 하차, 도어=열림 | 차량 2 km/h 이상 이동 발생 (인코더+가속도 감지) | ① N단 설정, 운전자 하차 ② 도어 열림 → Rollaway 경고 확인 ③ 차량 이동 시뮬레이션 (2 km/h 이상) ④ Rollaway 제동 발생 확인 ⑤ 정지 시간 측정 | • 도어 열림 시: 부저 경고, RISK:6 • 이동 감지 200 ms 이내 제동 명령 • 서보 제동, 2초 이내 완전 정지 • LCD-2: RISK:B3 BRK:ON • 비상등: 점멸, 브레이크등: ON • UART: risk=6, brake=2 | • Rollaway 경고 → 이동 감지 → 제동 전체 흐름 확인 • 제동 응답 200 ms + 정지 2초 기준 충족 | 상 | P | ||
18 | 4 | ST-BRK-04 | N단 경사 밀림 Rollaway 제동 응답 시간 | SAFE02_BRK03 FR-JDG-05, FR-NFR-02 | N단, 운전자 하차, 차량 이동 발생 직전 | 차량 이동 시작 | ① 이동 감지 시점 타이머 시작 ② Rollaway 제동 명령 발생 시점 측정 ③ 실제 서보 제동 시점 측정 | • 이동 감지 → 제동 판단: 200 ms 이내 • 제동 판단 → ACT 제동 명령: 100 ms 이내 | • 오실로스코프/로직분석기로 실측 확인 • 전체 지연 ≤300 ms | 상 | P | ||
19 | 5 | ST-BRK-05 | 자동 제동 후 제동 상태 유지 확인 | SAFE02_BRK04 FR-CTL-08 | ST-BRK-01 이후 D단 자동 제동 상태 | 운전자 미복귀 30초 유지 | ① 자동 제동 발생 후 30초 대기 ② 제동 상태 유지 여부 확인 ③ LCD·비상등·브레이크등 상태 모니터링 | • 서보 제동 30초 이상 유지 • 비상등: 지속 점멸 • 브레이크등: ON 유지 • LCD: BRK:FRC 유지 | • 복귀 조건 없으면 제동이 해제되지 않음 | 상 | P | ||
20 | 6 | ST-BRK-06 | D단 자동 제동 응답 시간 ≤500 ms | SAFE02_BRK01 FR-NFR-02 | D단, 운전자 부재 판단 완료 직후 | 판단 완료 시점 | ① 제동 판단 완료 시점 타이머 시작 ② ACT CAN 제동 명령 수신 시점 측정 ③ 서보 제동 시작 시점 측정 | • 제동 판단 → ACT 명령: ≤500 ms • ACT 명령 → 서보 제동: ≤100 ms | • 오실로스코프로 CAN 메시지 타이밍 실측 | 상 | P | ||
21 | ▶ 3. 안전 복귀 시나리오 — SAFE03 (운전자 복귀·제동 해제) | ||||||||||||
22 | 1 | ST-RET-01 | 자동 제동 중 운전자 복귀 인식 | SAFE03_REL01 FR-CTL-09 | D단 자동 제동 중 (ST-BRK-01 이후) | 운전자 착석 (압력 ≥25 kg + ToF/초음파 감지) | ① 자동 제동 상태 확인 ② 운전자 착석 시뮬레이션 ③ LCD 안내 메시지 표시 확인 ④ 시스템 복귀 인식 여부 확인 | • 운전자 착석 인식 (DRIVER_PRESENT) • LCD: '문을 닫아주세요' 등 해제 안내 표시 • 제동 상태는 아직 유지 | • 착석 감지 즉시 복귀 인식 상태 전환 • 해제 안내 메시지 200 ms 이내 표시 | 중 | P | ||
23 | 2 | ST-RET-02 | 복귀 후 단계별 해제 절차 — 착석+닫힘 | SAFE03_REL03 FR-CTL-09 | D단 자동 제동 중, 운전자 복귀 인식 상태 | ① 운전자 착석 ② 도어 닫힘 순차 조건 충족 | ① 착석 확인 (LCD 안내 표시) ② 도어 닫힘 전환 ③ 제동 해제 확인 ④ 정상 상태 복귀 확인 | • 착석+닫힘 조건 모두 충족 시 제동 해제 • 서보 해제, 모터 기어 모드 복귀 • LCD-2: RISK:OK BRK:OFF • 비상등·브레이크등 OFF • UART: risk=0 | • 두 조건 모두 만족 시에만 해제 • 해제까지 500 ms 이내 | 상 | P | ||
24 | 3 | ST-RET-03 | 해제 조건 미충족 시 제동 유지 | SAFE03_REL04 FR-CTL-09 | D단 자동 제동 중 | 착석만 충족 (도어 열림 유지) 또는 닫힘만 충족 (미착석) | ① 시나리오 A: 착석 O + 도어 열림 유지 ② 시나리오 B: 미착석 + 도어 닫힘 ③ 각 시나리오에서 제동 해제 여부 확인 | • 조건 미충족 시 제동 유지 • LCD: 미충족 조건 안내 ('착석하세요'/'문 닫아주세요') • BRK:FRC 상태 유지 | • 두 조건 중 하나라도 미충족이면 해제 없음 • 안내 메시지 정확 표시 | 상 | P | ||
25 | 4 | ST-RET-04 | 복귀 후 해제 절차 안내 메시지 확인 | SAFE03_REL02 FR-CTL-09 | 자동 제동 중, 운전자 미착석 | 운전자 착석 (압력 감지) | ① 착석만 완료된 상태에서 LCD 메시지 확인 ② 도어 미닫힘 상태의 안내 확인 | • LCD: '문을 닫아주세요' 안내 표시 • 착석 인식 후 즉시 안내 메시지 전환 | • 현재 미충족 조건을 명확히 안내 • 200 ms 이내 메시지 갱신 | 중 | P | ||
26 | 5 | ST-RET-05 | R단 제동 해제 — 복귀 조건 충족 | SAFE03_REL03 FR-CTL-09 | R단 자동 제동 중 (ST-BRK-03 이후) | 운전자 착석 + 도어 닫힘 | ① R단 제동 상태 확인 ② 착석+닫힘 조건 충족 ③ 제동 해제 및 R단 모터 복귀 확인 | • 제동 해제 후 R단 크리프 모드 복귀 • LCD-2: RISK:0 BRK:OFF • 서보 해제 확인 | • D단과 동일 해제 기준 적용 • R단 모터 역회전 복귀 확인 | 중 | P | ||
27 | 6 | ST-RET-06 | Rollaway 제동 해제 — 복귀 조건 충족 | SAFE03_REL03 FR-CTL-09 | N단 Rollaway 제동 중 (ST-BRK-04 이후) | 운전자 착석 + 도어 닫힘 | ① Rollaway 제동 상태 확인 ② 착석+닫힘 조건 충족 ③ 제동 해제 및 N단 자유회전 복귀 확인 | • 제동 해제 후 N단 모터 개방 상태 복귀 • LCD-2: RISK:0 BRK:OFF • 비상등·브레이크등 OFF | • N단 Rollaway 해제 후 자유회전 확인 • 해제 이후 로그 저장 확인 | 중 | P | ||
28 | ▶ 4. 차량 상태 표시 시나리오 — DISP01 | ||||||||||||
29 | 1 | ST-DSP-01 | 기어 상태 P/R/N/D 실시간 표시 | DISP01_VIEW01 FR-DSP-01 | 시스템 ON, LCD 정상 동작 | 기어 P→R→N→D 순차 전환 | ① 기어 P단 → LCD-1 확인 ② 기어 R단 전환 → LCD-1 확인 ③ N단, D단 순차 전환 및 확인 ④ 각 전환 후 반영 시간 측정 | • P: 'G P' / R: 'G R' / N: 'G N' / D: 'G D' 순차 표시 • 전환마다 200 ms 이내 화면 반영 | • 기어 4개 상태 전부 정확 표시 • 모든 전환에서 200 ms 이내 반영 | 중 | P | ||
30 | 2 | ST-DSP-02 | 도어 열림/닫힘 상태 표시 | DISP01_VIEW02 FR-DSP-02 | 시스템 ON, 기어=D, 운전자 착석 | 도어 열림 → 닫힘 전환 | ① 도어 닫힘 상태 LCD-1 확인 ② 도어 열림 전환 후 표시 확인 ③ 도어 닫힘 재전환 후 표시 확인 | • 닫힘: 'door X' / 열림: 'door O' • 전환 200 ms 이내 반영 | • 열림/닫힘 두 상태 모두 정확 표시 | 중 | P | ||
31 | 3 | ST-DSP-03 | 경고 상태 단계별 표시 (정상→1차→2차→Rollaway→제동) | DISP01_VIEW03 FR-DSP-03 | 시스템 ON, 정상 상태 | 경고 상태 순차 유발: 0→1→2→3→4→6 | ① RISK:0 정상 확인 ② D단+도어열림 → RISK:1 확인 ③ 운전자 하차 2초 → RISK:2 확인 ④ N단 경보 → RISK:3 확인 ⑤ D단 제동 → RISK:4 확인 ⑥ Rollaway 제동 → RISK:6 확인 | • 각 단계 LCD-2에 RISK 값 정확 표시 • 단계 전환마다 200 ms 이내 반영 | • 6단계 전체 정확 표시 • 전환 시간 기준 충족 | 중 | P | ||
32 | 4 | ST-DSP-04 | 제동 상태 표시 (해제/제동중/해제대기) | DISP01_VIEW04 FR-DSP-04 | 시스템 ON | 제동 상태 변화: 해제→제동→해제대기 | ① 정상 상태: BRK:OFF 확인 ② 자동 제동 발생: BRK:FRC 확인 ③ 복귀 조건 일부 충족: BRK 상태 확인 ④ 완전 해제: BRK:OFF 복귀 확인 | • BRK:OFF / BRK:FRC 정확 표시 • 상태 변경 200 ms 이내 반영 | • 제동 라이프사이클 전체 표시 정확 | 중 | P | ||
33 | 5 | ST-DSP-05 | 운전자 인식 상태 표시 (존재/부재/불확실) | DISP01_VIEW05 FR-DSP-05 | 시스템 ON, 기어=D | 운전자 상태 변화: 존재→부재→불확실 | ① 정상 착석: 'driver O' 확인 ② 운전자 하차: 'driver X' 확인 ③ 단일 센서만 감지(불확실): 표시 확인 ④ 전환 시간 측정 | • 존재: 'driver O' / 부재: 'driver X' / 불확실: 별도 표시 • 200 ms 이내 반영 | • 3가지 상태 모두 정확 구분 표시 | 중 | P | ||
34 | 6 | ST-DSP-06 | 속도 실시간 표시 | DISP01_VIEW01 FR-DSP-01 | 시스템 ON, 기어=D, 차량 이동 중 | 차량 속도 0→5→10 km/h 변화 | ① 정지 상태: 0 km/h 표시 ② 저속 이동: 5 km/h 표시 ③ 속도 증가: 10 km/h 표시 ④ ACT 인코더 속도 → LCD 반영 확인 | • LCD-1: 'G D Xkm' 형식 실시간 갱신 • ACT→CLU CAN 속도 피드백 100 ms 이내 갱신 | • 속도 변화에 따른 실시간 표시 정확성 확인 | 중 | P | ||
35 | ▶ 5. 정상 운전 비간섭 시나리오 — NOINT01 | ||||||||||||
36 | 1 | ST-SAFE-01 | P단 정차 중 모든 상황에서 미작동 | NOINT01_NOR01 FR-SAF-01 | 기어=P, 다양한 도어/운전자 조합 | 도어 열림 + 운전자 하차 동시 발생 | ① 기어 P단 확인 ② 도어 열림 전환 ③ 운전자 하차 ④ 30초간 경고·제동 발생 여부 모니터링 | • 어떤 경고음도 발생하지 않음 • 어떤 자동 제동도 발생하지 않음 • LCD-2: RISK:0 BRK:OFF 유지 | • 30초 전체 구간 경고·제동 없음 확인 | 상 | P | ||
37 | 2 | ST-SAFE-02 | 정상 주행 중 시스템 미작동 | NOINT01_NOR02 FR-SAF-02 | 기어=D, 운전자 착석, 도어=닫힘, 차량 이동 중 | 정상 주행 상태 유지 (30초) | ① 정상 주행 상태 설정 ② 30초간 경고·제동 발생 여부 모니터링 ③ 속도 변화 중에도 미작동 확인 | • 경고음 없음 • 자동 제동 없음 • LCD-2: RISK:0 BRK:OFF 유지 | • 정상 주행 전 구간 무개입 확인 | 상 | P | ||
38 | 3 | ST-SAFE-04 | 정상 주행 중 갑작스러운 센서 노이즈 — 오작동 없음 | TRUST01_ERR01 FR-NFR-03 | 정상 주행 중 (착석+닫힘) | 압력 센서 순간 이상값 발생 (단일 센서) | ① 정상 주행 중 압력 센서 순간 이상값 주입 ② 제동 또는 경고 발생 여부 확인 ③ ToF·초음파 정상 → 다중 조건 미충족 확인 | • 단일 센서 이상으로 경고·제동 미발생 • 다중 조건 판단으로 오작동 방지 • 정상 주행 상태 유지 | • 단일 센서 오류 시 절대 오제동 없음 | 상 | N/A | ||
39 | 4 | ST-SAFE-05 | 오경고 최소화 — 반복 주행 10회 테스트 | TRUST01_ERR02 FR-NFR-04 | 정상 주행 상태 반복 | 정상 주행 10회 반복 (각 2분 이상) | ① 정상 주행 조건 설정 ② 10회 반복 주행 ③ 각 회차별 경고 발생 여부 기록 | • 10회 전체 구간 경고 미발생 • UART 로그에 risk_level=0 유지 | • 10회 중 오경고 0회 (허용: 0회) | 중 | N/A | ||
40 | ▶ 6. 외부 경고 표시 시나리오 — EXT01 | ||||||||||||
41 | 1 | ST-EXT-01 | 자동 제동 시 비상등 점멸 확인 | EXT01_EXT01 FR-CTL-10 | 시스템 ON | D단/R단/Rollaway 자동 제동 발생 | ① D단 자동 제동 발생 ② 비상등 LED 점멸 여부 확인 ③ 점멸 주기 측정 (1초 간격 목표) ④ 50 m 거리에서 육안 식별 가능 여부 확인 | • 비상등: 1초 간격 점멸 시작 • 제동 해제 시 즉시 점멸 중지 • 50 m 거리 식별 가능 (고휘도 LED 확인) | • 제동 발생 즉시 점멸 시작 • 해제 즉시 중지 • 점멸 주기 오실로스코프 실측 | 중 | P | ||
42 | 2 | ST-EXT-02 | 자동 제동 시 브레이크등 점등 확인 | EXT01_EXT02 FR-CTL-11 | 시스템 ON | 자동 제동 발생 | ① 자동 제동 발생 확인 ② 브레이크등 LED 점등 여부 확인 ③ 30 m 거리 식별 가능 여부 확인 ④ 제동 해제 시 소등 확인 | • 브레이크등: 자동 제동 즉시 점등 • 제동 해제 시 즉시 소등 • 30 m 거리 식별 가능 | • 점등/소등 타이밍 정확 • 후방 차량 경고 기능 확인 | 중 | P | ||
43 | 3 | ST-EXT-03 | 비상등·브레이크등 동시 동작 확인 | EXT01_EXT01, EXT01_EXT02 FR-CTL-10, FR-CTL-11 | 자동 제동 발생 상태 | D단 자동 제동 | ① 제동 발생 시 비상등·브레이크등 동시 점등 확인 ② 두 LED의 동기화 확인 | • 비상등: 1초 점멸 • 브레이크등: 상시 점등 • 두 LED 동시 동작 | • 비상등과 브레이크등 독립적 동시 동작 • 브레이크등은 점멸 아닌 상시 점등 | 중 | P | ||
44 | 4 | ST-EXT-04 | 제동 해제 후 외부 경고 즉시 소등 | EXT01_EXT01, EXT01_EXT02 | 자동 제동 + 비상등·브레이크등 점등 상태 | 제동 해제 조건 충족 (착석+닫힘) | ① 제동 해제 조건 충족 ② 비상등 점멸 중지 확인 ③ 브레이크등 소등 확인 ④ 소등 타이밍 측정 | • 비상등: 즉시 점멸 중지 • 브레이크등: 즉시 소등 • 해제 확인 후 500 ms 이내 | • 해제 즉시 외부 경고 완전 소등 • 오실로스코프 타이밍 실측 | 중 | P | ||
45 | ▶ 7. 사고 기록 및 모니터링 시나리오 — LOG01 | ||||||||||||
46 | 1 | ST-LOG-01 | 경고 이벤트 자동 기록 확인 | LOG01_REC01 FR-LOG-01 | 시스템 ON, RPi 웹 서버 동작 중 | D단+도어열림 경고 발생 | ① 경고 이벤트 발생 ② 3초 대기 ③ RPi 로그 파일 확인 ④ 웹 대시보드 이벤트 목록 확인 | • 발생 시각(년월일 시분초) 기록 • 경고 종류(1차/강화/Rollaway) 기록 • 3초 이내 파일 저장 완료 | • 로그 파일 내용 정확성 확인 • 타임스탬프 오차 ±1초 이내 | 하 | P | ||
47 | 2 | ST-LOG-02 | 제동 이벤트 자동 기록 — 당시 상태 포함 | LOG01_REC01~06 FR-LOG-02~06 | 시스템 ON, RPi 웹 서버 동작 중 | D단 자동 제동 발생 | ① 자동 제동 발생 ② 3초 대기 ③ RPi 로그 파일에서 제동 이벤트 확인 ④ 기어·도어·운전자·속도 기록 확인 | • 제동 시각·종류 기록 • 당시 기어=D, 도어=열림, 운전자=부재, 속도=Xkm/h 기록 • 3초 이내 저장 | • 6개 필드(시각/종류/기어/도어/운전자/속도) 전부 정확 기록 | 하 | P | ||
48 | 3 | ST-LOG-03 | 제동 해제 기록 및 지속 시간 기록 | LOG01_REC07, LOG01_REC08 FR-LOG-07, FR-LOG-08 | 자동 제동 후 해제 조건 충족 | 제동 해제 실행 | ① 제동 시작 시각 기록 확인 ② 해제 조건 충족 후 해제 ③ 해제 시각·사유·지속 시간 기록 확인 | • 해제 시각(년월일 시분초) 기록 • 해제 사유 기록 (예: 운전자 복귀) • 제동 지속 시간(초 단위) 정확 기록 | • 지속 시간 = 해제시각 - 시작시각 (±1초 오차 허용) | 하 | F | ||
49 | 4 | ST-LOG-04 | 최근 기록 웹 화면 조회 | LOG01_REC09 FR-LOG-09 | 이벤트 5건 이상 저장 완료 | 웹 브라우저에서 http://<RPi IP>:5000 접속 | ① 웹 브라우저에서 RPi 주소 접속 ② 이벤트 목록 페이지 확인 ③ 최근 10건 시간순 정렬 확인 | • 최근 10건 이벤트 목록 표시 • 시간 역순 정렬 • 각 항목: 시각·종류 표시 | • 이벤트 10건 표시 및 정렬 정확 | 하 | P | ||
50 | 5 | ST-LOG-05 | 이벤트 상세 조회 | LOG01_REC10 FR-LOG-10 | 이벤트 목록 페이지 접속 상태 | 특정 이벤트 선택 | ① 이벤트 목록에서 항목 클릭 ② 상세 정보 페이지 확인 | • 상세 정보: 시각/종류/기어/도어/운전자/속도/지속시간 전부 표시 | • 7개 상세 필드 전부 정확 표시 | 하 | P | ||
51 | 6 | ST-LOG-06 | 순환 저장 — 50건 초과 시 자동 삭제 | LOG01_REC12 FR-LOG-12 | RPi 저장 공간 정상, 기존 50건 저장 완료 | 51번째 이벤트 발생 | ① 50건 저장 상태 확인 ② 51번째 이벤트 발생 ③ 저장 후 총 건수 확인 ④ 가장 오래된 이벤트 삭제 여부 확인 | • 저장 건수 50건 유지 • 가장 오래된 이벤트 자동 삭제 • 최신 이벤트 정상 저장 | • 저장 건수 초과 시 순환 삭제 정확 동작 | 중 | N/A | ||
52 | 7 | ST-LOG-07 | 외부 장치 전체 로그 전송 | LOG01_REC11 FR-LOG-11 | 이벤트 다수 저장, PC 연결 준비 | 외부 PC에서 전체 로그 요청 | ① 외부 PC RPi 웹 API 또는 UART로 전체 로그 요청 ② 전체 이벤트 수신 확인 ③ 전송 속도 확인 (115200 bps 이상) | • 저장된 전체 이벤트 로그 전송 • 전송 속도 ≥115200 bps | • 누락 없이 전체 로그 전송 • 전송 속도 기준 충족 | 하 | N/A | ||
53 | 8 | ST-LOG-08 | RPi 부팅 시 ntfy.sh URL 알림 전송 | FR-LOG-16 | RPi 네트워크 연결 상태 | RPi 재부팅 | ① RPi 전원 OFF 후 ON ② ntfy.sh/VAPS 채널 수신 대기 ③ URL 포함 알림 메시지 수신 확인 ④ 알림 1회 발송 확인 | • 'http://<IP>:5000' 포함 알림 1회 수신 • 웹 서버 준비 완료 후 전송 • 동일 부팅 시 1회만 발송 | • URL 정확성·1회 발송·시점 적절성 확인 | 하 | P | ||
54 | 9 | ST-LOG-09 | 이벤트 LED 표시 확인 (RPi) | LOG01_REC01~02 FR-LOG-13~15 | RPi 정상 동작 | 경고/제동/해제 이벤트 순차 발생 | ① 경고 이벤트 저장 → Orange LED 점등 확인 ② 제동 이벤트 저장 → Red LED 점멸 확인 ③ 해제 이벤트 저장 → Green LED 점등 확인 | • 경고: Orange LED 점등 • 제동: Red LED 점멸 • 해제: Green LED 점등 | • 이벤트 종류별 LED 색상 정확 대응 • 저장 직후 즉시 점등/점멸 | 하 | F | ||
55 | ▶ 8. ECU 간 통신 연동 시나리오 — CAN / UART | ||||||||||||
56 | 1 | ST-COM-01 | CAN 정상 연동 — MAIN→CLU 상태 동기화 | IF-COM-03 FR-DSP-01~05 | MAIN·CLU·ACT 전체 CAN 연결 정상 | 기어/도어/운전자/속도 상태 변화 | ① MAIN에서 상태 변화 발생 ② CLU CAN 수신 후 LCD 갱신 확인 ③ 100 ms 이내 표시 갱신 확인 | • CLU LCD가 MAIN 상태와 일치 • 100 ms 이내 갱신 • CAN ID 0x110 정상 수신 | • 로직분석기로 CAN 메시지 실측 • LCD 표시와 MAIN 내부 상태 일치 | 상 | P | ||
57 | 2 | ST-COM-02 | CAN 정상 연동 — MAIN→ACT 제동 명령 | IF-COM-02 FR-CTL-04~07 | MAIN·ACT CAN 연결 정상 | D단 자동 제동 판단 완료 | ① MAIN 제동 판단 완료 ② ACT CAN 수신 확인 ③ ACT 서보 제동 동작 확인 ④ ACT 피드백 CAN 송신 확인 | • MAIN_ACT_CTRL(0x080) 정상 수신 • 서보 제동 500 ms 이내 동작 • ACT_MAIN_FEEDBACK 정상 반환 | • 제동 명령 → ACT 동작 전체 체인 확인 | 상 | P | ||
58 | 3 | ST-COM-03 | CAN 정상 연동 — ACT→MAIN 속도 피드백 | IF-COM-04 FR-DET-04 | ACT 인코더 정상 동작 | 차량 이동 중 | ① ACT 인코더 기반 속도 계산 ② ACT_MAIN_FEEDBACK CAN 송신 ③ MAIN 속도 수신 및 Rollaway 판단 반영 확인 ④ CLU 속도 표시 확인 | • 20 ms 주기로 속도 피드백 수신 • MAIN Rollaway 판단에 반영 • CLU LCD 속도 표시 갱신 | • 속도 피드백 체인 전체 확인 • 20 ms 주기 오실로스코프 실측 | 상 | P | ||
59 | 4 | ST-COM-04 | CLU→RPi UART 로그 전송 연동 | IF-COM-01 FR-LOG-01~08 | CLU·RPi UART 연결 정상 (115200 bps) | 경고/제동/해제 이벤트 발생 | ① CLU 이벤트 수신 ② UART 전송 확인 ③ RPi 수신 후 파일 저장 확인 | • CLU→RPi UART 데이터 정상 전송 • RPi에서 3초 이내 저장 완료 • 데이터 손실 없음 | • UART 파형 및 RPi 파일 내용 일치 확인 | 중 | P | ||
60 | 5 | ST-COM-05 | CAN Heartbeat 감시 — ACT 타임아웃 | 통신 Fail-safe ACT_HEARTBEAT | MAIN·ACT CAN 연결 정상 | ACT Heartbeat 300 ms 이상 미수신 (ACT 전원 차단) | ① ACT 전원 차단 ② MAIN ACT_HEARTBEAT 타임아웃 확인 ③ MAIN 오류 처리 동작 확인 | • 300 ms 이내 ACT 오류 판단 • 제동 중이라면 제동 유지 • CLU LCD 오류 표시 | • Fail-safe 동작 정확성 확인 • 300 ms 타임아웃 오실로스코프 실측 | 상 | P | ||
61 | 6 | ST-COM-06 | CAN Heartbeat 감시 — CLU 타임아웃 | 통신 Fail-safe CLU_HEARTBEAT | MAIN·CLU CAN 연결 정상 | CLU Heartbeat 300 ms 이상 미수신 | ① CLU 전원 차단 ② MAIN CLU_HEARTBEAT 타임아웃 ③ MAIN 제동 로직 계속 수행 여부 확인 | • 300 ms 이내 CLU 오류 판단 • MAIN 핵심 제동 로직 계속 수행 • 표시 오류 처리만 적용 | • CLU 이상 시 제동 기능 유지 여부 확인 | 상 | P | ||
62 | 7 | ST-COM-07 | CAN 버스 물리적 단선 — 안전 동작 | 통신 Fail-safe IF-COM-02~05 | 정상 동작 중 | CAN 버스 물리적 분리 | ① CAN 케이블 분리 ② 각 ECU 타임아웃 감지 확인 ③ 각 ECU 안전 동작 확인 | • ACT: 제동 중이라면 제동 유지 • CLU: 마지막 유효 상태 유지 또는 오류 표시 • MAIN: speed=0으로 보수적 처리 | • CAN 단선 시 각 ECU 안전 Fail-safe 동작 확인 | 상 | P | ||
63 | ▶ 9. 응답 시간 및 성능 시나리오 — RESP01, FR-NFR | ||||||||||||
64 | 1 | ST-PERF-01 | 경고 전체 응답 시간 ≤2초 | RESP01_SPD01 FR-NFR-01 | 정상 상태 (기어=D, 착석, 닫힘) | 도어 열림 발생 | ① 도어 열림 GPIO 전환 시점 타이머 시작 ② 부저 첫 음 출력 시점 측정 ③ LCD 메시지 표시 시점 측정 | • 센서 감지 → 부저 출력: ≤2,000 ms • 각 구간: 센서(100ms) + 판단(500ms) + 출력(200ms) | • 오실로스코프로 도어 GPIO → 부저 GPIO 전체 지연 실측 | 중 | P | ||
65 | 2 | ST-PERF-02 | 제동 명령 응답 시간 ≤500 ms | RESP01_SPD02 FR-NFR-02 | D단, 운전자 부재 판단 완료 | 판단 완료 시점 | ① 제동 판단 완료 CAN 전송 시점 측정 ② ACT 서보 제동 시작 시점 측정 | • 판단 완료 → CAN 명령: ≤500 ms • CAN 명령 → 서보 동작: ≤100 ms | • 로직분석기로 CAN 타이밍 실측 | 상 | p | ||
66 | 3 | ST-PERF-03 | Rollaway 제동 응답 시간 ≤100 ms | RESP01_SPD02 FR-NFR-02 | N단, 이동 감지 직후 | 이동 판단 완료 시점 | ① N단 이동 감지 시점 타이머 시작 ② ACT Rollaway 제동 명령 수신 시점 측정 | • 이동 판단 → ACT 제동 명령: ≤100 ms | • 오실로스코프 실측 • 100 ms 기준 미달 시 F 처리 | 상 | P | ||
67 | 4 | ST-PERF-04 | 센서 샘플링 주기 100 ms 이내 | SR-DRV-03 | 시스템 ON, 정상 동작 | 시스템 동작 중 샘플링 주기 측정 | ① 로직분석기로 센서 읽기 타이밍 측정 ② 100회 샘플 취득 후 평균 주기 계산 | • 평균 샘플링 주기 ≤100 ms • 최대 지연 ≤150 ms | • 실측 평균 및 최대값 기록 | 중 | N/A | ||
68 | 5 | ST-PERF-05 | D/R/N단 자동 제동 속도 기준 확인 | SAFE02_BRK01 FR-CTL-04 | D/R단: 2 km/h 이상 이동 / N단: 7 km/h 이상 이동 | 각 기어별 이동 속도 기준 도달 | ① D단 2 km/h 이상 이동 감지 → 즉시 제동 시점 측정 ② R단 2 km/h 이상 이동 감지 → 즉시 제동 시점 측정 ③ N단 7 km/h 이상 이동 감지 → 즉시 제동 시점 측정 | • D단 2 km/h 이상 → 즉시 서보 제동, 2초 이내 완전 정지 • R단 2 km/h 이상 → 즉시 서보 제동, 2초 이내 완전 정지 • N단 7 km/h 이상 → 즉시 서보 제동, 2초 이내 완전 정지 | • 기어별 기준 속도 도달 즉시 제동 확인 • D/R단: 1 km/h 기준 / N단: 7 km/h 기준 • 모두 2초 이내 완전 정지 | 상 | P | ||
69 | ▶ 10. 전체 시나리오 순차 통합 테스트 | ||||||||||||
70 | 1 | ST-E2E-01 | D단 전체 시나리오 — 경고→제동→복귀→해제 | SAFE01, SAFE02_BRK01, SAFE03 FR-JDG-01~02, FR-CTL-01~05, FR-CTL-08~09 | 시스템 ON, 기어=D, 운전자 착석, 도어=닫힘 | 문 열림 → 하차 → 2초 경과 → 복귀 → 해제 | ① 정상 상태 확인 (RISK:0) ② 문 열림 → 1차 경고 확인 (RISK:1) ③ 운전자 하차 → 2차 경고 확인 (RISK:2) ④ D단 자동 제동 → (RISK:4) 2초 경과 ⑤ 제동 유지 확인 ⑥ 운전자 복귀 + 문 닫힘 → 해제 (RISK:0) ⑦ 각 단계 로그 저장 확인 | • 각 단계별 RISK 레벨 정확 전환 • 제동 발생 및 유지 • 해제 후 정상 복귀 • 전체 로그 저장 완료 • 비상등·브레이크등 정확 동작 | • 0→1→2→4→0 전체 전환 정확 • 각 단계 출력 동기화 • 로그 누락 없음 | 상 | P | ||
71 | 2 | ST-E2E-02 | R단 전체 시나리오 — 경고→제동→복귀 | SAFE01, SAFE02_BRK02, SAFE03 FR-JDG-03, FR-CTL-05 | 시스템 ON, 기어=R, 크리프 후진 중 | 문 열림 → 하차 → 2초 → 제동 → 복귀 | ① R단 크리프 후진 확인 ② 문 열림 → 1차 경고 ③ R단 자동 제동 (RISK:5) → 하차 2초 ④ 복귀 → 해제 확인 | • RISK:5 자동 제동 발생 • 정지 ≤2초 • 해제 후 R단 크리프 복귀 | • D단 시나리오와 동일 기준 • R단 특유 후진 동작 확인 | 상 | P | ||
72 | 3 | ST-E2E-03 | N단 Rollaway 전체 시나리오 — 경보→이동→제동→복귀 | SAFE02_BRK03, SAFE03 FR-JDG-04~05, FR-CTL-06~07 | 시스템 ON, 기어=N, 운전자 하차, 경사 환경 | N단+문열림 → 이동 발생 → Rollaway 제동 → 복귀 | ① N단+문열림 → Rollaway 경보 (RISK:3) ② 차량 이동 감지 → Rollaway 제동 (RISK:6) ③ 정지 유지 확인 ④ 운전자 복귀 → 제동 해제 ⑤ 전체 로그 확인 | • RISK:3 경보 후 RISK:6 제동 • 이동 감지 200 ms 이내 제동 • 정지 ≤2초, 유지 확인 • 해제 후 N단 자유회전 복귀 | • N단 Rollaway 전체 체인 확인 • 응답 시간·정지·복귀 모두 기준 충족 | 상 | p | ||
73 | 4 | ST-E2E-04 | 정상 주행 장기 테스트 — 5분 연속 무간섭 | NOINT01_NOR02 FR-SAF-02, FR-NFR-04 | 기어=D, 운전자 착석, 도어=닫힘, 정상 주행 | 정상 주행 5분 연속 유지 | ① 정상 주행 조건 설정 ② 5분 연속 모니터링 ③ 경고·제동 발생 여부 UART 로그 확인 | • 5분 전 구간 경고·제동 미발생 • UART: risk_level=0 연속 전송 • LCD: RISK:0 BRK:OFF 유지 | • 5분 UART 로그 전체 risk=0 확인 • 어떤 개입도 없음 | 상 | N/A | ||
74 | 5 | ST-E2E-05 | 전원 재시작 후 시스템 정상 복귀 | 전체 시스템 FR-LOG-16 | 시스템 정상 동작 후 | 전체 시스템 전원 OFF→ON | ① 시스템 전원 OFF ② 전원 ON 후 초기화 대기 ③ RPi 부팅 및 ntfy.sh 알림 확인 ④ LCD 초기화 화면 확인 ⑤ 정상 상태 전환 확인 | • RPi ntfy.sh URL 알림 수신 • LCD 초기화 후 RISK:0 표시 • 모든 ECU 정상 CAN Heartbeat 확인 • 이전 로그 유지 | • 부팅 후 전체 시스템 정상 복귀 • 로그 손실 없음 | 중 | P | ||