NEW
Font size
WorksheetsQCM sur SonarQube
Total questions: 10
Worksheet time: 5mins
SonarQube est principalement utilisé pour :
Compiler des programmes
Gérer des bases de données
Analyser la qualité du code et détecter les bugs
Créer des interfaces graphiques
Quel langage n’est pas supporté nativement par SonarQube ?
Java
Python
PHP
Assembly
SonarQube utilise un fichier de configuration nommé :
sonar-settings.xml
sonar-project.properties
sonar-config.json
sonar-analysis.yml
L’analyse du code avec SonarQube est effectuée via :
SonarScanner
Maven uniquement
Gradle uniquement
Eclipse uniquement
Quel est le rôle du serveur SonarQube ?
Compiler le code analysé
Stocker et visualiser les résultats d’analyse
Exécuter des tests unitaires
Sauvegarder les fichiers sources
Les « Code Smells » dans SonarQube correspondent à :
Des erreurs de syntaxe bloquantes
Des problèmes potentiels de lisibilité ou de maintenabilité
Des vulnérabilités de sécurité critiques
Des fichiers manquants dans le projet
Quelle métrique SonarQube utilise-t-il pour mesurer la complexité d’une fonction ?
Cyclomatic Complexity
Lines of Code
Bug Count
Test Coverage
Parmi ces options, laquelle est une bonne pratique pour améliorer la qualité du code avec SonarQube ?
Ignorer les alertes de sécurité mineures
Corriger les bugs et code smells régulièrement
Analyser uniquement une fois tous les 6 mois
Désactiver les règles par défaut
SonarQube peut s’intégrer avec :
Jenkins
GitHub
Bitbucket
Toutes les réponses ci-dessus
Que signifie le statut « Coverage » dans SonarQube ?
Pourcentage de code couvert par les tests unitaires
Nombre de bugs détectés
Nombre de lignes de code dans le projet
Temps nécessaire pour analyser le projet
