UI 테스트
Taehyeon-Kim opened this issue · 1 comments
Taehyeon-Kim commented
테스트
CI/CD
- 어플리케이션 개발 단계의 자동화를 통해, 짧은 주기로 고객에게 애플리케이션을 제공
- 일부 단계를 자동화(ex. 회원가입 플로우)
CI: 지속적 통합
- 코드 레벨 테스트 자동화
- ex. 핸드폰 번호 정규식, 이메일 유효성 검증 등
CD: 지속적 서비스 제공/배포
- 프로덕션 환경 릴리즈
fastlane
- Code Signing
- Appstore Deployment
- TestFlight Deployment
- Automatic ScreenShots
- CI에 가까운 툴 -> CD기능까지 구현하려면 외부 툴을 붙여서 많이 사용(ex Bitrise 등..)
Test Pyramid
- Testing fundamentals
- User Interface - Integration - Unit
- Unit Test(단위 테스트)
- Integration(통합 테스트) : 작은 단위의 테스트는 통과해도 통합 테스트는 실패할 수 있음
Taehyeon-Kim commented
- ui tests : 동작만 테스트
- unit tests : 소스코드 테스트 - testable