본문으로 건너뛰기
고급약 40분

IVI 검증 — 음성인식·내비·스마트폰 연동과 주행 중 조작 제약

차량 안의 소프트웨어는 사용자가 운전 중이라는 조건에서 평가된다. 주의 분산을 다루는 설계 제약이 왜 기능 요구가 아니라 안전 요구인지, 음성인식과 내비게이션이 실패하는 고유한 모양, 스마트폰 연동이 만드는 조합 폭발, 그리고 차량 특유의 제약(부팅·전원·온도·언어) 아래에서 시험을 설계하는 법을 다룬다.

  • #IVI
  • #인포테인먼트
  • #음성인식
  • #내비게이션
  • #주의분산
  • #스마트폰연동
  • #사용적합성

개념

사용자가 운전 중이다

차량용 인포테인먼트(IVI) 는 겉으로 보면 태블릿 앱과 비슷하다. 지도, 음악, 설정, 연결. 그래서 모바일 QA 경험을 그대로 적용하려는 시도가 생기고, 그 지점에서 어긋난다.

결정적 차이는 하나다. 사용자가 운전 중 이다. 그 조건이 세 가지를 바꾼다.

1) 조작 시간이 안전 문제가 된다. 화면을 보는 시간, 손을 떼는 시간이 주행 안전에 직접 영향을 준다. 모바일에서 "3번 터치로 도달" 은 사용성 지표이고, 차량에서는 안전 제약 이다.

2) 사용자가 기능을 선택할 여유가 없다. 메뉴를 탐색하거나 실패를 재시도할 여유가 적다. 그래서 한 번에 되는가 가 중요하고, 실패했을 때 빠르게 포기할 수 있는가 도 중요하다.

3) 오류의 결과가 다르다. 모바일 앱이 멈추면 다시 켠다. 주행 중 내비게이션이 멈추면 길을 잃고, 그 상태에서 운전자가 화면을 조작하려 한다 — 기능 실패가 주의 분산을 유발 한다.

그래서 IVI 검증은 기능이 되는가 와 그 기능이 주행 중에 쓸 수 있는가 를 나눠 봐야 한다. 후자가 이 레슨의 중심이다.

주의 분산 제약은 안전 요구다

차량 내 조작에 대한 제약은 여러 가이드라인과 규정에서 다뤄진다. 적용되는 지침·규정과 그 구체적 기준(허용 시간, 금지 동작, 측정 방법) 은 해당 문서와 사내 설계 기준에서 확인한다(원문 확인). 지역과 차종에 따라 적용 범위가 다르고 개정된다.

QA 가 알아야 할 것은 제약의 성격 이다. 전형적으로 다루는 축이 셋이다.

축다루는 것
시선 이탈화면을 보기 위해 전방에서 눈을 떼는 시간·횟수
조작 시간과업 완료까지 걸리는 시간, 조작 단계 수
주행 중 금지특정 기능·입력을 주행 중에 아예 막는다

세 번째가 QA 에게 가장 직접적인 시험 대상 이다. "주행 중에는 이 기능이 잠긴다" 는 구현이고, 구현이면 결함이 있을 수 있다.

주행 중 잠금(흔히 driving restriction, 주행 제한) 의 시험 항목이 이렇다.

항목확인할 것
잠금 조건무엇을 기준으로 주행 중이라고 판정하는가(속도·기어·주차 브레이크)
판정 경계기준값 전후. 정차와 서행의 구분
잠기는 범위어느 기능·어느 입력이 잠기는가. 명세와 일치하는가
잠금 중 표시왜 잠겼는지 사용자가 아는가
잠금 해제정차하면 즉시 풀리는가, 지연이 있는가
우회 경로잠긴 기능에 다른 경로로 접근할 수 있는가
동승자 조작동승자 입력을 허용하는 설계면 그 판정이 맞는가

여섯 번째가 가장 자주 발견되는 결함 이다. 메뉴 A 에서는 잠겼는데 음성 명령이나 다른 화면 경로, 또는 스마트폰 연동 화면을 통해 같은 기능에 도달할 수 있는 경우다. 잠금은 모든 경로에서 걸려야 하고, 경로를 전부 찾아내는 것이 QA 의 일이다.

