2) Code coverage: Code coverage testing is generally used
in software testing. It describes to which degree the source,
code of a program has been tested. It is testing that, inspects
the code directly and is therefore a form of white, box
testing. In present time the use of code coverage has been
extended to the field of digital hardware, the contemporary,
design methodology of which relies on hardware
description, languages (HDLs).