적합: iPhone 18 Pro에서 공통 핵심 작업을 먼저 확인하고, iPhone Duo에서는 안쪽 화면과 바깥 화면의 전환·초점 연속성·상태 복원을 추가 검수하는 방식이 가장 안전합니다. 모든 보조 기능과 기기 상태를 무작정 조합할 필요는 없지만, 로그인·결제·신원 확인·핵심 입력은 실제 기기에서 사람이 끝까지 수행해야 합니다.

이 글은 iOS 개발자, 접근성 담당자, 품질 보증 팀, 기업 앱 납품 담당자를 위한 문서입니다. 일반 앱 팀은 두 기기에 공통으로 적용할 최소 기준을 만들 수 있고, 금융·의료·공공 분야 팀은 핵심 작업과 감사 증거를 추가할 수 있습니다. 품질 보증 팀은 수동 검사, Accessibility Inspector, 자동화 회귀를 서로 다른 층으로 운영하면 됩니다.

폼 입력 중 화면을 펼쳤을 때 생기는 실패부터 재현합니다

대표적인 실패는 폼을 절반쯤 작성한 뒤 기기를 펼쳤을 때 발생합니다. 입력한 값은 남아 있지만 VoiceOver 초점이 화면 첫 부분으로 이동하거나, 이전 화면에서 숨겨진 버튼을 가리킵니다. 앱이 종료되지 않았다는 사실만으로 접근성이 통과된 것은 아닙니다.

이때 다음 증거를 한 번에 남깁니다.

  • 화면을 바꾸기 전후의 기기 상태
  • 운영 체제 버전과 앱 빌드 번호
  • 입력 내용, 선택 항목, 오류 안내의 보존 여부
  • VoiceOver가 읽은 요소의 순서와 현재 위치
  • 화면 전환 직후 사용자가 다음 동작을 수행할 수 있었는지

Apple은 앱 접근성 검수에서 실제 사용 흐름과 보조 기술을 함께 확인하도록 안내합니다. 따라서 Apple의 접근성 테스트 안내는 기준 절차로 사용하고, 실제 제품의 핵심 작업은 별도 작업 목록으로 관리해야 합니다.

iPhone Duo 접근성 테스트는 네 가지 실패 유형으로 나눕니다

글자가 커진 뒤 핵심 동작이 사라지는 경우

iPhone 18 Pro와 iPhone Duo의 대표 상태에서 동적 글자 확대, 굵은 글씨, 버튼 모양 표시를 적용합니다. 화면이 단순히 예쁘게 보이는지보다 다음 동작이 끝까지 가능한지가 중요합니다.

  • 입력 폼 제출
  • 구매 또는 결제 확인
  • 오류 안내를 읽은 뒤 재시도
  • 이전 단계로 돌아가기
  • 편집 취소와 종료

문장이 잘리는 문제만 찾으면 부족합니다. 버튼이 화면 아래로 밀려 스크롤 없이는 도달할 수 없는지, 확대 후 입력 오류와 입력란의 연결이 유지되는지, 팝업이 닫히지 않는지를 확인합니다. 동적 글자와 줄 간격을 검수할 때는 Apple의 글자 크기와 배치 지침을 함께 대조합니다.

화면 전환 뒤 VoiceOver 초점이 문맥을 잃는 경우

iPhone Duo를 접거나 펼친 뒤 초점이 다음 네 가지 중 어디에 놓이는지 기록합니다.

  • 현재 작업의 다음 요소
  • 화면의 처음 요소
  • 이미 숨겨진 요소
  • 아무 요소도 읽지 못하는 상태

팝업, 탐색 계층, 목록의 현재 위치도 같은 방식으로 확인합니다. 개발 단계에서는 화면 변화 알림과 접근성 계층을 살펴볼 수 있지만, 시뮬레이터가 실제 초점 경험을 보장하지는 않습니다. 화면 배치 변경 알림 문서의 의미를 코드에 반영하더라도 최종 초점 행동은 실제 기기에서 VoiceOver로 검수해야 합니다.

주의: iPhone Duo의 각 표시 상태에서 특정 보조 기술이 정확히 어떻게 동작하는지는 해당 소프트웨어 개발 도구와 실제 기기 조합으로 다시 확인해야 합니다. 일반 iPhone에서의 경험을 확정 규칙처럼 적용하지 않습니다.

화면이 바뀐 뒤 작업 상태가 되돌아가는 경우

로그인, 결제, 편집, 미디어 재생처럼 중간 상태를 잃으면 다시 만들기 어려운 작업을 선정합니다. 화면을 바꾸기 전후에 아래 항목을 대조합니다.

  • 입력한 값
  • 선택한 항목
  • 재생 위치
  • 인증 단계
  • 오류 메시지와 복구 방법
  • 현재 목록 위치

