SonarQube is an open-source platform used to continuously inspect the quality of source code and detect bugs, code smells, and security vulnerabilities. It supports multiple programming languages and integrates with various tools in the software development lifecycle. SonarQube can be thought of as a tool that assists with both structural (or non-functional) QA as well as some aspects of functional QA.

How SonarQube can assist with structural QA

Code Quality Metrics

SonarQube provides a comprehensive dashboard that presents various metrics related to code quality. This includes metrics on code duplication, code complexity, code coverage, technical debt, and more. These metrics give an overview of the structural health of a codebase.

Identification of Code Smells

Code smells are certain patterns in the code that might not be outright bugs but indicate a deeper design or structural issue. SonarQube can detect these and suggest remedies.

The rest of the content (5 read minutes) is restricted.

Please use your personal access token or register to access.

Create account or login