Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Practical Testing in iOS

Practical Testing in iOS

Presented at Devnot Mobile 2023 Conference.

Explained where to write tests. Demonstrated methods and approaches on how iOS teams around the world are writing tests.

seyfeddin

April 29, 2023
Tweet

More Decks by seyfeddin

Other Decks in Programming

Transcript

  1. SEYFEDDIN BASSARAC DEVNOT MOBILE 2023 APRIL 2023 @SEYFOYUN SEYFEDD.IN Quick

    (Nimble) Advantages • More matching methods • Easier async tests
  2. SEYFEDDIN BASSARAC DEVNOT MOBILE 2023 APRIL 2023 @SEYFOYUN SEYFEDD.IN UI

    Automation Tests are • Clunky (slow) • Prone to errors • Repetitive
  3. SEYFEDDIN BASSARAC DEVNOT MOBILE 2023 APRIL 2023 @SEYFOYUN SEYFEDD.IN SnapshotTesting

    Downsides • Repository can grow large after many tests • Some teams store reference images in another repository • Add CI jobs to fetch reference images and run snapshot tests afterwards
  4. SEYFEDDIN BASSARAC DEVNOT MOBILE 2023 APRIL 2023 @SEYFOYUN SEYFEDD.IN Code

    where bug fixes are being made should be tested
  5. SEYFEDDIN BASSARAC DEVNOT MOBILE 2023 APRIL 2023 @SEYFOYUN SEYFEDD.IN Plus,

    you’ll have a better connection with your designer