Unit Testing

UnitTesting is part of a TestDrivenDevelopment.

While designing a functionnality and before coding it you simply write UnitTests, ie: small chuncks of code that will test the new functionnalities one by one against as many input possibilities as possible.

Some related UnitTests may be grouped together into TestSuites.

TestSuites may be run automatically (see AutomatedTesting).

Links: TestDrivenDevelopment