Ouvrir le menu Fermer le menu
ISIT Gestionnaire de tests unitaires ISIT-UTM

ISIT Gestionnaire de tests unitaires ISIT-UTM

  • Fournisseur : ISIT
  • Domaines d'activités : Industriel , Energie , Sécurité , Transport , IIOT

Les Tests Unitaires (TU) et les Tests d’Intégration (TI) sont des étapes essentielles dans le cycle de développement d’un logiciel, et sont même dans certains cas imposés par les normes de sureté de fonctionnement telles que la DO-178, IEC 61508, ISO 26262, IEC 62304 et bien d’autres. Gérer cette phase du projet avec efficacité et rigueur est primordial pour la réussite de tout projet et à plus forte raison quand on doit passer une certification.

Lire la suite Masquer
Phase de validation généralement longue et fastidieuse, il est fortement recommandé d’automatiser l’exécution des campagnes de TU/TI afin d’être efficace. Néanmoins automatiser l’exécution des tests n’est pas suffisant si cela n’est pas associé à une gestion rigoureuse de l’environnement (ou architecture) de test afin de garantir la complétude et la répétabilité des tests.
ISIT Gestionnaire de tests unitaires ISIT-UTM_Vue-Manager
Vue Manager avec l'ensemble des fonctions à tester et leur état en temps réel

Réaliser des campagnes de tests

C’est faire face à de nombreux défis :
  • Gérer efficacement l’équipe de test (locale, dispersée, voire en sous-traitance)
  • Définir des règles et s’assurer qu’elles sont appliquées (arborescence de stockage des fichiers à tester et des résultats obtenus, …)
  • Disposer d’une vue globale de l’avancement des campagnes en temps réel
  • Pouvoir équilibrer dynamiquement la charge entre les testeurs en fonction de leur taux d’avancement (optimisation de la durée des campagnes)
  • Centraliser/Concaténer les résultats et les rapports de tests des différents intervenants
  • Assurer un déploiement identique de l’environnement de test sur chaque machine de test
  • Être à même de pouvoir réinstaller, à l’identique, une architecture de test d’une campagne précédente (campagne de non-régression, réexécution après modification…)
Fort de ce constat et d’années d’expertises dans l’accompagnement et la réalisation de campagnes de tests pour ses clients, ISIT a développé ISIT-UTM (Unit Test Manager), pour répondre à tous ces défis.

Caractéristiques principales ISIT-UTM (Unit Test Manager)

ISIT Gestionnaire de tests unitaires ISIT-UTM_Vue-Stats
Vue des stats par testeur

ISIT Gestionnaire de tests unitaires ISIT-UTM_Vue-Testeur
Vue Testeur avec avancement des tâches
  • Disponible pour la suite logicielle de test et de validation TestBed® Tool Suite & LDRAunit® de LDRA
  • IHM conviviale qui s’adresse indépendamment :
    • Aux Managers (Administrateurs) : Déclaration des testeurs, définition des rôles et des droits, affectation du code à tester, visualisation en temps réel de l’avancée de la campagne (globale, par testeur, par période, par fonction), projection estimée de la complexité (V(G), Knots, #LOC)
    • Aux Testeurs : Visualisation en temps réel des états des tests par fonctions allouées, statistiques globales des tests effectués
  • Gestion simultanée de plusieurs campagnes en parallèle
  • Gestion de l’arborescence pour stocker / gérer tous les fichiers impliqués dans la campagne pour chaque testeur (codes sources, cas de tests, fichiers de configuration de la suite LDRA, rapports d’anomalies)
  • Génération automatique de l’architecture (arborescence)
  • Gestion du déploiement de l’environnement sur les postes
  • Collecte automatique des rapports et stockage centralisé
  • Exécution des tests de non-régression pour une fonction sélectionnée ou une version du logiciel
  • Réutilisation simplifiée des tests pour d’autres projets (produits dérivés, évolutions des cibles matérielles, des IDEs de développement)
  • Import/export de campagnes de tests, pour archivage et reprise de campagnes, ainsi que pour faciliter la relation avec des sous-traitants
  • Comparaison avec les résultats de campagnes précédentes, par exemple pour évaluer l’évolution de taux de couverture de tests

Produits associés

TBrun_LDRA

LDRA TBrun / LDRAunit Outil d’automatisation de tests unitaires et d’intégration

L’outil LDRA TBrun intégré à la suite d’outils LDRA, ainsi que l’outil stand-alone LDRAunit, bénéficient de l’analyse statique LDRA (analyse des appels de fonctions et du flux de données) permettant d’extraire les informations pertinentes à la création automatique de harnais de tests. Pour chaque test unitaire, TBrun/LDRAunit se charge d’indiquer les variables d’entrées, de sorties, les variables globales et pointeurs utilisés, et les fonctions à bouchonner ; ainsi, les testeurs n’ont plus qu’à indiquer les valeurs d’entrées souhaitées et de sorties attendues !

LDRA_static

LDRA TBvision Static / LDRArules Analyse statique syntaxique de code

L'analyse statique de LDRA TBvision Static (intégré à la LDRA tool suite®) et de LDRArules (outil stand-alone) permet de s'assurer qu'un ensemble de règles de codage et de normes de programmation uniformes est appliqué, que le code source C/C++/Java/Ada est correctement structuré, et enfin que  la qualité du logiciel est suffisante, au travers de mesures de la clarté, maintenabilité, testabilité, complexité du code source… LDRA TBvision Static  / LDRArules permettent donc de garantir un meilleur niveau de qualité du code sans impacter le temps de développement.