테스트
UI 테스트의 범위
여행 예약 앱의 검색 화면 UI test가 모든 API를 실제 서버로 호출해 느리고 자주 깨집니다. UI test에 남길 것과 unit이나 integration test로 내려보낼 것을 어떻게 나누겠습니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
여행 예약 앱의 검색 화면 UI test가 모든 API를 실제 서버로 호출해 느리고 자주 깨집니다. UI test에 남길 것과 unit이나 integration test로 내려보낼 것을 어떻게 나누겠습니까?
UI test에는 검색에서 예약 완료까지 사용자가 실제로 밟는 핵심 흐름 두세 개만 남기고, 정렬 규칙이나 에러 문구 매핑 같은 세부 검증은 unit test로 내려보내며, UI test의 응답은 launch argument로 넣은 stub 데이터로 대신한다.