~/talk

Alternatives to XCUITest, or Why and How Developers Should Write Automated Tests

TalkinRussianat Mobius 2024 Autumn · 2024-10-11..10-20· [testing, ios]
links:none on file
slides:none on file

Talk covers writing automated tests for iOS beyond XCUITest, arguing developers (not just QA) should write tests. It compares approaches including enhanced unit tests and the KIF framework, explains white-box testing of multithreaded code, and shows when to use alternatives to XCUI to reduce flaky tests for teams and indie developers.

AI-written summary · about

  1. 0:00Introduction
  2. 1:29Why write automated tests
  3. 2:52Automation scope in mobile banking
  4. 4:35XCUITest and UI testing problems
  5. 9:10Criteria for good automated tests
  6. 11:38Integration tests on steroids
  7. 15:35Choosing test components
  8. 20:08KIF framework overview
  9. 24:01Writing a KIF test
  10. 26:11How KIF finds elements
  11. 29:10Multithreading optimization in tests
  12. 33:28Page Object pattern for UI tests
  13. 35:15UI testing with KIF
  14. 37:44KIF test example
  15. 39:06KIF with SwiftUI nuances
  16. 40:50Improving KIF tests
  17. 41:51KIF limitations and downsides
  18. 42:54Test speed comparison
  19. 44:20Summary and recommendations
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.