첫 번째와 두 번째도 중요하다. 판정 기준이 속도라면 그 경계가 어디인지, GPS 속도인가 차량 속도 신호인가, 신호가 없을 때는 어떻게 되는가. 신호 부재 시 안전한 쪽으로 가는가(잠금 유지) 가 핵심 질문이고, 모듈 62 레슨 6 의 "값이 없음" 처리와 같은 구조다.

음성인식이 실패하는 고유한 모양

음성은 주의 분산을 줄이는 수단이라 차량에서 중요해졌다. 그런데 실패 유형이 많고, 각각 사용자 경험이 다르다.

유형무엇인가사용자가 겪는 것
미인식발화를 못 알아듣는다반복하게 된다. 주의 분산 증가
오인식다른 말로 알아듣는다엉뚱한 동작. 되돌려야 한다
의도 오분류말은 맞게 들었는데 의도를 틀린다"왜 이게 됐지"
깨우기 실패호출어에 반응하지 않는다기능 자체에 도달 못 함
오작동 깨우기대화 중에 끼어든다거슬리고, 의도치 않은 조작
지연응답이 늦다사용자가 다시 말하거나 화면을 본다
중단 불가말하는 중에 멈출 수 없다끝날 때까지 기다린다

미인식과 오인식의 교환 관계 가 또 나온다 — 민감하게 하면 오인식이 늘고 보수적으로 하면 미인식이 늘어난다. 레슨 1 의 미검출·오검출, 모듈 41 레슨 9 의 오탐·미탐과 같은 구조 이고, 같은 원칙이 적용된다 — 양쪽을 함께 보고한다.

차량 특유의 시험 조건 이 음성인식 검증을 어렵게 만든다.

조건왜 영향을 주는가
주행 소음속도에 따라 소음이 커진다. 저속과 고속에서 성능이 다르다
창문·에어컨열린 창, 송풍 세기가 소음을 바꾼다
음악 재생자기 소리를 제거해야 한다. 제거가 불완전하면 간섭
탑승자 수·위치운전석 발화와 동승석 발화를 가르는 설계면 그 판정
발화자 특성억양, 말 속도, 성별·연령대 분포
언어·혼용외국어 지명·곡명이 섞인 발화

마지막이 국내 환경에서 특히 중요하다. "강남 스타벅스 가자" 같은 혼용 발화, 영어 곡명, 지명의 표기 변이. 이런 발화를 시험 데이터 집합 으로 만들어 두는 것이 IVI 음성 검증의 핵심 자산이고, 레슨 3 의 기준 장면 집합과 같은 발상이다.

소음 조건은 재현이 어렵다. 실차 주행에서 재현하려면 시간이 들고 조건이 흔들린다. 그래서 녹음된 소음을 주입하는 환경 이 쓰이고, QA 가 요구할 것이 그것이다. 다만 주입한 소음이 실제 차내 소음과 같은지 는 모듈 62 레슨 3 · 모듈 65 레슨 3 의 모델 타당성 문제와 같다 — 누가 어떻게 확인했는지가 필요하다.

내비게이션이 실패하는 고유한 모양

내비게이션은 데이터·측위·경로 계산 세 축으로 실패한다.

축실패 유형
지도 데이터신설 도로 누락, 폐쇄 도로 잔존, 회전 제한 오류, 일방통행 오류
측위터널·지하·고층 구간 음영, 평행 도로 혼동, 고가·지하 차도 구분 실패
경로 계산불가능한 경로, 비합리적 우회, 교통 정보 반영 실패, 재탐색 반복

측위 실패가 안전과 가장 가깝다. 고가도로 위에 있는데 아래 도로로 판정하면 안내가 전부 틀리고, 운전자는 혼란 상태에서 화면을 본다. 그리고 레슨 1 에서 본 것처럼 측위는 자율주행 기능의 입력 이기도 하다 — 내비 측위와 주행 기능 측위가 같은 소스를 쓰면 영향이 번진다.

QA 가 설계할 시험 축이 이렇게 된다.

  • 경계 구간 — 터널 출입구, 지하 주차장 출입, 고가 진입·이탈, 평행 도로 구간
  • 재탐색 — 경로를 벗어났을 때. 재탐색이 반복되는 상태(떨림) 포함
  • 안내 시점 — 너무 늦은 안내, 너무 이른 안내. 분기 직전 안내
  • 데이터 갱신 — 지도 갱신 전후의 동작, 갱신 중 사용
  • 목적지 입력 — 주행 중 제한, 음성 입력과의 결합
  • 다중 경로 안내 — 복잡한 분기에서 어느 차로인지 전달되는가

