구글이 자연어(natural language) 명령만으로 안드로이드(Android) 앱을 조작하고 테스트할 수 있는 자동화 도구 '아르테미스(ARTEMIS)'를 선보였습니다. 이 도구는 “로그인한 뒤 팝업이 뜨는지 확인해줘”와 같은 지시를 받으면, 실제 안드로이드 기기나 에뮬레이터에서 해당 작업을 직접 수행합니다. 단순히 한 앱 내에서의 테스트를 넘어, 구글 맵스(Google Maps)에서 경로를 찾고 유튜브(YouTube)에서 음악을 재생하는 등 여러 앱을 오가는 복합적인 작업도 자동화할 수 있습니다.
아르테미스는 화면의 텍스트와 접근성(accessibility) 정보를 우선적으로 활용하며, 이를 찾기 어려운 경우에는 시각 모델(visual model)을 통해 조작 대상을 파악합니다. 이를 통해 고정 좌표나 XPath에 대한 의존도를 줄여 유연성을 높였습니다. 또한, MCP(Multi-modal Control Plane)를 통해 안티그래비티(Antigravity), 코덱스(Codex), 클로드 코드(Claude Code) 등 다양한 코딩 도우미와 연결하여 버그 재현, 스크린샷 캡처, 로그캣(Logcat) 오류 기록 확인 등의 기능을 제공합니다. 빠른 반복 작업을 위한 '플래시 모드(Flash Mode)'와 계획 수립, 실행 전 확인, 결과 검증을 포함하는 '프로 모드(Pro Mode)'를 제공하여 사용 목적에 따라 선택할 수 있습니다. 웹 인터페이스에서 기기 화면을 실시간으로 확인하고 실행 과정을 재생할 수 있으며, CLI(Command Line Interface)와 파이썬 SDK(Software Development Kit)를 통해 pytest나 CI/CD(Continuous Integration/Continuous Deployment) 파이프라인에도 통합할 수 있습니다. 구글 자체 평가에서 안드로이드월드(AndroidWorld) 작업 완료율 99% 이상을 기록하며 높은 성능을 입증했습니다.
아르테미스는 안드로이드 앱 개발 및 테스트 방식에 큰 변화를 가져올 것으로 기대됩니다. 개발자는 반복적이고 지루한 수동 테스트 과정을 AI에 맡김으로써 핵심 기능 개발에 더 집중할 수 있게 됩니다. 또한, QA(Quality Assurance) 팀은 더 빠르고 광범위한 테스트 커버리지를 확보하여 앱 품질을 향상시킬 수 있습니다. 특히 복잡한 사용자 시나리오나 여러 앱을 연동하는 테스트에 강점을 보여, 사용자 경험(UX) 개선에도 기여할 수 있습니다. 현재는 안드로이드만 지원하지만, 향후 iOS 지원과 안드로이드 스튜디오(Android Studio) 전용 플러그인, 기기 내 경량 시각 모델 실행 등이 로드맵에 포함되어 있어 활용 범위는 더욱 넓어질 전망입니다.