Read coverage as a map of missing tests, not as a score
A 90 percent target produces tests that execute lines without asserting anything, to move the number. A coverage report read as a map shows the module with 20 percent that handles money.
Look at the uncovered lines in the code paths that matter and write tests for the behaviour there. Ignore the number in the summary.
testingengineering-practice