세 번째(안내 시점) 가 주의 분산과 직결된다. 안내가 늦으면 운전자가 급하게 판단하고, 이르면 잊는다. 적절한 시점의 기준은 요구사항에서 온다(원문 확인).

두 번째의 떨림 도 레슨 1 의 결정 떨림과 같은 구조다. 측위가 흔들리면 경로 이탈·복귀 판정이 왕복하고, 안내가 반복된다. 임계값 근처 조건을 만드는 경계값 시험으로 잡는다.

스마트폰 연동 — 조합이 폭발한다

IVI 검증에서 시험 조합이 가장 크게 폭발하는 영역이다. 축이 넷이다.

[차량 측]                [연결 방식]        [휴대기기]           [앱]
IVI 소프트웨어 버전   ×   유선·무선      ×   OS·버전·제조사   ×   앱·버전

여기에 상태 가 곱해진다 — 연결 중 전화 수신, 연결 중 기기 재시작, 두 기기 동시 연결 시도, 저전력 상태, 기기 잠금 상태.

전수 조합은 불가능하므로 조합 기법과 대표 선정 이 필수다. 모듈 3 레슨 5 와 모듈 52 레슨 4(디바이스 팜) 의 발상이 그대로 쓰인다.

대표를 고르는 근거는 셋이다.

  1. 시장 점유 — 실제 사용자 기기 분포. 데이터가 있으면 그것을 쓴다
  2. 위험 — 과거 결함이 많이 나온 조합, 새로 추가된 조합
  3. 경계 — 지원 최소 버전, 최신 버전, 지원 경계에 있는 기기

세 번째가 자주 빠진다. 지원하는 최소 OS 버전과 그 직전 버전의 동작, 그리고 지원하지 않는 기기를 연결했을 때 어떻게 되는가. 거부하는가, 일부만 되는가, 거부 메시지가 명확한가.

연동에서 자주 나오는 결함 유형이다.

유형상황
연결 실패·불안정특정 기기·버전에서 반복 끊김
전환 실패유선↔무선, 기기 교체 시
상태 불일치기기에서 재생 중인데 IVI 는 정지로 표시
권한·인증기기 잠금 상태에서의 접근, 권한 거부 시 동작
전화 간섭통화 중 다른 기능 동작, 통화 종료 후 복귀
주행 제한 우회연동 화면을 통해 잠긴 기능에 접근
기기 업데이트 후휴대기기 OS 가 올라간 뒤 깨짐

여섯 번째가 위에서 말한 우회 경로 다. 차량 화면에서는 잠긴 기능이 연동 화면에서는 열려 있으면 제약이 무의미해진다. 모든 경로를 열거하는 작업 이 필요하고, 연동 화면이 그 목록에 반드시 들어가야 한다.

일곱 번째는 통제할 수 없는 변경 이다. 휴대기기 OS 는 우리가 정하지 않고 올라간다. 그래서 출시 후 회귀 가 계속 필요하고, 그것을 운영 계획에 반영해야 한다 — 모듈 17 레슨 3(OS 업데이트 대응) 의 구조가 그대로 적용된다.

차량 특유의 제약

IVI 를 모바일 앱처럼 시험하면 놓치는 조건들이다.

부팅과 종료. 차량 전원 상태에 따라 IVI 가 켜지고 꺼진다. 확인할 것 — 부팅 시간(사용자가 기다리는 시간), 부팅 중 조작, 빠른 재시동(켜고 바로 끄기), 종료 중 상태 저장, 비정상 종료 후 복구.

부팅 시간이 요구사항인 경우가 많다. 차에 타서 시동을 걸면 몇 초 안에 후방 카메라가 떠야 하는 식이다. 그리고 그 요구는 최악 조건 에서 재야 한다 — 저온, 저장 공간이 찬 상태, 많은 데이터가 쌓인 상태.

전원. 전압 변동, 시동 시 전압 강하, 장시간 주차 후 배터리 저하, 외부 급전. 모듈 46 레슨 6 의 전원 장애 주입이 여기서 쓰이고, 전원 조작은 승인과 안전 조치가 전제 다.

