
349
9
장
모바일 워크플로
코어를 결합하면 전자기 간섭을 줄일 수 있다.
디바이스 신뢰성
일반 소비자용 기기에서 디바이스 랩을 실행하다보면 디바이스를 신뢰할 수 없는 상황이 발
생하는 경우가 있다. 자동화 테스트 실행 기간을 일정하게 제한하면 디바이스가 응답불가
상태에 빠지는 위험을 낮출 수 있다. 또한 테스트 사이에 데이터를 초기화하고 메모리를 비
우면 디바이스 성능과 신뢰성이 상승한다. 마지막으로, 안드로이드 디바이스와 이를 실행하
는 서버는 주기적으로 재부팅하는 것이 좋다.
이미 보유한 장치를 이용해 먼저 작은 규모로 디바이스 랩을 구현해보기 바란다. 다중 디바이스 병렬
테스트 자동화 능력을 기르는 첫걸음이 될 것이다. 이러한 시스템의 규모를 확대하면 안드로이드 생태계 파
편화에 대응하는 효과적인 테스트 솔루션이 구축된다. 그러나 높은 선행 비용을 치뤄야 하며 지속적인 지원
과 유지 관리가 필요하다는 점을 잊으면 안 된다.
다음 절은 지금 당장 가동할 수 있는 간단한 과금형 디바이스 랩을 설명한다.
9.3.2 9.3.2
클라우드형 모바일 파이프라인클라우드형 모바일 파이프라인
자체 디바이스 랩을 구축하기 어려운 상황이라면 퍼블릭 클라우드 인프라가 좋은 대안이다. 클
라우드의 디바이스 팜을 이용해 광범위한 종류의 기기를 쉽고 저렴하게 테스트할 수 있다. 모
바일