귀 팀에서 모바일 테스트를 위해 Maestro를 도입했습니다. 이제 어떻게 해야 할까요?

프레임워크를 선택하는 건 쉬운 결정이었지만, 인프라 구축은 그렇지 않다. 

Maestro는 어려운 작업을 훨씬 쉽게 만들어줍니다. 설치는 단 한 번의 명령으로 완료됩니다. 처음 접한 순간부터 테스트를 실행하기까지 단 5분밖에 걸리지 않았습니다. 테스트는 YAML 형식으로 작성되어 사용자가 수행하는 작업을 명확하게 설명하는 것처럼 읽히며, 전문가가 해석해야 하는 복잡한 코드가 아닙니다. 

속도와 접근성의 이러한 조합이 바로 Meta, DoorDash, Stripe 등의 팀에서 이 기술을 도입한 이유입니다.  

시장의 질문은 "마에스트로를 사용해 봐야 할까?"에서 "엔터프라이즈 규모로 어떻게 운영해야 할까?"로 바뀌었습니다. 

확장성 문제가 나타나는 지점 

Maestro는 테스트 생성 문제를 해결합니다. 하지만 테스트 관련 인프라 구축 및 가시성 확보 문제는 해결하지 못합니다. 

YAML 플로우를 로컬에서 실행하는 것은 개인 개발자나 소규모 팀에게는 효과적입니다. 하지만 팀이 하드웨어를 직접 관리하지 않고도 다양한 모바일 기기 구성(제조사, OS 버전, 화면 크기 등)을 지원해야 할 때 어려움이 발생합니다. 

또한 가시성 부족 문제도 있습니다. 로컬에서 테스트를 실행하면 결과는 실행된 위치에 그대로 남습니다. QA 리더와 릴리스 관리자는 어떤 테스트가 통과했고 어떤 테스트가 실패했는지 확인할 수 있는 중앙 집중식 공간이 없습니다. 문제가 발생하면 디버깅을 위해 테스트를 실행한 담당자를 찾아 해당 담당자의 환경에서 역추적해야 합니다. 

마에스트로 실행 Digital.ai 지원 

이제 Maestro 테스트 실행이 지원됩니다. Digital.ai 안드로이드 실제 기기 및 에뮬레이터 테스트가 가능하며, SaaS 및 온프레미스 배포 옵션으로 제공됩니다. 

팀은 기존 YAML 플로우를 변경 없이 그대로 가져와 모바일 기기 풀에서 실행할 수 있습니다. 코드를 다시 작성하거나 테스트 구조를 변경할 필요가 없습니다. 실행은 API 기반이므로 Maestro 실행은 기존 CI/CD 파이프라인에 통합됩니다. 

테스트가 완료되면 결과는 자동으로 저장됩니다. Digital.ai 테스트 리포터. 빌드 후 테스트 결과를 검토하는 팀은 모든 내용을 한 곳에서 확인할 수 있습니다. 

iOS에 대한 참고 사항 

이번 릴리스에서는 Android 실제 기기와 에뮬레이터를 지원합니다. iOS 실제 기기와 시뮬레이터는 올해 말에 지원될 예정이며, 이는 대부분의 모바일 테스트 플랫폼과 Maestro 자체 오픈 소스 프레임워크조차 해결하지 못했던 부분을 보완하는 것입니다. 

닫는 생각 

새로운 프레임워크를 도입한다고 해서 처음부터 다시 시작할 필요는 없습니다. Maestro를 채택한 팀들은 그럴 만한 이유가 있었습니다. Digital.ai 테스팅은 팀의 현재 상황에 맞춰 설계되었지, 이미 사용하고 있는 도구를 포기하도록 요구하는 것이 아닙니다. 팀에서 어떤 프레임워크를 사용하든, 엔터프라이즈 레이어도 그에 맞춰야 합니다.

[영상 개요] Maestro 영상 보기 Digital.ai 지원

[GitHub] Maestro 시작하기 Digital.ai 지원

당신은 또한 좋아할 거라