Découvrez comment intégrer facilement l'analyse statique, les tests unitaires et d'autres méthodes de test de logiciels C et C++ dans votre pipeline CI/CD. Inscrivez-vous pour la démo >>

La dernière mise à jour de nos produits de test de développement

Par Marc Lambert

7 novembre 2017

3  min lire

Vous voulez en savoir plus sur ce que nous faisons exactement pour nos développeurs? Nous sommes heureux d'avoir publié la dernière mise à jour des produits de test de développement de Parasoft, notamment le test Parasoft C / C ++, Parasoft dotTEST, Parasoft Jtest, Parasoft DTP et le DTP Enterprise Pack.

Pour cette mise à jour, nous nous sommes concentrés sur la fourniture aux clients des éléments suivants:

  1. Soulager la douleur de l'observance
  2. Rendre les tests unitaires un peu moins insupportables
  3. Comprendre le contexte du changement
  4. Prise en charge améliorée de l'infrastructure et de l'environnement

Pour plus de détails, continuez.

1. Soulager la douleur de l'observance

Tableau de bord de conformité MISRA.png

En plus des améliorations apportées au pack de conformité MISRA, nous avons introduit une nouvelle API REST de traçabilité des exigences qui vous permet d'associer directement le code aux exigences ou aux défauts qu'ils implémentent / traitent. Les tests C / C ++, Jtest et dotTEST prennent en charge nativement l'association de tests avec des exigences via des commentaires ou des annotations, mais si le code n'est pas exécuté, il est difficile de déterminer quelles parties du code ont été associées à une exigence. Cette API vous permet de configurer par programme l'association des ID d'exigence avec des fichiers, vous rapprochant ainsi de l'automatisation des objectifs de conformité.

2. Rendre les tests unitaires un peu moins insupportables

Nous comprenons que pour certaines personnes, réaliser les coûts de création et de maintenance de tests unitaires significatifs semblent l'emporter sur les avantages. Mais que se passerait-il si les coûts s'élevaient à quelques clics de souris? C'est ce que nous avons fait avec le Assistant de test unitaire (UTA) pour Jtest.

Dans cette mise à jour, nous avons mis beaucoup de puissance dans UTA ​​avec la prise en charge de PowerMock. Vous pouvez facilement simuler des méthodes et des constructeurs statiques en sélectionnant un appel de méthode spécifique ou en spécifiant un modèle simulé. UTA prend également désormais en charge les tests pour Spring Boot ainsi que Spring WebMVC, ce qui facilite la création de tests pour les applications Spring.

3. Comprendre le contexte du changement

L'analyse des métriques est l'un des moyens de comprendre le changement, mais vous avez besoin des deltas de métriques pour l'application en cours de développement dès que la prochaine version est prête. Dans cette mise à jour, nous avons fait évoluer les rapports de métriques et notre API de métriques, passant de l'analyse SDLC basée sur le temps au paradigme basé sur la construction dans DTP 5.3.x. Cela vous aide à mesurer et à comprendre les changements plus rapidement. Tous les widgets, rapports et explorateurs de métriques suivent désormais le paradigme basé sur la construction, vous permettant d'afficher les données de métrique pour la construction cible sélectionnée.

4. Amélioration de l’infrastructure et de l’appui à l’environnement

À quoi servent les outils et les plates-formes si vous ne pouvez pas les utiliser dans votre environnement? Nous avons étendu la prise en charge de l'environnement à travers nos produits de test de développement afin que vous puissiez tirer parti de leur puissance tout au long de votre travail.

Pack Entreprise PAO et PAO dans des environnements de proxy inverse

Les proxies inverses sont parfois utilisés pour garantir une haute disponibilité ou renforcer la sécurité du réseau. Nous avons ajouté une interface de configuration de proxy inverse pour garantir que vos extensions et widgets personnalisés fonctionnent dans votre environnement de développement.

Prise en charge du compilateur et de l'IDE

Le marché regorge de compilateurs et nous pensons que vous devriez être en mesure de tester et d'analyser le code avec tous. Jusqu'à ce jour, nous continuerons d'ajouter le support du compilateur. Cette version inclut la prise en charge des compilateurs suivants:

  • Microsoft Visual C ++ 14.1x / 2017
  • WindRiver GCC 4.8.x (analyse statique uniquement)
  • Compilateur IAR pour ARM 8.11.x

DotTEST et le plug-in de test C / C ++ pour l'analyse statique ont été mis à jour pour prendre en charge Visual Studio 2017. De plus, la prise en charge d'Eclipse 4.7 a été ajoutée au plug-in de test C / C ++, tandis que dotTEST peut également analyser les projets écrits dans C # 7.0 et VB.NET 15.0.

Le plug-in Jtest a également été mis à jour pour prendre en charge l'intégration avec les dernières versions d'Eclipse, IntelliJ et Gradle.

Pour bénéficier de ces mises à jour, si vous êtes un client existant, vous pouvez vous rendre sur le Parasoft Portail Clients pour accéder aux notes de version et télécharger les derniers programmes d'installation pour les dernières fonctionnalités. Si vous êtes nouveau sur Parasoft, veuillez demander une démo et l'un de nos experts en solutions se fera un plaisir de répondre aux questions et de vous donner une démonstration plus détaillée.

« MISRA », « MISRA C » et le logo triangulaire sont des marques déposées de The MISRA Consortium Limited. ©The MISRA Consortium Limited, 2021. Tous droits réservés.

Par Marc Lambert

Vice-président des produits chez Parasoft, Mark est chargé de s'assurer que les solutions Parasoft apportent une valeur réelle aux organisations qui les adoptent. Mark travaille chez Parasoft depuis 2004, travaillant avec un large éventail de clients de Global 2000, des implémentations technologiques spécifiques aux initiatives plus larges d'amélioration des processus SDLC.

Recevez les dernières nouvelles et ressources sur les tests de logiciels dans votre boîte de réception.