heisenbug Heisenbug 2019 Msc (05.12.2019 — 06.12.2019)

Modern approach to testing iOS localization


Sergey will introduce a new feature for testing — XCTestPlan and talk about how it can simplify life when working with an iOS application.

Sergey wants to tell how with new Xcode features we can quickly check how multilingual (10+ languages) iOS application work on all locales and all screen types of iPhone.

You will learn what problems happened and how XCTestPlan reduced the testing time of localization and application layout. Speaker will how the easy test on two-three languages and two-three screens. And also will tell what XCTestPlan is missing.

The purpose of the Sergey’s talk is that if you have a UI test on Swift that runs through all screens then you can get screenshots for all supported languages on screens of all sizes (iPhone SE, XS Max, etc.).

The solution is that if you don’t want to use third-party solutions, for example, Fastline, now you can safely not use them.