테스트
대규모 프로젝트 테스트 전략
모듈 40개, 테스트 8,000개인 앱에서 CI 테스트가 40분 걸립니다. 테스트 구조와 실행 전략을 어떻게 바꿔 PR당 10분 이내로 만들겠습니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
모듈 40개, 테스트 8,000개인 앱에서 CI 테스트가 40분 걸립니다. 테스트 구조와 실행 전략을 어떻게 바꿔 PR당 10분 이내로 만들겠습니까?
모듈별 테스트 타깃과 테스트 플랜으로 범위를 나누고, 변경 영향 모듈만 선택 실행하며, 시뮬레이터 병렬화·빌드 캐시·UI 테스트 분리(야간)로 PR 파이프라인을 짧게 유지한다.
테스트주관식기초
테이크홈 과제의 서술 문항입니다. "테스트를 개발 워크플로에 어떻게 통합하나요?" 코드를 작성하는 순간부터 머지·릴리즈까지 테스트가 어느 시점에 어떻게…
#test-plan #ci
테스트주관식기초
배달 앱 iOS 프로젝트의 unit test와 UI test가 로컬에서는 통과하는데 CI에서만 가끔 실패합니다. 이런 flaky test를 어떻게 줄이겠습니까?
#test-plan #ci
아키텍처주관식딥다이브
iOS 팀이 5명 → 10명 → 100명으로 커진다고 할 때, 각 단계에서 코드 충돌·품질·아키텍처를 어떻게 다르게 관리해야 하나요?
#modularization #ci
테스트객관식딥다이브
Swift Testing으로 작성한 스위트에서, 여러 테스트가 같은 파일 경로에 쓰고 읽는 바람에 간헐적으로 실패합니다. 가장 근본적인 해결책은?
#parallel