S Arapidis | Sonar Code Quality Testing Essentials | E-Book | www.sack.de
E-Book

E-Book, Englisch, 318 Seiten

S Arapidis Sonar Code Quality Testing Essentials

Achieve higher levels of Software Quality with Sonar with this book and ebook
1. Auflage 2025
ISBN: 978-1-84951-787-4
Verlag: De Gruyter
Format: PDF
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)

Achieve higher levels of Software Quality with Sonar with this book and ebook

E-Book, Englisch, 318 Seiten

ISBN: 978-1-84951-787-4
Verlag: De Gruyter
Format: PDF
Kopierschutz: Adobe DRM (»Systemvoraussetzungen)



Achieve higher levels of Software Quality with Sonar with this book and ebookKey Features - Take full advantage of the Sonar platform and its visual components to track code quality and defects
- Create step by step software quality profiles that match your needs
- Real world examples that use Sonar efficiently to assess quality and improve Java code
Book DescriptionSonar is an open source platform used by development teams to manage source code quality. Sonar has been developed with this main objective in mind: make code quality management accessible to everyone with minimal effort. As such, Sonar provides code analyzers, reporting tools, manual reviews, defect-hunting modules, and TimeMachine as core functionalities. It also comes with a plugin mechanism enabling the community to extend the functionality, making Sonar the one-stop-shop for source code quality by addressing not only the developer's requirements, but also the manager's needs.The "Sonar Code Quality Testing Essentials" book will help you understand the different factors that define code quality and how to improve your own or your team's code using Sonar. You will learn to use Sonar effectively and explore the quality of your source code in the following axes: Coding Standards Documentation and Comments Potential Bugs and Defects Unit Testing Coverage Design and Complexity Through practical examples, you will customize Sonar components and widgets to identify areas where your source code is lacking. The book goes down to proposing good practices and common solutions that you can put to use to improve such code.You will start with installing and setting up a Sonar server and performing your first project analysis. Then you will go through the process of creating a custom and balanced quality profile exploring all Sonar components through practical examples. After reading the book, you will be able to analyze any project using Sonar and know how to read and evaluate quality metrics.Hunting potential bugs and eliminating complexity are the hottest topics regarding code quality. The book will guide you through the process of finding such problematic areas, leveraging and customizing the most appropriate components. Knowing the best tool for each task is essential. While you improve code and design through the book, you will notice that metrics go high and alerts turn green. You will use the Time Machine and the Timeline to examine how your changes affected the quality."Sonar Code Quality Testing Essentials" will enable you to perform custom quality analysis on any Java project and quickly gain insight on even large code bases, as well as provide possible solutions to code defects and complexity matters.What you will learn - Understand the different perspectives of quality in software projects
- Manage code quality and get historical visual feedback directly from your browser with Sonar
- Drill down your code and easily hunt for potential bugs and defects using Sonar components
- Take full advantage of custom quality profiles to refine your documentation and apply coding standards
- Locate duplicate and useless code and assess testing coverage across your projects
- Analyze design and understand code complexity using Sonar and advanced metrics
- Learn to configure dashboards and maintain the Sonar platform to match different needs
- Integrate Sonar with a build server according to the continuous inspection paradigm
Who this book is forThis book is for you if you are a Java developer or a Team Manager familiar with Java and want to ensure the quality of your code using Sonar.You should have a background with Java and unit testing in general.

S Arapidis Sonar Code Quality Testing Essentials jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


S Arapidis Charalampos :

Charalampos Arapidis is a Senior Software Engineer located in Athens, Greece specializing in J2EE application design and implementation. His other notable interests include data-mining/visualization techniques and tuning continuous integrated environments. From a very early age, Charalampos showed particular interest in advanced Mathematics and software development and has been honored twice at the Panhellenic Mathematical Contest for providing prototype and innovative solutions. He graduated in Computer and Software Engineering from the Polytechnic school of the Aristotle University. After graduation he dynamically entered the enterprise field where he helped his organization make the transition from legacy client server ERP and CRM applications to full stack J2EE with JSF implementations all in a streamlined and integrated development environment. The development of the Proteus Web Document Management System for the Greek Public Sector and his solutions to Kallikratis - the largest data integration project ever conceived in the later years of Greece's public sector – are two of his most recognizable achievements nationwide. Charalampos currently works at Siemens Enterprise Communications as a Senior Software Applications Engineer, designing and implementing Unified Communications software at multinational level. When not working, he enjoys blogging, playing the classical guitar, and composing music, exploring new ways to translate polynomial equations to sound.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.