테스트 전략이 뭐지?
테스트 전략은 프로젝트의 성공에 결정적인 영향을 미친다. 잘못된 전략은 프로젝트의 지연을 초래하고, 비용을 증가시키며, 최악의 경우 프로젝트 실패로 이어질 수 있다. 따라서 효율적인 테스트 전략을 수립하는 것은 개발 팀에게 매우 중요한 과제이다.
테스트 전략을 수립하는 과정에서 고려해야 할 주요 요소로는 테스트 범위의 결정, 테스트 수준의 선택, 테스트 자동화의 적용, 그리고 테스트 환경의 구성 등이 있다.
[참고자료]
우리 팀의 테스트 전략
테스트 범위
작성한 모든 기능에 대해서 테스트를 진행한다. 이때 성공 케이스 뿐만 아니라 실패 케이스도 검증을 한다.
테스트 수준
단위 테스트와 UI테스트를 진행한다.
테스트 자동화
MockK와 Espresso를 사용하여 테스트를 진행하고 CI를 구축하여 자동화된 테스트 환경을 만든다.