상태가 유지되더라도 초점이 엉뚱한 곳으로 가면 접근 가능한 작업이라고 보기 어렵습니다. 반대로 초점이 이어져도 입력 내용이 사라지면 핵심 작업은 실패입니다. 이 두 결과를 별도의 결함으로 기록해야 원인과 담당자를 분리할 수 있습니다.

보조 입력이 핵심 경로에 닿지 못하는 경우

Voice Control, 외장 키보드, Switch Control을 모든 화면에 기계적으로 적용하기보다 실제 사용자 작업에 연결합니다. 핵심 버튼에 안정적인 이름과 역할이 있는지, 탐색 순서가 논리적인지, 선택 결과가 화면과 음성으로 드러나는지 확인합니다. 끌기, 마우스 올리기, 정밀한 여러 손가락 동작에만 의존하는 경로도 따로 표시합니다.

키보드 조작 순서와 포커스 이동은 Apple의 키보드 상호작용 지침을 참고할 수 있습니다. 다만 지침을 읽는 것만으로 실제 완료 가능성을 판정하지 말고, 핵심 작업을 처음부터 끝까지 수행한 기록을 남깁니다.

검사 층을 나누면 두 기기 회귀 범위를 줄일 수 있습니다

Accessibility Inspector는 라벨, 역할, 값, 계층의 이상을 빠르게 찾는 데 적합합니다. 공식 Accessibility Inspector 문서를 기준으로 정적 문제를 먼저 줄인 뒤, XCTest 자동화로 반복 가능한 경로를 확인합니다. XCTest 문서는 자동화 범위를 설계할 때 참고할 수 있지만, 초점의 자연스러운 연속성과 보조 기술 사용자의 판단을 대신하지 않습니다.

검사 층 iPhone 18 Pro에서 확인할 내용 iPhone Duo에서 추가할 내용 통과 증거
정적 검사 라벨, 역할, 값, 접근성 계층 상태별 숨김 요소와 계층 변화 검사 결과와 수정 커밋
자동화 회귀 로그인, 입력, 확인, 오류 복구 화면 상태 변경 뒤 작업 재개 자동화 로그와 실패 화면
실제 기기 수동 검사 VoiceOver와 핵심 작업 완료 접힘·펼침 뒤 초점과 상태 유지 녹화, 단계 기록, 빌드 번호
보조 입력 검사 음성 명령과 키보드 접근 표시 상태 변경 뒤 재탐색 명령어, 탐색 순서, 결과

두 기기의 모든 화면을 같은 깊이로 검사하는 대신, iPhone 18 Pro에서 공통 기준을 만들고 iPhone Duo에서 변화가 생기는 지점만 확장합니다. 화면 상태가 바뀌지 않는 정적 화면은 자동화와 정적 검사로 줄일 수 있지만, 결제나 인증처럼 실패 비용이 큰 작업은 수동 범위에서 제외하지 않습니다.

다섯 단계로 출시 전 검수 기록을 고정합니다

첫 단계: 실패하면 안 되는 작업을 세 개 고릅니다

제품 전체 화면 목록을 먼저 만들지 않습니다. 로그인, 결제, 편집, 재생 중에서 사용자 손실이 가장 큰 작업 세 개를 선정합니다. 각 작업에 시작 조건, 완료 조건, 복구 조건을 붙입니다.

둘째 단계: iPhone 18 Pro에서 공통 기준을 만듭니다

동적 글자, 굵은 글씨, 버튼 모양, VoiceOver, Voice Control, 외장 키보드 순서로 핵심 작업을 실행합니다. 여기서 발견한 공통 결함은 iPhone Duo 전용 문제와 분리해 기록합니다.

셋째 단계: iPhone Duo의 표시 상태를 추가합니다

작업 중 접기, 펼치기, 화면 크기 변화가 발생하는 지점을 표시합니다. 각 지점에서 초점 위치, 입력값, 선택값, 오류 안내, 목록 위치를 전후 비교합니다. 숨겨진 요소를 읽거나 화면 처음으로 돌아가면 재현 단계와 음성 출력을 함께 남깁니다.

넷째 단계: 정적 검사와 자동화를 실제 기기로 확인합니다

자동화가 성공해도 VoiceOver 사용자가 같은 작업을 완료할 수 있는지 따로 확인합니다. 반대로 실제 기기에서 실패한 경우에는 자동화가 놓친 전환 상태를 테스트 항목으로 승격합니다. 시뮬레이터는 빠른 회귀에 사용하고, 최종 판단은 실제 기기에서 내립니다.

다섯째 단계: 증거와 재검수 조건을 묶습니다

