Software Testing 101
Let’s talk about software quality—how we make sure our apps always work and look as expected, especially as they grow, evolve, and become more complex.
The main tool for ensuring quality is automated tests: From single functions to entire user flows, we can test nearly every part of the app. But should we? Besides, there are different kinds of tests for different purposes, and picking the right ones isn’t always easy. Do we need all of them? Can we get by with just some kinds? That’s what this video is about.
As a follow-up, here’s my video on Swift Testing, Apple’s new framework for writing automated tests.
Links
- Test doubles (very brief)
- Test pyramid (very detailed)
- XCTest documentation
- UI testing basics
- Tools for UI testing in Xcode