온도. 여름 주차 후 고온, 겨울 저온. 성능 저하와 기능 제한이 명세대로인가. 저온에서 저장 장치 응답이 느려지는 영향도 확인한다.

저장 공간. 지도 데이터, 로그, 음악 캐시가 쌓인다. 가득 찼을 때의 동작 — 모듈 39 레슨 11, 모듈 62 레슨 5 의 용량 소진과 같은 구조다. 실패가 사용자에게 전달되는가 가 핵심이다.

장기 가동. 차량은 며칠씩 꺼지지 않거나, 짧게 반복해 켜진다. 모듈 62 레슨 5 의 누적형 결함이 여기서도 나타난다.

언어·지역. 다국어, 문자 길이 변화로 인한 화면 깨짐, 숫자·날짜·단위 표기, 지역별 지도·규정 차이. 모듈 47 레슨 7(로컬라이제이션) 의 기법이 쓰인다.

사용적합성과의 경계

IVI 검증은 사용적합성과 겹친다. 그리고 겹치는 부분을 QA 가 혼자 판정하지 않는다.

영역담당
기능이 명세대로 되는가QA
주행 중 잠금이 모든 경로에서 걸리는가QA — 구현 검증이다
조작 시간·단계 수가 기준 이내인가QA 가 측정, 기준은 설계·안전 쪽
시선 이탈 시간이 허용 범위인가전용 평가 — 측정 방법과 기준이 정해져 있다
경고·안내가 실제로 전달되는가사용적합성 평가(모듈 49)
운전자가 기능 상태를 올바르게 이해하는가사용적합성 평가. SOTIF 오사용과 연결(레슨 2)

네 번째는 전용 평가 영역 이다. 측정 방법과 기준이 지침에 정해져 있고, QA 가 임의로 재서 판정하지 않는다. QA 의 자리는 그 평가가 계획에 있는지 확인하고, 측정 가능한 상태로 기능을 준비하는 것 이다.

여섯 번째가 레슨 2 와 직결된다. 운전자가 기능 상태를 잘못 이해하면 예상 가능한 오사용이 되고, 그것은 SOTIF 영역이다. IVI 의 표시가 그 오해를 만들고 있으면 IVI 결함이 자율주행 안전 문제로 번진다.

실무에서 왜 필요한가

IVI 검증에서 조직이 가장 자주 겪는 문제가 모바일 QA 방식의 전이 다. 기능 시험은 충실히 하는데, 주행 중 제약·소음 조건·전원·온도·부팅 같은 차량 특유 조건이 빠진다. 그 결함들은 전부 실제 주행에서 처음 드러난다.

QA 가 기여할 가장 직접적인 지점은 주행 중 잠금의 모든 경로를 찾는 것 이다. 이것은 구현 검증이고 QA 의 고유 영역이다. 메뉴·음성·연동 화면·단축 조작을 전부 열거해 각 경로에서 잠금이 걸리는지 확인하는 작업은 아무도 체계적으로 하지 않는 경우가 많고, 우회 경로가 실제로 발견된다.

두 번째는 발화·소음 시험 데이터 집합 이다. 혼용 발화, 지명 변이, 속도별 소음. 이것을 모아 두면 음성인식 변경마다 빠르게 확인할 수 있고, 없으면 매번 사람이 즉흥적으로 말해 보는 수준에 머문다.

세 번째는 연동 조합의 대표 선정에 근거를 붙이는 것 이다. 조합은 폭발하고 전수는 불가능하므로 고르는 수밖에 없는데, 고른 근거가 없으면 "왜 그 기기에서 안 되는 걸 못 잡았나" 에 답할 수 없다. 점유·위험·경계 세 축으로 근거를 남긴다.

네 번째는 휴대기기 OS 변경에 대한 출시 후 회귀 계획 이다. 우리가 통제하지 않는 변경이므로 출시로 끝나지 않는다. 이것을 운영 계획에 넣는 것이 QA 의 요구다.

채용시장에서의 위치

이 영역은 완성차·부품사의 IVI·커넥티비티 조직, 차량용 소프트웨어 기업, 그리고 음성·내비 솔루션 기업 의 QA 자리다. 공고에는 "IVI", "인포테인먼트", "AVN", "커넥티비티", "스마트폰 연동", "차량용 음성인식" 같은 말이 적힌다.

