iOS

단위 테스트와 XCTest

XCTest 프레임워크, 테스트 케이스, 어서션, 모킹, 코드 커버리지, TDD 원칙

20 면접 질문·
Mid-Level
1

iOS 개발에서 XCTest 프레임워크의 주요 역할 파악하기

답변

XCTest는 Xcode 내에서 단위 테스트를 작성, 구성, 실행하는 데 필요한 핵심 도구를 제공합니다. 이 통합 프레임워크는 코드 동작을 검증하고 개발 중 회귀를 감지할 수 있게 하여 iOS 애플리케이션의 품질과 안정성을 보장합니다.

2

XCTestCase 테스트 클래스의 기본 구조 설명하기

답변

테스트 클래스는 프레임워크가 제공하는 모든 테스트 도구를 활용하기 위해 XCTestCase를 상속해야 합니다. 환경을 준비하고 정리하는 setUp 및 tearDown 메서드와 테스트 대상 코드의 동작을 검증하는 testXxx 메서드를 포함합니다.

3

setUp 및 tearDown 라이프사이클 메서드의 목적 설명하기

답변

setUp 메서드는 각 테스트 전에 실행되어 초기 조건을 설정하고 필요한 인스턴스를 생성합니다. tearDown 메서드는 각 테스트 후에 리소스를 해제하고 상태를 초기화하여 정리합니다. 이 주기는 테스트 간 독립성을 보장하고 부작용을 방지합니다.

4

두 값의 동등성을 검증하는 XCTAssert 함수 파악하기

5

XCTAssertTrue와 XCTAssertFalse의 역할 인식하기

+17 면접 질문

다음 면접을 위해 iOS을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기