UI 테스트
XCTest UI, accessibility identifiers, XCUIElement, 인터랙션, 어서션, page objects
18 면접 질문·
Mid-Level
1iOS 개발에서 XCUITest 프레임워크의 주요 역할을 식별하기
1
iOS 개발에서 XCUITest 프레임워크의 주요 역할을 식별하기
답변
XCUITest는 실제 사용자 상호작용을 시뮬레이션하여 사용자 인터페이스 테스트를 자동화할 수 있습니다. 이 프레임워크는 Xcode에 통합되어 있으며 UI 요소에 접근하고, 제스처를 수행하며, 수동 개입 없이 예상 결과를 검증하는 API를 제공합니다.
2UI 테스트에서 XCUIApplication 클래스의 역할을 정의하기
2
UI 테스트에서 XCUIApplication 클래스의 역할을 정의하기
답변
XCUIApplication은 테스트 대상 애플리케이션을 나타내며 이와 상호작용하기 위한 주요 진입점 역할을 합니다. 애플리케이션을 실행하고, 쿼리를 통해 UI 요소 계층 구조에 접근하며, 다양한 화면과 애플리케이션 상태 간을 탐색할 수 있게 해줍니다.
3Xcode에서 UI 레코딩 캡처 프로세스를 설명하기
3
Xcode에서 UI 레코딩 캡처 프로세스를 설명하기
답변
Xcode의 UI 레코딩은 애플리케이션에서 수동으로 작업을 수행하여 테스트 코드를 자동으로 생성합니다. Xcode는 제스처, 텍스트 입력, 내비게이션을 캡처한 다음 개발자가 개선하고 자동화 테스트에 재사용할 수 있는 동등한 XCUITest 코드를 생성합니다.
4
UI 테스트에서 accessibility identifiers의 중요성을 설명하기
5
개발 중 accessibility identifiers를 구성하는 이점을 식별하기
+15 면접 질문
기타 iOS 면접 주제
Swift 기초
Junior
25개 질문Swift 언어 기초
Junior
15개 질문UIKit 기초
Junior
18개 질문UIViewController 생명주기
Junior
20개 질문UserDefaults & Keychain
Junior
20개 질문애플리케이션 생명 주기
Junior
20개 질문Auto Layout & Constraints
Mid-Level
24개 질문UITableView & UICollectionView
Mid-Level
25개 질문SwiftUI 기초
Mid-Level
18개 질문SwiftUI 상태 관리
Mid-Level
22개 질문SwiftUI 내비게이션
Mid-Level
18개 질문Networking & URLSession
Mid-Level
20개 질문Codable 및 JSON 파싱
Mid-Level
20개 질문Core Data
Mid-Level
22개 질문프로토콜 지향 프로그래밍
Mid-Level
20개 질문MVVM 아키텍처
Mid-Level
20개 질문푸시 알림
Mid-Level
18개 질문단위 테스트와 XCTest
Mid-Level
20개 질문Xcode 및 빌드 시스템
Mid-Level
16개 질문Swift Package Manager
Mid-Level
16개 질문Memory Management & ARC
Senior
22개 질문Combine Framework
Senior
24개 질문Concurrency & async/await
Senior
26개 질문iOS Design Patterns
Senior
24개 질문성능 최적화
Senior
22개 질문보안 및 암호화
Senior
20개 질문SwiftUI Advanced
Senior
22개 질문iOS 애플리케이션 아키텍처
Senior
22개 질문