Unit testing
Software class
In computer programming, unit testing, a.k.a. component or module testing, is a form of software testing by which isolated source code is tested to validate expected behavior.
It is a common step in development processes such as Agile. Wikipedia