April 2022
Intermediate to advanced
780 pages
19h 39m
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 ...