Logo Checking Technologies

Accélérez la livraison d'applications Java fiables et sécurisées

Parasoft Jtest vous permet d'accélérer le développement de logiciels Java tout en minimisant les risques introduits dans le code, en fournissant des analyses complètes, des conseils et des outils. Jtest s'intègre à Parasoft DTP pour des rapports et des analyses sophistiqués : les résultats d'analyses statiques, les tests unitaires JUnit et la couverture de code peuvent être intégrés aux résultats de tests fonctionnels et manuels pour fournir rapidement une image complète du code.

Obtenez des tests unitaires corrects. Voir les meilleurs conseils de test pour les développeurs Java.

Addressez les situations critiques pour les équipes

Réduisez le coût de développement de logiciels de haute qualité, tout en réduisant le délai de mise sur le marché.

  • Agile

    Accélérez le développement agile grâce à une stratégie de test complète et automatisée qui aide et renforce les équipes.

  • Test en Continu

    Automatisez l'analyse statique et les tests unitaires dans le cadre de votre stratégie de test en continu afin de fournir un filet de sécurité constant pour le processus de développement et de détecter les problèmes dès qu'ils sont injectés dans la base de code.

  • Exigences opérationnelles non fonctionnelles

    Décalez l'identification des problèmes liés aux exigences métier non fonctionnelles telles que la performance et la sécurité et réduisez les risques de trouver ces problèmes à la fin d'un cycle de livraison.

  • Environnements Modernes

    Tirez parti de la suite de tests automatisés de Parasoft, notamment des analyses intelligentes et des tableaux de bord précis, pour répondre à la qualité de l'ensemble de votre écosystème, en réduisant la complexité des environnements d'entreprise modernes et en atténuant les risques liés au développement IoT.

Analyse Statique et Tests de Sécurité

L'analyse statique est le moyen le plus efficace pour détecter et corriger les défauts - une nécessité pour les entreprises développant des logiciels Java dans l'économie connectée d'aujourd'hui, qui doivent auditer leur code pour détecter les failles de sécurité et de fiabilité. Jtest va au-delà de l’open-source pour auditer complètement votre code, trouver des problèmes allant d’une mauvaise utilisation de l’API causant des défauts à de graves failles de sécurité.

  • Vous aide à trouver et à corriger rapidement les défauts de code grâce à une analyse complète du chemin pour une détection précise des violations.
  • Prend en charge les techniques d'analyse statique préventive (Pattern) et de détection (basée sur les flux), ainsi qu'un ensemble complet de métriques pour la structure du code.
  • Vous permet de créer des règles personnalisées spécifiques à votre environnement de développement et à vos pratiques.
  • Fournit une visibilité complète sur la conformité avec plus de 1 000 règles d'analyse statique intégrées pour Java, notamment OWASP, CWE-SANS et PCI DSS.
  • Utilise Parasoft DTP pour la création de rapports centralisés, offrant à l’équipe une visibilité et un retour d’informations immédiats.
  • Intégration transparente à l'infrastructure d'intégration continue existante, en tirant parti de la configuration et des flux de travail en équipe.

Tests Unitaires au format JUnit

Une base solide de tests unitaires est essentielle pour parvenir à une stratégie de test en continu efficace et qui accélère le développement agile. Les tests doivent être entièrement automatisés, prévisibles et maintenables. Cependant, la création de ces suites de tests unitaires prend du temps et nécessite des efforts et des compétences ciblés. Jtest Unit Test Assistant résout ces problèmes en supprimant les tâches fastidieuses et banales de création de tests unitaires, libérant ainsi le développeur pour qu'il se concentre sur la logique métier de ses tests et crée des suites de test plus significatives et maintenables.

  • Créez vos tests JUnit initiaux à l'aide du wizard en instanciant les objets et les mocks nécessaires à l'exécution du code et en vous guidant à travers les valeurs par défaut afin d'intégrer facilement votre logique métier.
  • Simplifiez la création de bouchons (stubs / mocks) pour isoler le code sous test (en utilisant Mockito et PowerMock).
  • Créez des couvertures de test et de code complètes avec la création de tests en grand nombre et l'utilisation de tests paramétrés.
  • Créez facilement et avec assistance des tests unitaires entièrement automatisés pour les frameworks Spring WebMVC et Spring Boot.
  • Utilisez l'analyse runtime des tests unitaires pour aller au-delà de la couverture du code afin de comprendre ce qui doit être vérifié et bouchonné et ce qui peux rendre votre suite de tests instable.
  • Au fur et à mesure de l'évolution de votre base de code, utilisez le Unit Test Assistant pour automatiser les mises à jour des assertions et identifier les appels de bouchons manquants dus à ces modifications.

