Code coverage is a useful and valuable metric for agile testing, but it does not provide a comprehensive measure of test quality. It does not tell you how well tests verify the functionality, usability, performance, security, or compliance of your code; nor does it indicate how well tests detect or prevent defects, errors, or failures. Additionally, code coverage does not reflect user needs, preferences, or behaviors of your code. Therefore, you should not rely solely on code coverage as an assessment of your test quality; rather, use it as one of many factors that contribute to your test quality. To gain a more complete understanding of test quality, complement code coverage with other metrics and methods such as test case design, test execution, test results analysis, test feedback, test review, or test improvement.