Getting Started with Test Lab for Android – Firecasts

Firecast에 관심을 가져 주셔서 감사합니다 저는 더그 스티븐슨입니다 Firebase Test Lab 이용해서 앱을 테스트하는 방법에 관해 간단히 훑어 보도록 하겠습니다 어플리케이션의 품질은 앱이나 비즈니스의 장기적인 성패에 영향을 주지요 심각한 문제가 있는 앱을 내놓으면 고치다가 돈과 시간을 허비하는 경우도 많습니다

문제가 많으면 사용자들이 삭제해 버리니 더 큰 문제죠 이런 문제를 해결하려면 안드로이드를 위한 Firebase Test Lab을 사용해서 수많은 기기에서 동시에 테스트하여 높은 품질을 유지하는 것이 좋습니다 Test Lab은 유용한 게 많습니다 그럼 Test Lab을 지금 시작해 보겠습니다 Firebase 콘솔에서 프로젝트를 만들어두었으니 그걸 사용하겠습니다 여기를 볼까요? 왼 편에서 Test Lab을 선택하면 Blaze 플랜으로 업그레이드하라고 메시지가 뜹니다 업그레이드 버튼을 누르면 선택항목이 나오는데 Blaze 플랜에 Test Lab이 있습니다 Blaze를 선택하면 실시간 데이터베이스, 파일 저장소 웹 호스팅에 대한 요금이 청구됩니다 문제네요 고작 첫 버전을 만들면서 SPARC 플랜으로도 충분한데 스토리지나 용량으로 돈을 내기는 싫거든요 그럼 방법이 있습니다 프로젝트에서 Test Lab을 사용하지 마시고 앱 개발에만 쓰는 거지요 Test Lab에 대해서만 지불하려면 테스트용으로만 쓸 완전히 새로운 프로젝트를 생성하세요 그 프로젝트를 Blaze 플랜으로 업그레이드하고 테스트에 대해서만 지불하면 됩니다 사실 Test Lab으로 테스트만 할 거라면 앱에 Firebase가 없어도 상관 없습니다 APK만 올리면 Test Lab에서 테스트를 수행하지요 청구서는 그 앱이 속한 프로젝트의 지불정보로 청구됩니다 그럼 새 프로젝트를 만들어서 업그레이드해요 우선, Firebase 콘솔 메인 스크린으로 가겠습니다 그리고 새 프로젝트를 생성합니다 뭘 하려는지를 잘 표현하는 이름을 붙이고 기본 국가는 그대로 놔둡니다 이제 이 프로젝트를 업그레이드합니다 Blaze 플랜을 선택하고 billing 설정으로 갑니다 촬영은 여기서 잠깐 중단 신용카드 정보가 나가면 안 되니까요 나머지는 여러분이 알아서 하시면 돼고요 다 끝나면 프로젝트가 Blaze 플랜에 있고 테스트가 가능하게 됐습니다 앱을 테스트하는데 돈이 어떻게 드는지 궁금하죠 신용카드 청구서를 보면 physical device hour 당 5달러가 청구됩니다 즉 다섯 개의 기기를 사용하고 각기 12분 정도 걸리는 작업을 하도록 했다면 총 1시간이 되며, 5달러입니다 기기를 6개로 하고 10분씩 돌렸다면 총 1시간으로 5달러입니다 계산도 쉽고 이해하기도 쉽습니다 그럼 간단한 테스트를 해 봐요 업그레이드된 프로젝트에서 Test Lab을 클릭하면 하고자 하는 테스트들을 선택할 수 있습니다 가장 쉬운 테스트는 Robo 테스트입니다 이것은 자동화된 인지 테스트로 코딩이 필요 없습니다 앱을 작동시키고 나서 보고서가 나옵니다 APK를 업로드하고 테스트할 설정만 선택하면 됩니다 Nexus7과 Nexus5를 선택해 보겠습니다 API 레벨21과 21이고 가로보기와 세로보기입니다 기본 로케일은 US English로 놓습니다 스크롤해서 내려가면 총 6개의 테스트라고 알려줍니다 이 버튼을 클릭하면 테스트할 앱이 Test Lab 내에서 내가 선택한 기기로 배포됩니다 그리고 잠시 후에 결과가 콘솔에 표시됩니다 여러분이 자신의 계기오차 테스트를 한다면 콘솔에서 여기로 가서 할 수 있습니다 앞서 말했듯이 수많은 APK를 테스트할 수 있어요 Firebase가 포함되지 않아도 테스트가 가능하고 여러 다른 앱을 같은 프로젝트에서 테스트할 수 있어요 또 하나 있네요 테스팅으로 지불하기가 싫을 경우 구글 플레이 디벨로퍼 콘솔에서 알파 혹은 베타 채널로 APK를 업로드하면 Firebase Test Lab을 사용할 수 있어요 구글 플래이에서 Pre-Launch Report 사용하기를 선택하세요 그럼 그 순간부터 두 채널로 올리는 APK에 대해 5분간 여러 기기에서 Robo 테스트를 받게 됩니다 무료입니다 테스트 결과는 잠시 후에 APK올렸던 채널에서 볼 수 있게 됩니다 여기까지입니다 Firebase 유튜브 채널을 구독하시면 Android Firebase Test Lab과 기타 Firebase 기능의 정보를 받으실 수 있습니다 질문이 있으시면 트위터 #askfirebase에 올리시거나 댓글로 남겨 주세요 저는 더그 스티븐슨입니다 시청해 주셔서 감사합니다 Firebase 테스트를 잘 활용해 보세요