특징은 모바일 QA 에서 전이하기 좋은 영역 이라는 점이다. 앱·연결·화면 시험 경험이 쓰이고, 거기에 차량 특유 조건을 더하면 된다. 그래서 자율주행 쪽보다 진입이 수월하고, 수요도 꾸준하다.

면접에서 가르는 질문은 둘이다. "주행 중 잠금을 어떻게 시험하시겠습니까" — "속도를 올려서 확인한다" 로 답하면 약하고, 모든 접근 경로를 열거하고 판정 기준·신호 부재 시 동작까지 말하면 다르다. 그리고 "음성인식 성능을 어떻게 판정하시겠습니까" — 미인식과 오인식을 함께 다루고 소음·발화 조건을 들면 실무자로 읽힌다.

실습 과제

잠금 판정 기준·조작 시간 허용치·부팅 시간 요구·안내 시점 기준은 전부 "요구사항·설계 기준·적용 지침에서 확인(원문 확인)" 으로 표시한다. 전원·실차 조작이 필요한 과제는 설계만 하고, 승인과 안전 조치가 전제임을 명시한다.

과제 1 — 주행 중 잠금 경로 열거와 시험 설계 (35분)

이 과제가 이 레슨의 핵심 산출물이다.

  1. 가상의 IVI 기능 12개 를 정한다(목적지 입력, 연락처 검색, 설정 변경, 영상 재생, 웹 브라우징, 문자 입력 등). 각각이 주행 중 잠기는지 가정한다
  2. 모든 접근 경로를 열거 한다 — 홈 화면, 메뉴 깊은 경로, 검색, 음성 명령, 스티어링 휠 조작, 단축 버튼, 스마트폰 연동 화면, 최근 항목, 위젯 등
  3. 기능 × 경로 표를 만들고 각 칸에서 잠금이 걸리는지 확인하는 시험 케이스를 쓴다
  4. 본문의 일곱 시험 항목 각각에 케이스 3개를 설계한다
  5. 잠금 판정 기준 을 확인하는 시험을 설계한다 — 무엇을 기준으로 판정하는가, 경계 전후, 신호가 없을 때 안전한 쪽(잠금 유지) 으로 가는가
  6. 우회 경로를 하나 일부러 만들어 두고 표에서 찾아낸다. 우회가 있으면 제약이 무의미해지는 이유를 한 문단 쓴다
  7. 동승자 조작을 허용하는 설계라면 그 판정을 시험하는 방법을 적는다

과제 2 — 음성인식 시험 데이터 집합 (35분)

  1. 본문의 일곱 실패 유형 각각에 시험 케이스 3개 를 설계한다
  2. 미인식·오인식 판정 양식 을 만든다. 두 칸이 함께 있고 각각의 사용자 영향을 적는 칸을 둔다. 한쪽만 보고하면 어느 방향으로 잘못 조정되는지 쓴다
  3. 발화 데이터 집합 을 설계한다. 최소 다음을 포함한다 — 한국어 지명 50개(변이 표기 포함), 혼용 발화 30개(영어 지명·곡명 섞임), 긴 발화, 말 더듬음, 주변 대화 섞임. 각 묶음의 목적을 적는다
  4. 소음 조건 을 설계한다. 본문의 여섯 조건을 조합해 조건 세트 8개를 만든다. 속도별 소음을 어떻게 얻을지 적는다
  5. 녹음 소음 주입 환경을 요구할 때 모델 타당성(주입 소음이 실제 차내 소음과 같은지 누가 어떻게 확인했는가) 을 함께 요구하는 이유를 한 문단 쓴다
  6. 발화 집합을 자산으로 관리 하는 방법을 적는다 — 저장 형식, 메타데이터, 갱신 주기, 그리고 음성 데이터 취급 절차(개인정보)

