The parameter used in software testing to describe the extent to which the source code is tested is known as coverage. There are three basic types of coverage techniques and they are:

Statement coverage: It ensures that each line of source code has been executed and tested.
Decision coverage: It assures that every decision (true/false) in the source code has been executed and tested.