Key Points
The aim of program testing is to find bugs and to show that a program does what its developers expect it to do.
Four types of testing that are relevant to software products are functional testing, user testing, load and performance testing, and security testing.
Unit testing involves testing program units, such as functions or class methods, that have a single responsibility. Feature testing focuses on testing individual system features. System testing tests the system as a whole to check for unwanted interactions between features and between the system and its environment.
Identifying equivalence partitions, in which all inputs have the same characteristics, and choosing test inputs at the boundaries of these partitions are an effective ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access