List of Figures

 

Chapter 1. An introduction to SonarQube

Figure 1.1. Trending is a core feature of SonarQube, with changes represented in a variety of formats, including this spark line-style graph that can be added to any dashboard.

Figure 1.2. SonarQube’s front page is the default filter, which lists a few choice metrics about each project under analysis.

Figure 1.3. SonarQube’s default dashboard

Figure 1.4. The size metrics widget shows how many lines of code, methods, classes, and packages were found during analysis.

Figure 1.5. The events widget gives a quick list of events recorded for the project.

Figure 1.6. The description widget shows basic data about your project and its last analysis.

Figure 1.7. The issues widget combines potential bugs and coding rules under the issues banner.

Figure 1.8. The test coverage widget reports on how well your code base is covered by unit tests, and how those tests are doing.

Figure 1.9. The comments and duplications widget covers two quality axes, showing both how well your public methods are documented (high scores are good) and how many duplications you need to eliminate (high scores are bad).

Figure 1.10. The package design widget shows how clean your design implementation is, giving you high-level figures showing how much work needs to be done to make the implementation as clean as the original design undoubtedly was.