LDRA - v9.8.4
ISIT
Avec cette nouvelle release 9.8.4, LDRA fait à nouveau évoluer la suite de test logiciel TestBed notamment en ce qui concerne le support C++11 et le module TBextreme (module de génération de test automatique) qui se voit amélioré pour les opérations logiques et les expressions mathématiques.
Principales Nouveautés :
C++ 11
- Détection et gestion des classes et structures enum
- Génération automatique de routines de conversion pour les types de classe enum avec les valeurs étendues à la classe enum
- Suppression des mots clés Final & Override dans la section cv de la génération des stubs
TBextreme
- Si un stub qui retourne deux valeurs est appelé plusieurs dans une seule condition, les valeurs de retours seront automatiquement générées pour satisfaire les conditions
- Amélioration de l’application des valeurs aux opérateurs XOR (OU Exclusif)
- Amélioration des filtres des valeurs de sortie affectées comme valeurs de variables d’entrée
- Amélioration de l'application des valeurs d'expressions mathématiques testées par rapport à une autre valeur.
LDRA TestBed
- Règles de codage C/C++ vérifiées par analyse lexicale (définie dans le fichier pen.dat). Lorsque le nombre maximum de violation d’une règle spécifique est atteint dans le fichier reformaté, les violations suivantes ne sont plus comptabilisées dans le fichier reformaté. SIF_PEN_LIMIT, Nombre maximal de violations dans le fichier reformaté (par défaut 7500), SIF_PEN_RETAIN, Nombre de violations à conserver dans le fichier reformaté (par défaut 100)
- La définition de l’indicateur IN_USE_LANG_EXT_FOR_SPPVGEN = TRUE entraine le programme instrument_macro à générer des fichiers avec comme extensions .c ou .cpp en lieux et place de .macro (fichier Sysppvar)
- Entrée type 6 rajoutée pour Sysearch permettant par exemple d’exclure des répertoires locaux dans la recherche des fichiers include