테스트
테스트와 개발 워크플로 통합
테이크홈 과제의 서술 문항입니다. "테스트를 개발 워크플로에 어떻게 통합하나요?" 코드를 작성하는 순간부터 머지·릴리즈까지 테스트가 어느 시점에 어떻게 실행되는지 설명해 주세요.
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
테이크홈 과제의 서술 문항입니다. "테스트를 개발 워크플로에 어떻게 통합하나요?" 코드를 작성하는 순간부터 머지·릴리즈까지 테스트가 어느 시점에 어떻게 실행되는지 설명해 주세요.
로컬에서는 Xcode Test Plan으로 빠른 단위 테스트를 수시로 돌리고, PR에서는 CI가 단위·통합 테스트를 실행하며, 느린 UI 테스트는 야간·릴리즈 브랜치에서 돌린다. 빠른 것은 자주, 느린 것은 드물게가 원칙이다.
테스트주관식딥다이브
모듈 40개, 테스트 8,000개인 앱에서 CI 테스트가 40분 걸립니다. 테스트 구조와 실행 전략을 어떻게 바꿔 PR당 10분 이내로 만들겠습니까?
#ci #test-plan
테스트주관식기초
배달 앱 iOS 프로젝트의 unit test와 UI test가 로컬에서는 통과하는데 CI에서만 가끔 실패합니다. 이런 flaky test를 어떻게 줄이겠습니까?
#ci #test-plan
테스트객관식심화
CI에서 가끔만 실패하는 flaky 테스트를 만드는 원인을 모두 고르세요.
#flaky
테스트주관식심화
스냅샷 테스트를 팀에 도입하려 합니다. 스냅샷 테스트는 어떤 문제를 해결해 주나요?
#ci