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.
Path coverage: Here we ensure that every possible route through a given part of the code is executed and tested.