각 결함에 기기 상태, 운영 체제 버전, 빌드 번호, 재현 절차, 영향받은 작업, 담당자, 재검수 빌드를 붙입니다. Xcode 27.1 베타와 실제 기기를 사용할 수 있게 된 뒤에는 초점, 상태 복원, 보조 입력 결과를 다시 확인해야 합니다. Apple의 접근성 설계 지침도 이 최종 검토 기준과 함께 대조합니다.

  • [ ] 실패하면 안 되는 사용자 작업 세 개를 선정했습니다.
  • [ ] iPhone 18 Pro에서 공통 접근성 기준을 실행했습니다.
  • [ ] iPhone Duo에서 접힘과 펼침 전후의 초점을 기록했습니다.
  • [ ] 동적 글자 확대 뒤 제출·확인·종료 동작을 완료했습니다.
  • [ ] 입력값, 선택값, 재생 위치, 오류 안내를 전후 비교했습니다.
  • [ ] Voice Control, 외장 키보드, Switch Control로 핵심 경로를 수행했습니다.
  • [ ] Accessibility Inspector와 자동화 결과를 실제 기기 결과와 대조했습니다.
  • [ ] 운영 체제 버전과 빌드 번호를 증거에 포함했습니다.
  • [ ] 수정된 결함의 재검수 빌드와 담당자를 지정했습니다.

세 등급의 출시 문턱을 정합니다

첫 등급은 핵심 작업을 완료할 수 없는 차단 항목입니다. 초점이 숨겨진 요소에 머물거나 결제 확인에 도달할 수 없고, 입력 상태가 사라지는 문제가 여기에 해당합니다. 출시 전에 닫아야 합니다.

둘째 등급은 작업은 가능하지만 사용성이 뚜렷하게 떨어지는 항목입니다. 초점이 매번 처음으로 이동하거나 오류 안내를 다시 찾아야 하는 경우가 여기에 들어갑니다. 담당자와 수정 예정 빌드, 임시 우회 방법을 명시합니다.

셋째 등급은 일반적인 시각 결함입니다. 핵심 작업을 방해하지 않는 간격이나 정렬 문제라면 출시 여부와 별도로 다음 검수 범위를 정할 수 있습니다. 등급을 나눌 때는 결함 수보다 실제 사용자 작업의 손실을 기준으로 삼습니다.

경험상 테스트 환경을 늘리는 일은 빌드와 동시 실행이 막힐 때만 해결책이 됩니다. 보조 기술 사용자의 실제 조작을 대신하지 않으므로, 장비를 늘린 뒤에도 수동 검수 시간을 별도로 예약해야 합니다.

2026년 9월 17일 기준으로 Apple은 iPhone Duo와 다중 표시 상태를 다루는 개발 자료를 제공하고 있습니다. 다만 각 상태에서 VoiceOver 초점과 상태 복원이 어떻게 동작하는지는 개발 도구와 실제 기기 조합으로 확인해야 합니다. 출시 전에는 iPhone Duo 개발 자료와 위의 접근성 문서를 다시 대조하십시오. 이 글은 2026년 9월 17일에 마지막으로 갱신했으며, 자료는 Apple의 해당 개발 문서와 접근성 문서를 기준으로 확인했습니다.

자주 확인하는 검수 판단

iPhone Duo를 접었다 펼치면 VoiceOver 초점이 사라질 수 있나요?

가능성을 일반 iPhone 경험만으로 단정하면 안 됩니다. 화면 크기나 표시 상태가 바뀐 뒤 초점이 처음으로 이동하거나 숨겨진 요소에 남는지 실제 기기에서 확인해야 합니다. 화면 변화 알림과 탐색 순서를 점검하되, 최종 판정은 운영 체제 버전과 빌드 번호를 기록한 수동 VoiceOver 검수로 내립니다.

iPhone Duo의 안쪽 화면과 바깥 화면에서 동적 글자는 어떻게 확인하나요?

같은 화면에서 글자 크기 확대, 굵은 글씨, 버튼 모양 표시를 각각 적용하고 입력, 구매, 확인, 종료 같은 핵심 동작을 반복합니다. 문장이 잘리는지만 보지 말고 버튼이 화면 밖으로 밀리는지, 스크롤로 다시 도달할 수 있는지, 오류 안내가 입력란과 연결되는지도 양쪽 화면에서 기록해야 합니다.

접근성 검수에 두 종류의 실제 기기가 꼭 필요한가요?

모든 화면을 두 기기에서 똑같이 반복할 필요는 없습니다. iPhone 18 Pro에서 공통 핵심 작업의 기준을 만들고, iPhone Duo에서 화면 접힘과 펼침, 초점 이동, 상태 복원을 추가하면 효율적입니다. 다만 로그인, 결제, 신원 확인처럼 되돌리기 어려운 작업은 실제 기기 수동 검수를 생략하지 않는 편이 안전합니다.

Accessibility Inspector가 실제 VoiceOver 검수를 대신할 수 있나요?

