January 2021
Intermediate to advanced
746 pages
18h 18m
English
Unit testing is the name given to a method of software testing that helps to determine whether the isolated modules of a program (units) are working correctly. After the various units have been verified, they can be merged together and tested as a whole (integration testing and system testing) and/or released in production.
Given this definition, it's pretty easy to understand the importance of properly defining and isolating the various units. These are the smallest testable parts of our software, featuring a few inputs and a single output. In Object-Oriented Programming (OOP), where the program's source code is split into classes, a unit is often a method of a super, abstract, or derived class, yet it ...