Unit testing during development is considered essential as a first step in identifying and fixing software bugs
early in the process. Unit tests exercise specific parts of code to ensure that the functionality of that code is
what the developer expects.