Analyse de couverture et traçabilité des tests

Utilisez Parasoft Jtest et son intégration dans DTP pour obtenir une meilleure visibilité de vos tests, de leur qualité et de la personnalisation des plans de test en fonction des priorités.

Traçabilité des tests au code

Obtenez une analyse complète de la couverture de haut en bas de la pyramide de test. Quels que soient les types de tests que vous effectuez (tests unitaires, tests fonctionnels ou tests manuels), Parasoft peut combiner et fusionner chacune des techniques pour vous donner une vue complète de la manière dont vous testez la base de code. Avec l'analyse de couverture granulaire, Parasoft conserve la traçabilité d'un test individuel au code sous-jacent qu'il teste et exécute, fournissant les bases d'une analyse avancée pour améliorer l'efficacité et vous aider à identifier efficacement les risques commerciaux dans votre base de code.

Traçabilité des tests aux exigences

Pour aider les organisations qui font du développement agile à se concentrer sur les plans et les efforts de test, Parasoft permet d'associer des tests avec des exigences et des "user stories" à partir de votre système d'enregistrement d'origine (par exemple, Jira). La possibilité de renvoyer au système de gestion des exigences/bugs d'origine vous permet de vérifier facilement quelles fonctionnalités ont été testées et de commencer à comprendre l'impact des échecs de test sur les "user stories" documentés et les incidents signalés. Tirez parti de cette visibilité pour les versions de projet afin de prendre rapidement des décisions professionnelles objectives.

Quelle édition est faite pour vous ?

Desktop Automation

Analyse Statique de Code

Capacité à créer de nouvelles règles de codage (règles et configurations de lancement)

Analyse Statique de Code

Métriques :

Métriques à déclenchement de seuil

Métriques :

Analyses complète des métriques incluant des rapports sous intranet avec Parasoft DTP

Tests Unitaires :

Création et Exécution au format JUnit

Tests Unitaires :

Exécution au format JUnit

Analyse de Couverture :

Analyse pour les tests unitaires
Analyse lors des tests fonctionnels automatisés ou manuels

Analyse de Couverture :

Analyse pour les tests unitaires
Analyse lors des tests fonctionnels automatisés ou manuels

Intégrations dans les IDEs :

Eclipse
IntelliJ
NetBeans

Intégrations avec les systèmes de Build :

Exécution en mode Command-line pour les systèmes de build (Maven, Ant, Gradle) et les infrastructures CI (plugins pour Jenkins, Bamboo, TeamCity et VSTS). Pour une liste complète des intégrations disponibles, cliquez ici.

 

Intégration avec DTP :

Capacité à télécharger et/ou importer les violations et les résultats de couverture depuis Parasoft DTP dans l'IDE

Intégration avec DTP :

Capacité à télécharger les violations et les résultats de couverture vers Parasoft DTP pour un reporting centralisé

Essayez Parasoft Jtest

"En utilisant Parasoft Jtest, nous obtenons de moins en moins de défauts dans la base de code car les développeurs apprennent à écrire mieux Java".

Cisco

"Jtest nous permet de réduire les erreurs à la source, d’ajuster nos pratiques si nécessaire pour éliminer les erreurs répétitives et d’améliorer nos pratiques globales de développement de logiciels."

Transcore

"Grâce à l'utilisation de Parasoft Jtest à l'échelle mondiale, nous pouvons fournir un code de qualité supérieure à nos clients plus rapidement et à moindre coût."

Wipro


Wikipedia Blog YouTube  Twitter

© Checking Technologies 2014-2019 / Mentions légales / webmaster