Sonar Qube Taking control of the code quality
Sonar. Qube Taking control of the code quality Omar Qouqas, Stefan Kelm, Michael Baierlein WP 9 T 2 Webinar, December 4 th 2019 Public / Confidential / Restricted www. geant. org
Ever thought about? • Software Engineer “Is the code still easy to maintain after my latest enhancements? ” • Software Tester “Is there an intelligent way to prove that the new code won’t harm the complete system? ” 2 www. geant. org
Does it ring a bell? • Scrum Master “How much time is wasted to get a new developer on board” • Project Manager “Is my service secure enough to pass the PLM quality gate? ” 3 www. geant. org
Goals • Is there an easy way to check and track the quality of my software? • How can Sonar. Qube help me? • Is it easy to apply? • Is there somebody who can support me? 4 www. geant. org
Sonar. Qube at a glance • Web-based tool to measure and analyze the quality of source code • Usable for any GN 4 -3 participant • Many integration options • Quality Gate • Measures • Reliability, Security, Maintainability (with simple “A” to “E” rating) • Test Coverage, Duplications • Size, Complexity • Quality Profiles 5 www. geant. org
4 simple steps. . . • Add your project to Sonar. Qube • Prepare Sonar. Qube scanner • Let Sonar. Qube assess your project • Analyze the results 6 www. geant. org
Sonar. Qube in action 7 www. geant. org
Software Tools • Requirements management • Issue Management • Task Management • Source Code Repositories • Binary repositories • Continuous Integration • Continuous Deployment • Continuous Quality Inspection 8 www. geant. org
WP 9 T 2 review services Sonar. Qube setup Detailed report Quality gate Sonar. Qube setup assistance x Standard Sonar. Qube review x x Sonar. Qube-based expert review x x x Optional Extended review 9 Summary report x www. geant. org
What we have learned • GÉANT provides a great tool for its development community • Sonar. Qube checks and tracks the quality of my software • 4 simple steps • WP 9 T 2 offers a variety of assessment services 10 www. geant. org
Resources • Links • WP 9 T 2 information about Sonar. Qube • Sonar. Qube - official user documentation • Software Review Requests • Contacts • Marcin Wolski • Michael Baierlein • Slack: sonarqube-code-review 11 www. geant. org
Thank you Any questions? www. geant. org © GÉANT Association on behalf of the GN 4 Phase 3 project (GN 4 -3). The research leading to these results has received funding from the European Union’s Horizon 2020 research and innovation programme under Grant Agreement No. 856726 (GN 4 -3).
- Slides: 12