뱅크샐러드 iOS팀, 숨쉬듯이 테스트코드 짜는 비법 공개!

by DD
4년 전
조회수 12

테스트 코드 작성의 어려움과 통합 UI 테스트 도입의 딜레마를 설명함

VoiceOver를 활용한 접근성 개선을 통해 UI 테스트의 효율성을 높임

LocalUITest를 활용하여 개발자들이 XCUITest에 쉽게 적응하도록 지원

통합 UI 테스트의 딜레마와 해결책

기존 코드에 테스트가 없는 경우, 테스트 코드 작성을 위해 코드 수정이 필요하다. 통합 UI 테스트는 기존 코드 수정 없이 테스트를 추가할 수 있는 해결책을 제시한다. 따라서 VoiceOver를 활용한 접근성 개선이 UI 테스트의 핵심이다.

LocalUITest와 CI 통합 테스트의 차이점

LocalUITest는 개발자들이 XCUITest에 익숙해지도록 돕는 도구이다. 반면, CI 통합 테스트는 앱의 핵심 기능을 검증하는 데 사용된다. 따라서 LocalUITest를 통해 XCUITest 경험을 쌓고, CI 통합 테스트의 안정성을 확보한다.

VoiceOver를 활용한 접근성 개선

통합 UI 테스트가 제대로 동작하지 않는 경우, VoiceOver를 통해 접근성 문제를 해결해야 한다. 구체적으로, VoiceOver를 익히고 앱의 접근성을 개선함으로써 UI 테스트의 정확도를 높인다. 결과적으로, 테스트 코드의 유지보수성을 향상시킨다.

뱅크샐러드 iOS팀이 숨쉬듯이 테스트코드 짜는 방식 1편 - 통합 UI테스트

댓글 0

첫 번째 댓글을 남겨보세요!