대신할 수 없습니다. Accessibility Inspector는 라벨, 역할, 값, 일부 계층 문제를 빠르게 찾는 데 유용하지만, 초점이 문맥을 유지하는지와 사용자가 실제로 작업을 끝낼 수 있는지는 판단하지 못합니다. 정적 검사와 자동화 회귀를 선행한 뒤, VoiceOver 사용 흐름은 실제 기기에서 사람이 확인해야 합니다.

두 기기 접근성 회귀 범위를 어떻게 줄이면 되나요?

화면 수가 아니라 실패했을 때 손실이 큰 사용자 작업을 기준으로 줄입니다. 로그인, 편집, 결제, 재생처럼 상태를 잃으면 복구 비용이 큰 작업을 먼저 고르고, iPhone 18 Pro에서는 공통 기준을, iPhone Duo에서는 표시 상태 전환을 검사합니다. 나머지는 정적 검사와 자동화 결과가 깨진 경우에만 수동 범위에 넣습니다.

현재 환경만으로 검수하면 실제 기기 부족, 빌드 대기, 원격 입력 지연 때문에 화면 전환 재현을 뒤로 미루기 쉽습니다. 반대로 장비를 무작정 늘리면 동시 실행 비용과 관리 시간이 커지고, 그 자체가 VoiceOver 수동 검수를 대신하지도 못합니다. 세 가지 핵심 작업을 먼저 정한 뒤 이중 기기 검수와 증거 보관을 반복해야 한다면, 임시 테스트 기간에는 zekmac의 맥 환경을 활용하는 편이 이런 대기와 협업 부담을 줄이는 현실적인 선택이 될 수 있습니다. 장기간 고정 부하나 물리 인터페이스가 필요한 팀은 직접 장비를 보유하는 편이 맞지만, 출시 전 검증과 단기 협업 환경이라면 필요한 기간만 확보하는 방식이 더 잘 맞습니다.

자주 묻는 질문

iPhone Duo를 접었다 펼치면 VoiceOver 초점이 사라질 수 있나요?

가능성을 일반 iPhone 경험만으로 단정하면 안 됩니다. 화면 크기나 표시 상태가 바뀐 뒤 초점이 처음으로 이동하거나 숨겨진 요소에 남는지 실제 기기에서 확인해야 합니다. 화면 변화 알림과 탐색 순서를 점검하되, 최종 판정은 운영 체제 버전과 빌드 번호를 기록한 수동 VoiceOver 검수로 내립니다.

iPhone Duo의 안쪽 화면과 바깥 화면에서 동적 글자는 어떻게 확인하나요?

같은 화면에서 글자 크기 확대, 굵은 글씨, 버튼 모양 표시를 각각 적용하고 입력, 구매, 확인, 종료 같은 핵심 동작을 반복합니다. 문장이 잘리는지만 보지 말고 버튼이 화면 밖으로 밀리는지, 스크롤로 다시 도달할 수 있는지, 오류 안내가 입력란과 연결되는지도 양쪽 화면에서 기록해야 합니다.

접근성 검수에 두 종류의 실제 기기가 꼭 필요한가요?

모든 화면을 두 기기에서 똑같이 반복할 필요는 없습니다. iPhone 18 Pro에서 공통 핵심 작업의 기준을 만들고, iPhone Duo에서 화면 접힘과 펼침, 초점 이동, 상태 복원을 추가하면 효율적입니다. 다만 로그인, 결제, 신원 확인처럼 되돌리기 어려운 작업은 실제 기기 수동 검수를 생략하지 않는 편이 안전합니다.

Accessibility Inspector가 실제 VoiceOver 검수를 대신할 수 있나요?

대신할 수 없습니다. Accessibility Inspector는 라벨, 역할, 값, 일부 계층 문제를 빠르게 찾는 데 유용하지만, 초점이 문맥을 유지하는지와 사용자가 실제로 작업을 끝낼 수 있는지는 판단하지 못합니다. 정적 검사와 자동화 회귀를 선행한 뒤, VoiceOver 사용 흐름은 실제 기기에서 사람이 확인해야 합니다.

두 기기 접근성 회귀 범위를 어떻게 줄이면 되나요?

화면 수가 아니라 실패했을 때 손실이 큰 사용자 작업을 기준으로 줄입니다. 로그인, 편집, 결제, 재생처럼 상태를 잃으면 복구 비용이 큰 작업을 먼저 고르고, iPhone 18 Pro에서는 공통 기준을, iPhone Duo에서는 표시 상태 전환을 검사합니다. 나머지는 정적 검사와 자동화 결과가 깨진 경우에만 수동 범위에 넣습니다.

zekmac M4 원격 노드

접근성 검수를 위한 원격 맥 환경을 zekmac에서 시작해 보세요

아이오에스 개발과 접근성 확인에 필요한 맥 환경을 원격으로 편리하게 이용할 수 있습니다.