Can someone explain the advantages and disadvantages of test coverage?
Advantages of Test Coverage:
- A good approach to test the software features and compare the results across different specification documents (requirements, feature, product, UI/UX, etc.)
- As the tests performed as a part of the coverage are black-box in nature, executing those tests might not require much expertise.
Shortcomings Of Depending On Test Coverage:
- There is no scope of automation as the tests are predominantly black-box tests. Manual comparison of the test results has to be done with the expected output since these tests are performed at a ‘feature level’ and not ‘code level’.
- No concrete way of measuring test coverage. Hence, the coverage results largely depend on the domain competence of the tester who is performing the tests and may vary from one tester to another.