과제 3 — 내비게이션 시험 설계 (30분)

  1. 본문의 세 축(지도 데이터·측위·경로 계산) 각각에 시험 케이스 4개를 설계한다
  2. 경계 구간 시험을 가장 공들여 쓴다. 터널 출입구, 지하 주차장, 고가 진입· 이탈, 평행 도로 각각에서 무엇을 관측해 판정하는지 적는다
  3. 측위 실패가 자율주행 기능으로 번지는 경로 를 그린다. 같은 소스를 쓰는 경우의 영향을 적고, 레슨 1 과 연결한다
  4. 재탐색 떨림 을 재현하는 시험을 설계한다. 임계값 근처 조건을 만드는 방법과, 이력이나 최소 유지 시간이 있는지 확인하는 방법을 쓴다
  5. 안내 시점 판정 기준을 어디서 가져올지 적는다(원문 확인). 늦은 안내와 이른 안내가 각각 주의 분산에 미치는 영향을 적는다
  6. 지도 갱신 전후·갱신 중 사용 시험을 설계한다

과제 4 — 연동 조합 설계와 대표 선정 (35분)

  1. 본문의 네 축으로 조합 공간을 정의한다. 각 축의 값을 열거하고 전수 조합 수 를 계산한다
  2. 상태 축을 추가한다(전화 수신, 기기 재시작, 동시 연결, 저전력, 잠금 등). 조합 수가 어떻게 늘어나는지 계산한다
  3. 세 근거(점유·위험·경계) 로 대표 조합 20개 를 고른다. 각 조합에 왜 골랐는지 를 한 줄 적는다
  4. 경계 축을 빠뜨리지 않는다 — 지원 최소 버전, 그 직전 버전, 지원하지 않는 기기 연결 시 동작(거부·부분 동작·메시지 명확성)
  5. 본문의 일곱 결함 유형 각각에 시험 케이스 2개를 설계한다
  6. 주행 제한 우회(연동 화면을 통한 접근) 를 과제 1 의 표와 연결한다
  7. 휴대기기 OS 변경에 대한 출시 후 회귀 계획 을 쓴다 — 감시 대상, 확인 시점, 회귀 범위, 실패 시 대응. 우리가 통제하지 않는 변경임을 명시한다 (모듈 17 레슨 3 과 연결)

과제 5 — 차량 특유 제약 시험 (30분)

  1. 본문의 일곱 제약(부팅·전원·온도·저장 공간·장기 가동·언어·지역) 각각에 시험 케이스 3개를 설계한다
  2. 부팅 시간 을 최악 조건 에서 재는 설계를 쓴다. 조건 조합(저온 + 저장 공간 가득 + 데이터 누적) 을 만드는 방법과 측정 방법을 적는다. 요구 시간은 원문 확인 표시
  3. 전원·온도 과제는 설계만 한다. 조작에 승인과 안전 조치가 전제임을 명시하고, 모듈 46 레슨 6 을 참조로 적는다
  4. 저장 공간 소진 시험을 설계한다. 실패가 사용자에게 전달되는지 확인하고, 조용히 실패하면 결함으로 판정하는 근거를 적는다(모듈 39 레슨 11·62 레슨 5 연결)
  5. 장기 가동 시험을 설계한다. 누적형 결함 유형을 모듈 62 레슨 5 에서 가져와 IVI 에 해당하는 것을 고른다
  6. 언어·지역 시험을 설계한다. 문자 길이 변화로 인한 화면 깨짐, 표기 규칙, 지역별 차이. 모듈 47 레슨 7 의 기법을 참조한다

과제 6 — 담당 경계표 (20분)

  1. 본문의 담당 표를 확장해 항목 12개 로 만든다
  2. QA 가 측정하지만 기준은 다른 쪽에서 오는 항목을 표시하고, 기준을 누구에게 받을지 적는다
  3. 전용 평가 영역(시선 이탈 측정 등) 을 표시하고, QA 의 자리가 "평가가 계획에 있는지 확인하고 측정 가능한 상태로 준비하는 것" 임을 적는다
  4. IVI 표시가 운전자의 기능 상태 오해를 만드는 경우 를 하나 구체적으로 만든다. 그것이 SOTIF 오사용으로 번지는 경로를 그리고, 레슨 2 로 올리는 보고 문장을 쓴다
  5. 경계를 문서로 합의해 두지 않으면 생기는 공백을 두 가지 적는다

