La boîte à outils du développeur .NET pour l’analyse de code, la revue, les tests unitaires automatisés, l’analyse de couverture et les tests de régression. Parasoft .TEST est une solution intégrée pour automatiser la productivité de l’équipe de développement logiciel et la qualité du logiciel. Il est disponible dans les éditions suivantes :
Édition Professionnelle .TEST : ensemble d’outils intégré pour effectuer une analyse de code automatisée et des tests unitaires automatisés. Il peut être installé et autorisé sur les postes de travail des développeurs et testeurs individuels
Édition Architecte .TEST : comprend les fonctionnalités de l’Édition Professionnelle et ajoute le module RuleWizard pour créer des normes de codage personnalisées et des règles à l’aide d’une interface graphique
Édition Serveur .TEST : comprend les fonctionnalités de l’Édition Architecte et ajoute la prise en charge de l’analyse de code automatisée et des tests unitaires en tant que processus en batch ou serveur.
Une licence de sécurité est disponible qui ajoute une base de connaissances sur les problèmes de sécurité et les directives que .TEST peut appliquer lors de l’analyse du code source. Elle permet également de définir une politique de sécurité qui guidera, dirigera et imposera des pratiques de codage sécurisé dans le développement d’applications.
Fonctionnalités :
Gestion des politiques
Gestion des règles
Gestion des flux de travail
Optimisation des flux de travail
Conformité réglementaire
Analyse de code statique
Application des politiques
Sécurité
Meilleures pratiques d’experts
Directives et normes technologiques
Normes de conformité réglementaire
Erreurs spécifiques à l’application
Analyse statique des flux de données
S
Détection statique des erreurs d’exécution complexes
Analyse statique du code pour la conformité aux normes de codage sélectionnées par l’utilisateur
Éditeur Graphique RuleWizard pour créer des règles de codage personnalisées
Simulation statique des chemins de code pour identifier les erreurs d’exécution potentielles
Processus d’examen de code rationalisé avec une interface graphique et un suivi de progression
Génération et exécution automatisées de tests unitaires
Cadre de simulation flexible pour une utilisation dans les tests unitaires
Prise en charge complète des tests de régression
Analyse de la couverture du code avec mise en évidence du code
Infrastructure de déploiement d’équipe complète pour une utilisation en mode bureau et en ligne de commande
Intégration transparente avec Microsoft Visual Studio .NET
TEST est disponible dans les éditions suivantes :
Édition Professionnelle :
Un ensemble d’outils entièrement intégré qui permet aux développeurs/testeurs d’effectuer auto
Édition Architecte:
Comprend la fonctionnalité de l’Édition Professionnelle et ajoute le module RuleWizard, qui permet la création de normes/règles de codage personnalisées à l’aide d’une interface graphique. L’Édition Architecte est destinée à être utilisée par un architecte ou l’individu responsable de l’établissement de normes de codage pour l’organisation.
Édition Serveur:
Comprend la fonctionnalité de l’Édition Professionnelle et ajoute le support pour effectuer une analyse de code automatisée et des tests unitaires en tant que processus batch ou serveur. L’interface en ligne de commande fournie peut tester l’ensemble de la base de code du projet et être intégrée dans le processus de build automatisé. Les résultats sont écrits dans des rapports personnalisables, qui peuvent être facilement consultés par les membres de l’équipe et automatiquement envoyés par e-mail aux destinataires désignés. De plus, les développeurs et les QA peuvent importer les résultats des tests de l’Édition Serveur dans l’interface graphique du bureau pour examen/réparation. L’Édition Serveur fournit également :
Le module Gestionnaire de Configuration d’Équipe (TCM) : Permet l’administration centralisée et le partage de jeux de normes/règles de codage, de configurations de tests unitaires et d’actifs de test. TCM est conçu pour les équipes de développement qui souhaitent garantir la cohérence des pratiques de test au sein de l’équipe. Lorsque TCM est implémenté à l’échelle de l’équipe, l’architecte/le développeur principal peut configurer et télécharger des paramètres/configurations/fichiers de test standard pour toute l’équipe, puis TC Le module d’examen de code : Automatise la préparation, la notification et le suivi des examens de code entre pairs, en traitant les lacunes connues de cette pratique de développement très puissante. .TEST identifie automatiquement le code mis à jour en analysant le système de contrôle de source, associe le code aux examinateurs désignés et suit l’avancement de chaque élément d’examen jusqu’à sa clôture. Avec le module d’examen de code, les équipes peuvent établir un processus d’examen infaillible où tout nouveau code est examiné et tous les problèmes identifiés sont résolus. BugDetective : Un nouveau type de technologie d’analyse statique qui utilise plusieurs techniques d’analyse, y compris la simulation des chemins d’exécution de l’application, pour identifier les chemins qui pourraient déclencher des défauts d’exécution. Les défauts détectés comprennent les NullReferenceExceptions, les fuites de ressources, les injections SQL et d’autres vulnérabilités de sécurité.
Nouvelle fonctionnalité pour la version .Test 5.0
.Test a maintenant la capacité de tracer une application en cours d’exécution et de créer des tests fonctionnels NUnit. De plus, il est possible d’appeler ces tests unitaires depuis une application en cours d’exécution, très souvent sans avoir à modifier cette application. Par exemple, supposons que vous développiez une application qui ajoute une fonctionnalité supplémentaire à Microsoft Office, un plug-in. Étant donné que votre application se base sur Microsoft Office et interagit avec lui, il n’a pas beaucoup de sens de la tester isolément de Microsoft Office. Soit les tests seraient sans signification, soit un nombre incroyable de configurations fastidieuses serait nécessaire pour établir un environnement de test réaliste. Avec .TEST 5.0, il est facile de tester de telles applications. .TEST peut configurer automatiquement l’environnement d’exécution réel de l’application et lancer t