기기 없이 앱을 테스트하는 방법, 멀티버스가 알려드립니다
멀티버스는 맥북 하나로 가상 기기를 띄워 앱 테스트와 로그 확인을 돕는 사내 플랫폼이다.
카카오페이 클라이언트 플랫폼 팀은 테스트 기기 부족과 복잡한 버전 관리 문제를 풀기 위해 사내 테스트 플랫폼 멀티버스를 만들었다. macOS 앱인 멀티버스는 물리 기기 없이도 다양한 환경의 가상 기기를 제공하고, 테스트에 필요한 편의 기능까지 함께 묶어 제공한다.
문제의 출발점은 명확했다. 같은 코드라도 OS 버전과 기기 종류에 따라 결과가 달라 테스트 기기가 늘 부족했고, 비개발 직군은 특정 버전의 앱을 다시 구해 설치하는 과정 자체가 큰 부담이었다. 멀티버스는 이런 불편을 줄여, 테스트와 서비스 개발에만 집중할 수 있게 하는 것을 목표로 한다.
핵심 기능은 다음과 같다.
- 환경 구축 자동화: 클릭 한 번으로 가상 기기 사용에 필요한 도구를 세팅한다.
- 기기 생성 및 관리: 원하는 OS와 디바이스 조합을 선택해 가상 기기를 만들고, 실행·종료·삭제를 쉽게 할 수 있다.
- 앱 설치 및 실행: 카카오페이, 카카오톡, 사장님플러스 등을 설치할 수 있고, 직접 설치 기능으로 특정 브랜치나 태그 버전도 올릴 수 있다.
- 테스트 편의 기능: 딥 링크 실행과 검증, 화면 캡처와 녹화, 실시간 사용자 행동 로그 확인을 지원한다.
활용 사례도 다양하다. FE 개발자는 안드로이드 앱 확인에, 기획자는 서버 배포 후 클라이언트 형상 검증에, 디자이너는 여러 해상도 비교에 멀티버스를 활용한다. 웹 디버깅 역시 실제 기기 연결 절차 없이 Safari의 Develop 메뉴에서 가상 기기를 선택해 바로 인스펙터를 열 수 있다.
앞으로는 OS 로그, 네트워크 로그, RUM까지 볼 수 있는 확장된 로그 콘솔과 사내 테스트 도구·어드민 연계 기능을 더할 계획이다. 직군별로 필요한 기능을 달리 제공해, 디자이너·BE·FE·iOS 개발자 모두에게 맞는 테스트 환경으로 확장해 나간다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.