자가 체크리스트

  • IVI 와 모바일 앱 시험이 어긋나는 결정적 차이(사용자가 운전 중) 를 설명할 수 있다
  • 조작 시간이 차량에서 사용성 지표가 아니라 안전 제약인 이유를 안다
  • 기능 실패가 주의 분산을 유발하는 경로를 설명할 수 있다
  • 주의 분산 제약의 세 축을 들 수 있고, 기준은 지침·설계 기준 확인임을 안다
  • 주행 중 잠금이 구현이며 결함이 있을 수 있다는 것을 안다
  • 잠금 시험 일곱 항목을 들 수 있다
  • 우회 경로가 가장 자주 발견되는 결함이며 모든 경로를 열거해야 함을 안다
  • 잠금 판정 신호가 없을 때 안전한 쪽(잠금 유지) 으로 가야 함을 안다
  • 음성인식 실패 일곱 유형과 각각의 사용자 영향을 짝지을 수 있다
  • 미인식·오인식의 교환 관계를 알고 양쪽을 함께 보고한다
  • 차량 특유의 음성 시험 조건 여섯 가지를 들 수 있다
  • 혼용 발화와 지명 변이가 국내 환경에서 중요한 이유를 안다
  • 발화·소음 데이터 집합이 핵심 자산인 이유를 설명할 수 있다
  • 주입 소음의 모델 타당성을 함께 요구해야 하는 이유를 안다
  • 내비게이션의 세 실패 축을 들 수 있다
  • 측위 실패가 안전과 가장 가깝고 자율주행 기능으로 번질 수 있음을 안다
  • 재탐색 떨림이 결정 떨림과 같은 구조이며 경계값 시험으로 잡힌다는 것을 안다
  • 안내 시점 기준이 요구사항에서 와야 함을 안다
  • 연동 조합이 네 축 × 상태로 폭발한다는 것을 안다
  • 대표 선정 근거 세 가지를 들 수 있고 경계 축이 자주 빠진다는 것을 안다
  • 지원하지 않는 기기 연결 시 동작을 시험해야 함을 안다
  • 연동 결함 일곱 유형을 들 수 있다
  • 연동 화면이 주행 제한 우회 경로가 될 수 있음을 안다
  • 휴대기기 OS 변경이 통제 불가 변경이며 출시 후 회귀 계획이 필요함을 안다
  • 차량 특유 제약 일곱 가지를 들 수 있다
  • 부팅 시간을 최악 조건에서 재야 하는 이유를 안다
  • 저장 공간 소진 시 실패가 사용자에게 전달되는지가 핵심 질문임을 안다
  • 전원·온도 조작이 승인과 안전 조치를 전제로 한다는 것을 안다
  • 사용적합성과의 담당 경계를 가를 수 있고, 전용 평가 영역을 안다
  • IVI 표시가 기능 상태 오해를 만들면 SOTIF 오사용으로 번진다는 것을 안다

흔한 실수

모바일 QA 방식을 그대로 쓴다. 기능은 충실히 보는데 주행 중 제약·소음·전원· 온도·부팅이 빠진다. 그 결함은 실제 주행에서 처음 드러난다.

주행 중 잠금을 한 경로만 확인한다. 메뉴에서는 잠겼는데 음성이나 연동 화면으로 접근된다. 모든 경로를 열거해야 한다.

잠금 판정 신호 부재를 다루지 않는다. 속도 신호가 없을 때 잠금이 풀리면 주행 중에 열린다. 안전한 쪽으로 가야 한다.

음성인식을 "되는지" 로만 본다. 미인식과 오인식의 교환 관계를 한쪽만 보고하면 잘못된 방향으로 조정된다.

조용한 실내에서 음성 시험을 한다. 주행 소음·창문·음악이 성능을 크게 바꾼다. 소음 조건 없는 결과는 운영 성능을 예측하지 못한다.

혼용 발화를 시험하지 않는다. 국내 사용자의 실제 발화에는 외국어 지명·곡명이 섞인다. 깨끗한 한국어만으로는 운영에서 처음 만난다.

발화 집합을 만들지 않는다. 매번 사람이 즉흥적으로 말해 보는 수준에 머물고, 변경 전후 비교가 불가능하다.

주입 소음의 타당성을 묻지 않는다. 실제 차내 소음과 다르면 그 결과가 아무것도 보장하지 않는다.

측위를 내비 문제로만 본다. 같은 소스를 자율주행 기능이 쓰면 영향이 번진다.

재탐색 떨림을 "간헐적 현상" 으로 둔다. 임계값 근처 조건에서 재현된다.

