Why do we need structural testing?

  1. To systematically derive tests from source code
  2. To know when to stop testing

Different coverage types


Lazy vs Eager Operators