Google Firebase 는 혼자 앱 개발을 할 때 필요한 것들을 무료로 제공해줍니다.

이 중 혼자 개발 할 때 가장 유용한 것 중 하나는 TestLab 입니다.

TestLab 은 하루에  가상기기 10 대, 실제기기 5대에서 테스트를 해 볼 수 있습니다.

스크립트를 사용해서 자신이 원하는 테스트를 해볼 수 도 있지만, Robo - 자동 테스트를 보통 사용합니다.

 

테스트 실행 > Robo

 

apk 혹은 aab 를 업로드 하면 테스트를 진행할 수 있습니다.
필터링 을 선택하면, 제조사 혹은 API Level 로 구분해서 선택할 수 있습니다.

 

물론, 테스트에 필요한 기기가 조금 아쉬울 때가 있긴 합니다. 많은 듯 하면서, 그렇게 많지 않습니다.

하지만, 무료로 제공해주는 기능이기 때문에 그렇게 불만은 없습니다.

구글 레퍼런스 폰 계열의 다른 API Level, 가상기기 정도만 제공해 주어도 만족합니다.

 

테스트를 마친 뒤 결과 화면, 각각 클릭해서 들어가면, 스크린 샷과 테스트 동영상을 확인할 수 있습니다.

 

Firebase TestLab 은 Google PlayStore Publisher 들에게 제공하는 <사전 출시 보고서> 와 동일합니다.

자동 스크립트는 View 에 설정된 Key Event 혹은 OnClick Event 에 따라 모든 UX 경로를 실행하려고 시도합니다.

그러므로, 출시 이전에 미리 예상치 않은 Exception 혹은 Error 가 발생하는지 확인해 볼 수 있습니다.

 

이 자동 스크립트는 약간 비효율적일수는 있지만, 자동으로 도는 것인데다,

간혹, 예상치 않았던 경로를 찾아내기도 하기 때문에, 혼자 앱을 개발하는 개발자에게는 매우 유용한 도구 입니다.

 

 

#Firebase, #GoogleFirebase, #FirebaseTestLab, #GoogleFirebaseTestLab