연동 조합을 즉흥적으로 고른다. 왜 그 기기에서 안 되는 걸 못 잡았는지에 답할 수 없다. 점유·위험·경계로 근거를 남긴다.

지원 경계를 시험하지 않는다. 최소 버전과 그 직전, 미지원 기기의 동작이 자주 비어 있다.

출시로 끝내고 OS 변경 회귀 계획을 안 둔다. 휴대기기 OS 는 우리가 통제하지 않고 올라간다.

부팅 시간을 깨끗한 상태에서 잰다. 운영 상태는 저장 공간이 차 있고 데이터가 쌓여 있다. 최악 조건에서 재야 요구 충족을 말할 수 있다.

저장 공간 소진을 예외로 본다. 지도·로그·캐시가 쌓이면 반드시 찬다. 실패가 조용히 삼켜지는지 확인한다.

전원·온도 조작을 임의로 한다. 승인과 안전 조치가 전제다.

시선 이탈 시간을 QA 가 재서 판정한다. 측정 방법과 기준이 정해진 전용 평가 영역이다. QA 의 자리는 그 평가가 계획에 있는지 확인하는 것이다.

IVI 표시 문제를 사용성 문제로만 본다. 운전자가 기능 상태를 오해하면 예상 가능한 오사용이 되고 SOTIF 영역으로 번진다.

참고 자료

  • 차량 내 조작·주의 분산 관련 지침과 규정 — 적용 범위, 허용 기준, 측정 방법. 지역과 차종에 따라 다르고 개정되므로 적용 문서를 확인한다(기준·측정 방법 — 원문 확인)
  • 사내 IVI 설계 기준과 요구사항 명세 — 잠금 판정 기준, 조작 단계 제한, 부팅 시간, 안내 시점의 정본(원문 확인)
  • 스마트폰 연동 규격의 공식 문서 — 지원 범위, 연결 절차, 제약(원문 확인)
  • 사용하는 음성 인식 엔진과 지도 데이터 공급사의 문서 — 성능 전제와 한계
  • 조직의 음성·주행 데이터 취급 절차 — 발화 집합에 개인 음성이 포함되므로 수집·보관·반출이 규정과 법령에 따라 정해진다
  • 모듈 65 레슨 1 — 인지·판단·제어: 측위가 자율주행 입력이 되는 구조, 결정 떨림
  • 모듈 65 레슨 2 — SOTIF: 예상 가능한 오사용과 경고 전달
  • 모듈 65 레슨 3 — 모델 타당성: 주입 소음에 같은 질문이 적용된다
  • 모듈 65 레슨 6 — 차량 OTA: IVI 소프트웨어 갱신
  • 모듈 17 — 모바일 테스트: 기기·OS 조합과 OS 업데이트 대응
  • 모듈 52 레슨 4 — 디바이스 팜: 대표 기기 선정의 기법
  • 모듈 49 — 사용성·접근성: 전달과 이해의 평가
  • 모듈 47 레슨 7 — 로컬라이제이션: 다국어 화면 깨짐과 표기
  • 모듈 46 레슨 6 — 장애 주입: 전원 조건과 안전 원칙
  • 모듈 39 레슨 11·모듈 62 레슨 5 — 용량 소진과 누적형 결함
  • 모듈 3 레슨 5 — 조합 기법: 연동 조합을 줄이는 기법

낯선 말 풀이

이 레슨에 나온 약어입니다. 본문에서도 처음 나올 때 점선으로 표시해 두었습니다 (제목과 링크 글자는 그대로 둡니다).

IVI — 차량 인포테인먼트
자동차 안의 화면 — 길 안내, 음악, 전화 연결을 담당하는 부분.
QA — 품질보증
만든 것이 쓸 만한지 확인하고, 애초에 덜 망가지게 만드는 방법을 정하는 일. "테스트"는 그 일의 일부다.
OS — 운영체제
기기를 돌리는 바탕 프로그램 — 윈도우, 맥, 안드로이드 같은 것.
SOTIF — 의도된 기능의 안전
부품이 고장나지 않았는데도 위험해지는 경우를 다루는 분야. 센서가 상황을 잘못 알아보는 식이다.
OTA — 무선 갱신
기기를 분해하지 않고 통신으로 소프트웨어를 갱신하는 방식.

용어집 전체 보기