ABCDEFGHIJKLM
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
1ST-WARN-01D단 주행 중 문 열림 → 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
2ST-WARN-02R단 주행 중 문 열림 → 1차 경고 발생SAFE01_WARN01
FR-JDG-01, FR-CTL-01
시스템 ON, 기어=R, 운전자 착석, 도어=닫힘도어 스위치 해제(열림) ① 기어 R단 설정
② 도어 열림 전환
③ 경고 출력 확인
• 부저: 1초 간격
• LCD-2: RISK:W2
• 비상등: 점멸
• 500 ms 이내 경고 출력
• D단 동일 동작 확인
P
9
3ST-WARN-03D단 하차 감지 → 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
4ST-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
5ST-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
6ST-WARN-06P단 정차 시 문 열려도 경고 없음NOINT01_NOR01
FR-SAF-01
시스템 ON, 기어=P, 운전자 착석도어 열림 ① 기어 P단 상태 확인
② 도어 열림 전환
③ 부저·비상등·LCD 경고 출력 여부 모니터링 (10초)
• 부저: 무음 유지
• 비상등: OFF 유지
• LCD-2: RISK:0 유지
• 어떤 경고도 발생하지 않음
• 10초 이상 어떤 경고도 발생하지 않을 것P
13
7ST-WARN-07P단에서 D단 전환 후 즉시 경고 상태 전환NOINT01_NOR01
FR-SAF-01, FR-JDG-01
기어=P, 도어=열림, 운전자=착석기어를 P→D로 전환 ① P단에서 도어 열림 (경고 없음 확인)
② 기어 D단으로 전환
③ 경고 발생 여부 및 타이밍 확인
• P단: 경고 없음
• D단 전환 후 500 ms 이내 1차 경고 발생
• 기어 전환 즉시 경고 상태 전환 확인P
14
P
15
1ST-BRK-01D단 운전자 부재 → 자동 제동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
2ST-BRK-02R단 운전자 부재 → 자동 제동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
3ST-BRK-03N단 경사 밀림 → 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
4ST-BRK-04N단 경사 밀림 Rollaway 제동 응답 시간SAFE02_BRK03
FR-JDG-05, FR-NFR-02
N단, 운전자 하차, 차량 이동 발생 직전차량 이동 시작 ① 이동 감지 시점 타이머 시작
② Rollaway 제동 명령 발생 시점 측정
③ 실제 서보 제동 시점 측정
• 이동 감지 → 제동 판단: 200 ms 이내
• 제동 판단 → ACT 제동 명령: 100 ms 이내
• 오실로스코프/로직분석기로 실측 확인
• 전체 지연 ≤300 ms
P
19
5ST-BRK-05자동 제동 후 제동 상태 유지 확인SAFE02_BRK04
FR-CTL-08
ST-BRK-01 이후 D단 자동 제동 상태운전자 미복귀 30초 유지 ① 자동 제동 발생 후 30초 대기
② 제동 상태 유지 여부 확인
③ LCD·비상등·브레이크등 상태 모니터링
• 서보 제동 30초 이상 유지
• 비상등: 지속 점멸
• 브레이크등: ON 유지
• LCD: BRK:FRC 유지
• 복귀 조건 없으면 제동이 해제되지 않음P
20
6ST-BRK-06D단 자동 제동 응답 시간 ≤500 msSAFE02_BRK01
FR-NFR-02
D단, 운전자 부재 판단 완료 직후판단 완료 시점 ① 제동 판단 완료 시점 타이머 시작
② ACT CAN 제동 명령 수신 시점 측정
③ 서보 제동 시작 시점 측정
• 제동 판단 → ACT 명령: ≤500 ms
• ACT 명령 → 서보 제동: ≤100 ms
• 오실로스코프로 CAN 메시지 타이밍 실측P
21
▶ 3. 안전 복귀 시나리오 — SAFE03 (운전자 복귀·제동 해제)
22
1ST-RET-01자동 제동 중 운전자 복귀 인식SAFE03_REL01
FR-CTL-09
D단 자동 제동 중 (ST-BRK-01 이후)운전자 착석 (압력 ≥25 kg + ToF/초음파 감지) ① 자동 제동 상태 확인
② 운전자 착석 시뮬레이션
③ LCD 안내 메시지 표시 확인
④ 시스템 복귀 인식 여부 확인
• 운전자 착석 인식 (DRIVER_PRESENT)
• LCD: '문을 닫아주세요' 등 해제 안내 표시
• 제동 상태는 아직 유지
• 착석 감지 즉시 복귀 인식 상태 전환
• 해제 안내 메시지 200 ms 이내 표시
P
23
2ST-RET-02복귀 후 단계별 해제 절차 — 착석+닫힘SAFE03_REL03
FR-CTL-09
D단 자동 제동 중, 운전자 복귀 인식 상태① 운전자 착석 ② 도어 닫힘 순차 조건 충족 ① 착석 확인 (LCD 안내 표시)
② 도어 닫힘 전환
③ 제동 해제 확인
④ 정상 상태 복귀 확인
• 착석+닫힘 조건 모두 충족 시 제동 해제
• 서보 해제, 모터 기어 모드 복귀
• LCD-2: RISK:OK BRK:OFF
• 비상등·브레이크등 OFF
• UART: risk=0
• 두 조건 모두 만족 시에만 해제
• 해제까지 500 ms 이내
P
24
3ST-RET-03해제 조건 미충족 시 제동 유지SAFE03_REL04
FR-CTL-09
D단 자동 제동 중착석만 충족 (도어 열림 유지) 또는 닫힘만 충족 (미착석) ① 시나리오 A: 착석 O + 도어 열림 유지
② 시나리오 B: 미착석 + 도어 닫힘
③ 각 시나리오에서 제동 해제 여부 확인
• 조건 미충족 시 제동 유지
• LCD: 미충족 조건 안내 ('착석하세요'/'문 닫아주세요')
• BRK:FRC 상태 유지
• 두 조건 중 하나라도 미충족이면 해제 없음
• 안내 메시지 정확 표시
P
25
4ST-RET-04복귀 후 해제 절차 안내 메시지 확인SAFE03_REL02
FR-CTL-09
자동 제동 중, 운전자 미착석운전자 착석 (압력 감지) ① 착석만 완료된 상태에서 LCD 메시지 확인
② 도어 미닫힘 상태의 안내 확인
• LCD: '문을 닫아주세요' 안내 표시
• 착석 인식 후 즉시 안내 메시지 전환
• 현재 미충족 조건을 명확히 안내
• 200 ms 이내 메시지 갱신
P
26
5ST-RET-05R단 제동 해제 — 복귀 조건 충족SAFE03_REL03
FR-CTL-09
R단 자동 제동 중 (ST-BRK-03 이후)운전자 착석 + 도어 닫힘 ① R단 제동 상태 확인
② 착석+닫힘 조건 충족
③ 제동 해제 및 R단 모터 복귀 확인
• 제동 해제 후 R단 크리프 모드 복귀
• LCD-2: RISK:0 BRK:OFF
• 서보 해제 확인
• D단과 동일 해제 기준 적용
• R단 모터 역회전 복귀 확인
P
27
6ST-RET-06Rollaway 제동 해제 — 복귀 조건 충족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
1ST-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
2ST-DSP-02도어 열림/닫힘 상태 표시DISP01_VIEW02
FR-DSP-02
시스템 ON, 기어=D, 운전자 착석도어 열림 → 닫힘 전환 ① 도어 닫힘 상태 LCD-1 확인
② 도어 열림 전환 후 표시 확인
③ 도어 닫힘 재전환 후 표시 확인
• 닫힘: 'door X' / 열림: 'door O'
• 전환 200 ms 이내 반영
• 열림/닫힘 두 상태 모두 정확 표시P
31
3ST-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
4ST-DSP-04제동 상태 표시 (해제/제동중/해제대기)DISP01_VIEW04
FR-DSP-04
시스템 ON제동 상태 변화: 해제→제동→해제대기 ① 정상 상태: BRK:OFF 확인
② 자동 제동 발생: BRK:FRC 확인
③ 복귀 조건 일부 충족: BRK 상태 확인
④ 완전 해제: BRK:OFF 복귀 확인
• BRK:OFF / BRK:FRC 정확 표시
• 상태 변경 200 ms 이내 반영
• 제동 라이프사이클 전체 표시 정확P
33
5ST-DSP-05운전자 인식 상태 표시 (존재/부재/불확실)DISP01_VIEW05
FR-DSP-05
시스템 ON, 기어=D운전자 상태 변화: 존재→부재→불확실 ① 정상 착석: 'driver O' 확인
② 운전자 하차: 'driver X' 확인
③ 단일 센서만 감지(불확실): 표시 확인
④ 전환 시간 측정
• 존재: 'driver O' / 부재: 'driver X' / 불확실: 별도 표시
• 200 ms 이내 반영
• 3가지 상태 모두 정확 구분 표시P
34
6ST-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
1ST-SAFE-01P단 정차 중 모든 상황에서 미작동NOINT01_NOR01
FR-SAF-01
기어=P, 다양한 도어/운전자 조합도어 열림 + 운전자 하차 동시 발생 ① 기어 P단 확인
② 도어 열림 전환
③ 운전자 하차
④ 30초간 경고·제동 발생 여부 모니터링
• 어떤 경고음도 발생하지 않음
• 어떤 자동 제동도 발생하지 않음
• LCD-2: RISK:0 BRK:OFF 유지
• 30초 전체 구간 경고·제동 없음 확인P
37
2ST-SAFE-02정상 주행 중 시스템 미작동NOINT01_NOR02
FR-SAF-02
기어=D, 운전자 착석, 도어=닫힘, 차량 이동 중정상 주행 상태 유지 (30초) ① 정상 주행 상태 설정
② 30초간 경고·제동 발생 여부 모니터링
③ 속도 변화 중에도 미작동 확인
• 경고음 없음
• 자동 제동 없음
• LCD-2: RISK:0 BRK:OFF 유지
• 정상 주행 전 구간 무개입 확인P
38
3ST-SAFE-04정상 주행 중 갑작스러운 센서 노이즈 — 오작동 없음TRUST01_ERR01
FR-NFR-03
정상 주행 중 (착석+닫힘)압력 센서 순간 이상값 발생 (단일 센서) ① 정상 주행 중 압력 센서 순간 이상값 주입
② 제동 또는 경고 발생 여부 확인
③ ToF·초음파 정상 → 다중 조건 미충족 확인
• 단일 센서 이상으로 경고·제동 미발생
• 다중 조건 판단으로 오작동 방지
• 정상 주행 상태 유지
• 단일 센서 오류 시 절대 오제동 없음N/A
39
4ST-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
1ST-EXT-01자동 제동 시 비상등 점멸 확인EXT01_EXT01
FR-CTL-10
시스템 OND단/R단/Rollaway 자동 제동 발생 ① D단 자동 제동 발생
② 비상등 LED 점멸 여부 확인
③ 점멸 주기 측정 (1초 간격 목표)
④ 50 m 거리에서 육안 식별 가능 여부 확인
• 비상등: 1초 간격 점멸 시작
• 제동 해제 시 즉시 점멸 중지
• 50 m 거리 식별 가능 (고휘도 LED 확인)
• 제동 발생 즉시 점멸 시작
• 해제 즉시 중지
• 점멸 주기 오실로스코프 실측
P
42
2ST-EXT-02자동 제동 시 브레이크등 점등 확인EXT01_EXT02
FR-CTL-11
시스템 ON자동 제동 발생 ① 자동 제동 발생 확인
② 브레이크등 LED 점등 여부 확인
③ 30 m 거리 식별 가능 여부 확인
④ 제동 해제 시 소등 확인
• 브레이크등: 자동 제동 즉시 점등
• 제동 해제 시 즉시 소등
• 30 m 거리 식별 가능
• 점등/소등 타이밍 정확
• 후방 차량 경고 기능 확인
P
43
3ST-EXT-03비상등·브레이크등 동시 동작 확인EXT01_EXT01, EXT01_EXT02
FR-CTL-10, FR-CTL-11
자동 제동 발생 상태D단 자동 제동 ① 제동 발생 시 비상등·브레이크등 동시 점등 확인
② 두 LED의 동기화 확인
• 비상등: 1초 점멸
• 브레이크등: 상시 점등
• 두 LED 동시 동작
• 비상등과 브레이크등 독립적 동시 동작
• 브레이크등은 점멸 아닌 상시 점등
P
44
4ST-EXT-04제동 해제 후 외부 경고 즉시 소등EXT01_EXT01, EXT01_EXT02자동 제동 + 비상등·브레이크등 점등 상태제동 해제 조건 충족 (착석+닫힘) ① 제동 해제 조건 충족
② 비상등 점멸 중지 확인
③ 브레이크등 소등 확인
④ 소등 타이밍 측정
• 비상등: 즉시 점멸 중지
• 브레이크등: 즉시 소등
• 해제 확인 후 500 ms 이내
• 해제 즉시 외부 경고 완전 소등
• 오실로스코프 타이밍 실측
P
45
▶ 7. 사고 기록 및 모니터링 시나리오 — LOG01
46
1ST-LOG-01경고 이벤트 자동 기록 확인LOG01_REC01
FR-LOG-01
시스템 ON, RPi 웹 서버 동작 중D단+도어열림 경고 발생 ① 경고 이벤트 발생
② 3초 대기
③ RPi 로그 파일 확인
④ 웹 대시보드 이벤트 목록 확인
• 발생 시각(년월일 시분초) 기록
• 경고 종류(1차/강화/Rollaway) 기록
• 3초 이내 파일 저장 완료
• 로그 파일 내용 정확성 확인
• 타임스탬프 오차 ±1초 이내
P
47
2ST-LOG-02제동 이벤트 자동 기록 — 당시 상태 포함LOG01_REC01~06
FR-LOG-02~06
시스템 ON, RPi 웹 서버 동작 중D단 자동 제동 발생 ① 자동 제동 발생
② 3초 대기
③ RPi 로그 파일에서 제동 이벤트 확인
④ 기어·도어·운전자·속도 기록 확인
• 제동 시각·종류 기록
• 당시 기어=D, 도어=열림, 운전자=부재, 속도=Xkm/h 기록
• 3초 이내 저장
• 6개 필드(시각/종류/기어/도어/운전자/속도) 전부 정확 기록P
48
3ST-LOG-03제동 해제 기록 및 지속 시간 기록LOG01_REC07, LOG01_REC08
FR-LOG-07, FR-LOG-08
자동 제동 후 해제 조건 충족제동 해제 실행 ① 제동 시작 시각 기록 확인
② 해제 조건 충족 후 해제
③ 해제 시각·사유·지속 시간 기록 확인
• 해제 시각(년월일 시분초) 기록
• 해제 사유 기록 (예: 운전자 복귀)
• 제동 지속 시간(초 단위) 정확 기록
• 지속 시간 = 해제시각 - 시작시각 (±1초 오차 허용)F
49
4ST-LOG-04최근 기록 웹 화면 조회LOG01_REC09
FR-LOG-09
이벤트 5건 이상 저장 완료웹 브라우저에서 http://<RPi IP>:5000 접속 ① 웹 브라우저에서 RPi 주소 접속
② 이벤트 목록 페이지 확인
③ 최근 10건 시간순 정렬 확인
• 최근 10건 이벤트 목록 표시
• 시간 역순 정렬
• 각 항목: 시각·종류 표시
• 이벤트 10건 표시 및 정렬 정확P
50
5ST-LOG-05이벤트 상세 조회LOG01_REC10
FR-LOG-10
이벤트 목록 페이지 접속 상태특정 이벤트 선택 ① 이벤트 목록에서 항목 클릭
② 상세 정보 페이지 확인
• 상세 정보: 시각/종류/기어/도어/운전자/속도/지속시간 전부 표시• 7개 상세 필드 전부 정확 표시P
51
6ST-LOG-06순환 저장 — 50건 초과 시 자동 삭제LOG01_REC12
FR-LOG-12
RPi 저장 공간 정상, 기존 50건 저장 완료51번째 이벤트 발생 ① 50건 저장 상태 확인
② 51번째 이벤트 발생
③ 저장 후 총 건수 확인
④ 가장 오래된 이벤트 삭제 여부 확인
• 저장 건수 50건 유지
• 가장 오래된 이벤트 자동 삭제
• 최신 이벤트 정상 저장
• 저장 건수 초과 시 순환 삭제 정확 동작N/A
52
7ST-LOG-07외부 장치 전체 로그 전송LOG01_REC11
FR-LOG-11
이벤트 다수 저장, PC 연결 준비외부 PC에서 전체 로그 요청 ① 외부 PC RPi 웹 API 또는 UART로 전체 로그 요청
② 전체 이벤트 수신 확인
③ 전송 속도 확인 (115200 bps 이상)
• 저장된 전체 이벤트 로그 전송
• 전송 속도 ≥115200 bps
• 누락 없이 전체 로그 전송
• 전송 속도 기준 충족
N/A
53
8ST-LOG-08RPi 부팅 시 ntfy.sh URL 알림 전송FR-LOG-16RPi 네트워크 연결 상태RPi 재부팅 ① RPi 전원 OFF 후 ON
② ntfy.sh/VAPS 채널 수신 대기
③ URL 포함 알림 메시지 수신 확인
④ 알림 1회 발송 확인
• 'http://<IP>:5000' 포함 알림 1회 수신
• 웹 서버 준비 완료 후 전송
• 동일 부팅 시 1회만 발송
• URL 정확성·1회 발송·시점 적절성 확인P
54
9ST-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
1ST-COM-01CAN 정상 연동 — 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
2ST-COM-02CAN 정상 연동 — 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
3ST-COM-03CAN 정상 연동 — 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
4ST-COM-04CLU→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
5ST-COM-05CAN 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
6ST-COM-06CAN 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
7ST-COM-07CAN 버스 물리적 단선 — 안전 동작통신 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
1ST-PERF-01경고 전체 응답 시간 ≤2초RESP01_SPD01
FR-NFR-01
정상 상태 (기어=D, 착석, 닫힘)도어 열림 발생 ① 도어 열림 GPIO 전환 시점 타이머 시작
② 부저 첫 음 출력 시점 측정
③ LCD 메시지 표시 시점 측정
• 센서 감지 → 부저 출력: ≤2,000 ms
• 각 구간: 센서(100ms) + 판단(500ms) + 출력(200ms)
• 오실로스코프로 도어 GPIO → 부저 GPIO 전체 지연 실측P
65
2ST-PERF-02제동 명령 응답 시간 ≤500 msRESP01_SPD02
FR-NFR-02
D단, 운전자 부재 판단 완료판단 완료 시점 ① 제동 판단 완료 CAN 전송 시점 측정
② ACT 서보 제동 시작 시점 측정
• 판단 완료 → CAN 명령: ≤500 ms
• CAN 명령 → 서보 동작: ≤100 ms
• 로직분석기로 CAN 타이밍 실측p
66
3ST-PERF-03Rollaway 제동 응답 시간 ≤100 msRESP01_SPD02
FR-NFR-02
N단, 이동 감지 직후이동 판단 완료 시점 ① N단 이동 감지 시점 타이머 시작
② ACT Rollaway 제동 명령 수신 시점 측정
• 이동 판단 → ACT 제동 명령: ≤100 ms• 오실로스코프 실측
• 100 ms 기준 미달 시 F 처리
P
67
4ST-PERF-04센서 샘플링 주기 100 ms 이내SR-DRV-03시스템 ON, 정상 동작시스템 동작 중 샘플링 주기 측정 ① 로직분석기로 센서 읽기 타이밍 측정
② 100회 샘플 취득 후 평균 주기 계산
• 평균 샘플링 주기 ≤100 ms
• 최대 지연 ≤150 ms
• 실측 평균 및 최대값 기록N/A
68
5ST-PERF-05D/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
1ST-E2E-01D단 전체 시나리오 — 경고→제동→복귀→해제
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
2ST-E2E-02R단 전체 시나리오 — 경고→제동→복귀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
3ST-E2E-03N단 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
4ST-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
5ST-E2E-05전원 재시작 후 시스템 정상 복귀전체 시스템
FR-LOG-16
시스템 정상 동작 후전체 시스템 전원 OFF→ON ① 시스템 전원 OFF
② 전원 ON 후 초기화 대기
③ RPi 부팅 및 ntfy.sh 알림 확인
④ LCD 초기화 화면 확인
⑤ 정상 상태 전환 확인
• RPi ntfy.sh URL 알림 수신
• LCD 초기화 후 RISK:0 표시
• 모든 ECU 정상 CAN Heartbeat 확인
• 이전 로그 유지
• 부팅 후 전체 시스템 정상 복귀
• 로그 손실 없음
P