Conformité aux normes de codage les plus exigeantes, ainsi que capacités de mesure et de reporting pour de multiples projets logiciels. Dans sa dernière version, ses fonctionnalités ont été améliorées afin de rendre le processus d'inspection continue du code encore plus efficace.
L'adoption des inspections de code structurées demeure étonnamment faible malgré leurs avantages incontestables et largement documentés. Historiquement, ces inspections ont nécessité un effort manuel considérable, se sont avérées difficiles à mettre à l'échelle en raison du volume et de la complexité croissants du code, et ont inévitablement exercé une pression importante sur les membres les plus expérimentés de l'équipe de développement, compte tenu des délais et des contraintes de ressources.
Un élément clé de la solution réside dans l'automatisation de l'inspection du code. En remplaçant les inspections manuelles par les fonctionnalités avancées de QA•Verify, les organisations peuvent réaliser des inspections de code dans un environnement automatisé et collaboratif. Ceci est rendu possible grâce à plusieurs fonctionnalités clés du produit :
• Capture et documentation des notes spécifiques et des séquences de commentaires correspondantes pour chaque revue, ainsi que des actions subséquentes assignées aux développeurs.
• Identification des problèmes d'exécution et de l'utilisation de langages non définis (parmi les contributions les plus importantes à l'inspection du code).
• Structure du code et indicateurs avec graphiques de tendances pour l'ensemble du cycle de vie opérationnel de chaque fonctionnalité ; ceux-ci permettent d'anticiper la complexité du code.
• Disponibilité d'une vue détaillée de la conformité du code intégrant des mécanismes sophistiqués de contrôle des écarts.
• Analyse continue et incrémentale activable grâce à l'intégration dans l'environnement de compilation, y compris les environnements d'intégration continue tels que Jenkins.
L'inspection ne doit pas nécessairement être une activité subjective, fastidieuse, conflictuelle et laborieuse. Grâce à une automatisation performante, à la collaboration en ligne et aux mises à jour continues et incrémentales, le nouveau paradigme de l'inspection continue du code se consolide grâce à l'intégration des fonctionnalités intelligentes de QA•Verify.
