Android에서 앱 테스트 | Android 개발자 | Android Developers
테스트 기본 요소 | Android 개발자 | Android Developers
코드에 대한 안정성과 앱의 정확성 그리고 리팩토링시 기존에 돌아가는 로직을 검사하는데 있어서 필요한 절차.
테스트 코드는 다음과 같은 장점을 제공한다.
사용자는 버튼을 누르는 것부터 기기에 정보를 다운로드하는 것에 이르기까지 다양한 수준에서 앱과 상호작용 한다. 따라서 반복적으로 앱을 개발할 때 다양한 사용 사례와 상호작용을 테스트해야 한다.
<aside> 💡 사용자 이벤트(클릭) → 서버로부터 api호출 → api 결과 View의 매핑
</aside>
위 사례와 같은 상호작용들을 테스트해야함. 위 사례 뿐만 아니라
앱이 확장되면서 기기 센서와 상호작용하거나, 로컬 저장소에 엑세스하는 등 앱의 다양성을 고려하여 종합적인 테스트 전략을 수립해야 한다.
반복적인 테스트 기반 개발