https://www.machinet.net/tutorial-pt/code-coverage-vs-test-coverage