Intégrer SonarQube à vos projets .Net

On est tous confronté à l'exigence d'avoir une certaine qualité de nos applications. Mais souvent pris par les délais, on cherche à minimiser (voir négliger) la charge demandée par cela. Ainsi, je vous propose dans cet article un moyen rapide de mettre en place Sonar sur vos projets .net et par la suite de concentrer votre charge surtout sur l'analyse et suivi des indicateurs. Mais avant de commencer, il semble nécessaire de rappeler quelques notions liées à la qualité logicielle.

Java et les tests

mavenjenkinsjunitsonarqube

Imaginons une organisation qui se lance dans le développement Java et souhaite monter sa première plate-forme de développement Java. Que peut-on lui conseiller pour la partie tests ?

Lorsqu'on parle de test en Java un des premiers noms qui vient à l'esprit est JUnit. Puis on pense à l'intégration continue qui permet de tester la non régression au fil de l'eau, par exemple avec Maven (mais en fait Maven s'occupe surtout du build). Et enfin éventuellement à Sonar (qui s'appelle SonarQube depuis peu) pour la qualité logicielle, et à Test Director (maintenant HP Quality Center) pour la gestion de plans de tests. Et en poussant un petit peu on arrive à se souvenir qu'on pourrait faire de la gestion des exigences, par exemple avec DOORS. Ah oui, et aussi qu'il faut gérer les bugs, par exemple avec Mantis, Jira ou Bugzilla.