its quality to find areas for improvement or code smells, as well as to identify bugs, errors, and part of the code that might not be up to quality standards set by the organisation. 1. Identify bugs. 2. Analytics code quality. 3. Help developers learn the source code. 4. Make thinking twice before production.