Android SDK 자동화 테스트 환경 구축기
(engineering.ab180.co)Android SDK 자동화 테스트 환경 구축기 시리즈, 1번째 이야기
- 왜 자동화 테스트를 도입하게 되었을까?
- 테스트 환경이 다양함 → 수동 테스트 시 많은 리소스 필요
- 테스트 중 확인해야할 내용이 많음 → Human Error의 위험 존재
- 이러한 문제를 해결하기 위해 자동화 테스트 도입
- 어떤 것을 자동화 테스트 환경으로 구성할까?
- 개발자의 입장에서의 SDK → 수동 테스트 대상
- 가이드 상에 빠진 내용 확인, SDK 사용성 확인 등
- 서비스 이용자 입장에서의 SDK → 자동 테스트 대상
- 서비스 구동 중 오류는 없는지 등
- 개발자의 입장에서의 SDK → 수동 테스트 대상
- 무엇을 활용해서 자동화를 구성할까?
- Appium
- Cucumber
- Kotlin
- Github Action