제11장. 모바일 테스트
이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com
스마트폰만큼 다양한 용도로 쓰이는 기기는 다른 데서 찾아볼 수 없습니다. 우리는 모바일 기기를 이용해 쇼핑을 하고, 여가를 즐기며, 요금을 결제하고, 일정을 관리합니다. 2025년 기준으로 전 세계 스마트폰 이동통신 가입자 수는 73억 명, 태블릿 사용자는 10억 명을넘어섰으며, 주요 앱 스토어에는 400만 개 이상의 앱이 제공되고 있습니다. 이 모든 것은 모바일 테스트가 중요한 기술임을 의미합니다. 이 장에서는 모바일 테스트가 웹 테스트와 어떻게 다른지 살펴보고, 필요한 사고방식과 도구를 소개합니다. 자동화된 기능 테스트는 물론 성능, 보안, 접근성, 시각적 테스트, CFR 테스트를 포함하여 모바일 계층을 철저히 테스트하는 전략을 배우게 될 것입니다. 실습 과제에서는 AI 지원 수동 탐색적 테스트와 에이전트 기반 테스트 작성에 대해 다룹니다.
구성 요소
모바일 환경을 다룰 때 고려해야 할 세 가지 주요 영역은 기기, 앱 자체, 그리고 네트워크입니다( 그림 11-1 참조). 각 영역을 차례로 살펴본 다음, 모바일 앱의 아키텍처에 대해 논의해 보겠습니다.
그림 11-1. 모바일 환경
기기
모바일 기기는 여러 측면에서 차이가 있으므로, 테스트에 사용할 기기를 결정하기 위해서는 이러한 차이점을 이해해야 합니다. 일반적으로 대상 기기의 최소 85%에 대한 테스트 커버리지를 확보하는 것을 목표로 해야 합니다. 테스트 전략을 수립할 때는 화면 크기, 픽셀 밀도, OS, 하드웨어, 제조사 등 여러 가지 기기 특성을 고려해야 합니다.
화면 크기
모바일 기기에는 태블릿과 스마트폰이 포함되며, 화면 크기는 기기에 따라 크게 다릅니다. 또한 동일한 기기라도 가로 모드나 세로 모드로 사용할 때 화면 크기가 달라지며, 많은 기기에서 여러 앱을 분할 화면으로 볼 수 있어 사용 가능한 화면 공간이 더욱 세분화됩니다.
화면 크기는 사용자 경험에 큰 영향을 미치므로, 다양한 화면 크기에 맞춰 설계, 개발 및 테스트를 수행하는 것이 매우 중요합니다. 예를 들어, 작은 화면에서는 사용자가 전체 페이지를 보기 위해 스크롤을 해야 할 수 있는 반면, 큰 화면에서는 빈 공간이 많이 생길 수 있는데, 두 경우 모두 반드시 바람직한 사용자 경험이라고 할 수는 없습니다.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access