When can we expect to get 100% functional coverage?

Hi

At what stage are we expected to get 100% functional coverage? Do we need regression runs, or is it possible to get by merging coverage reports of individual runs?

In reply to Gokul S:

There are 2 stages when you can achieve 100% functional coverage:

  1. Too early — you haven’t collected enough requirements to cover (testing a multiplier by multiplying
  2. Too late — you have to many requirements to cover, many of them redundant.

Achieving 100% functional coverage is the Holy Grail of Verification. Whether you run one test or many individual runs and merge the coverage results together depends on your design and its requirements. It’s better to distribute your tests into multiple runs for better throughput.

In reply to dave_59:

Thanks for the info, Dave!