Tableau de bord de la qualité de mise en production

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 4 minutes de lecture
  • Le tableau de bord Qualité de la mise en production fournit des informations sur la qualité d’une mise en production en fonction des résumés de l’analyse de la qualité logicielle et des résumés des tests.

    Les résumés de l’analyse de la qualité logicielle donnent une vue d’ensemble du code, en mettant en évidence les bogues ou les vulnérabilités potentiels susceptibles d’avoir un impact sur la version. Les résumés des tests fournissent une vue complète du processus de test, y compris le nombre de tests exécutés, réussis et échoués.

    Configuration requise pour le suivi de la qualité de la mise en production

    Les données affichées dans l’onglet Qualité sont extraites de l’exécution du pipeline, de l’exécution des tâches et de leurs résumés de tests et de qualité logicielle associés. Vous devez configurer les pipelines via la configuration des outils externes avant de pouvoir voir les mesures provenant de diverses sources de données sur le tableau de bord de qualité de la mise en production.

    Pour plus d'informations, consultez Intégrer des outils externes à partir de l’espace de Version digitale du produit travail.

    Accéder au tableau de bord de la qualité de mise en production

    Pour ouvrir le tableau de bord Qualité de la version, accédez à Espaces de travail > Espace de travail pour la mise en production de produits digitaux. Sélectionnez l’icône des versions (icône Versions).), puis sélectionnez une mise en production dans la liste des versions. Sélectionnez l’onglet Qualité sur l’enregistrement de version.

    Remarque :
    L’onglet Qualité n’apparaît que pour les versions en cours.
    Figure 1. Onglets Version, Artefact et Package du tableau de bord de qualité de mise en production
    GIF animé montrant les onglets Version, Artefact et Package sur le tableau de bord Qualité de mise en production.

    Données dans Mesures de qualité

    Les données du tableau de bord Qualité sont organisées en deux sections pour résumer la qualité du code logiciel et les résultats des tests. Vous pouvez filtrer la qualité et les résultats des tests à l’aide des options suivantes :
    • Version : cette option affiche tous les pipelines pour le produit associé à la mise en production à partir de la table sn_devops_pipeline.

      La liste récapitulative des versions comprend des numéros de version qui représentent les exécutions de pipelines de la table sn_devops_pipeline_execution_list.

      Pour une mise en production active, le résumé de version affiche toutes les exécutions de pipeline du pipeline sélectionné au cours des 30 derniers jours. Pour une mise en production terminée, le résumé de la version affiche les exécutions de pipelines jusqu’à 30 jours avant la date de fin réelle de la mise en production.

    • Artefact : cette option affiche toutes les données d’artefacts de la table sn_devops_artifact.

      La liste des versions de l’artefact affiche toutes les versions d’artefacts générées au cours des 30 derniers jours pour l’artefact. Si l’option Utiliser la dernière version de l’artefact est sélectionnée, les versions sémantiques sont répertoriées. Pour en savoir plus sur la version de l’artefact, reportez-vous à Gérer les artefacts d’une mise en production.

    • Package : cette option affiche toutes les versions d’artefacts associées au dernier package. Les données de version de l’artefact proviennent de la table sn_devops_m2m_artifact_version_package et les données de package proviennent de la table sn_devops_package. Toutefois, si un package est marqué comme Release Candidate, ce package est utilisé même s’il ne s’agit pas de la dernière version.
    Remarque :
    Les options Artefact et Package n’apparaissent que lorsqu’un artefact et un package sont associés à la mise en production.
    Section Récapitulatif de la qualité
    La section Résumé de la qualité affiche un résumé des analyses exécutées sur les pipelines. La source de données de ces widgets est le résumé de l’analyse de la qualité logicielle associé à l’exécution des tâches. Cette section contient les mesures suivantes :
    Tableau 1. Widgets de section de résumé de la qualité
    Widget Description
    Vulnérabilités Nombre total de vulnérabilités de sécurité pour la version sélectionnée.

    Ces données proviennent de la Vulnerabilities catégorie dans les détails de l’analyse de la qualité logicielle.

    Utilisez la VulnerabilitiesTypeMapping propriété système pour normaliser chaque type de vulnérabilité, en mappant les valeurs personnalisées aux valeurs standard. Pour plus d’informations, reportez-vous à la section Propriétés de la version de produit numérique.

    Couverture globale Pourcentage de code couvert par vos scénarios de test.

    Ces données proviennent de la Coverage (%) catégorie dans les détails de l’analyse de la qualité logicielle.

    S’il existe plusieurs résultats de résumé de la qualité logicielle, le pourcentage n’est pas disponible.

    Le nombre total de lignes de code et de lignes couvertes pour tous les résultats du résumé de la qualité logicielle est affiché sur ce widget.

    Nombres de bogues Nombre total de bogues et évaluations moyennes des données de fiabilité et de maintenabilité pour tous les résultats du résumé de la qualité logicielle.

    Ces données proviennent de la Bugs catégorie dans les détails de l’analyse de la qualité logicielle.

    Odeurs de code Nombre total d’odeurs de code et nombre total de dettes techniques et de duplications pour tous les résultats du résumé de la qualité logicielle.

    Ces données proviennent de la Code Smells catégorie dans les détails de l’analyse de la qualité logicielle.

    Section Résumé du test
    La section Résumé du test affiche un résumé des résultats de l’exécution du test. La source des données de ces widgets est le résumé du test associé à l’exécution des tâches. Cette section contient les mesures suivantes :
    Tableau 2. Widgets de la section de résumé du test
    Widget Description
    Tests unitaires Nombre total de tests unitaires exécutés sur toutes les exécutions de tâches d’une exécution de pipeline, y compris le nombre de tests réussis, échoués, ignorés et bloqués.
    Tests fonctionnels Nombre total de tests fonctionnels exécutés sur toutes les exécutions de tâches d’une exécution de pipeline, y compris le nombre de tests réussis, échoués, ignorés et bloqués.
    Tests de performances Nombre total de tests de performances exécutés sur toutes les exécutions de tâches d’une exécution de pipeline, y compris le nombre de tests réussis, échoués, ignorés et bloqués.