Your SlideShare is downloading. ×
0
Quality
Assurance
(Testing)
Cost
Estimation
Budget
Planning
Schedule
Software
Debugging
Performance
Optimization
Task
Assi...
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Code Coverage
Duplication
Cyclic
dependencies
Test success
Cyclomatic
Complexity
Time to
market
Cost
Meantime
between
fail...
Who
All team
How
Simple
tool
When
Anytime
Code
Analyzers
Reporting
Tools
Defects
Hunting
Plugin
Source
Architecture
& Design
Duplications
Unit tests
Complexity
Potential
bugs
Coding
rules
Comments
Bugs and Potential Bugs
Coding Standards Breach
Duplications
Lack of Unit Tests
Bad Distribution of Complexity
Spaghetti Design
Not Enough or Too Many Comments
C#
JavaScript
VB.NET Visual Basic
HTML
sonar.projectKey=com.mycompany:myCSharpApplication
sonar.projectVersion=1.0-SNAPSHOT
sonar.projectName=My CSHARP Applicati...
http://www.sonarqube.org/
http://www.sonarsource.com/
http://docs.codehaus.org/display/SON
AR/Plugin+Library
Question
Answers
{
“name” : “Radu Vunvulea,
“blog” : “vunvulearadu.blogspot.com”
“email” : ”vunvulear@outlook.com”,
“socialMedia” :
{
“twit...
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Managing code quality with SonarQube
Upcoming SlideShare
Loading in...5
×

Managing code quality with SonarQube

739

Published on

Manage code quality using code metrics and SonarQube

Published in: Internet, Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
739
On Slideshare
0
From Embeds
0
Number of Embeds
25
Actions
Shares
0
Downloads
68
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • weighted_violations / Lines of code * 100
  • Transcript of "Managing code quality with SonarQube"

    1. 1. Quality Assurance (Testing) Cost Estimation Budget Planning Schedule Software Debugging Performance Optimization Task Assignments
    2. 2. • • • • • • • • • • • • • • • • • • • • •
    3. 3. Code Coverage Duplication Cyclic dependencies Test success Cyclomatic Complexity Time to market Cost Meantime between failure
    4. 4. Who All team How Simple tool When Anytime
    5. 5. Code Analyzers Reporting Tools Defects Hunting Plugin
    6. 6. Source Architecture & Design Duplications Unit tests Complexity Potential bugs Coding rules Comments
    7. 7. Bugs and Potential Bugs
    8. 8. Coding Standards Breach
    9. 9. Duplications
    10. 10. Lack of Unit Tests
    11. 11. Bad Distribution of Complexity
    12. 12. Spaghetti Design
    13. 13. Not Enough or Too Many Comments
    14. 14. C# JavaScript VB.NET Visual Basic HTML
    15. 15. sonar.projectKey=com.mycompany:myCSharpApplication sonar.projectVersion=1.0-SNAPSHOT sonar.projectName=My CSHARP Application sonar.language=cs sonar.dotnet.visualstudio.solution.file=Microsoft.AspNet.Signal R.sln sonar.sourceEncoding=UTF-8
    16. 16. http://www.sonarqube.org/ http://www.sonarsource.com/ http://docs.codehaus.org/display/SON AR/Plugin+Library
    17. 17. Question Answers
    18. 18. { “name” : “Radu Vunvulea, “blog” : “vunvulearadu.blogspot.com” “email” : ”vunvulear@outlook.com”, “socialMedia” : { “twitter” : “@RaduVunvulea”, “fb” : “radu.vunvulea” } }
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×