Découvrez comment la solution Parasoft Continuous Quality permet de contrôler et de gérer les environnements de test pour fournir des logiciels de haute qualité en toute confiance. Inscrivez-vous pour la démo >>

Analyse d'impact des tests Java

Analyse d'impact des tests

Propulsé par Parasoft Jtest, la solution de test de développement d'entreprise pour Java

Analyse d'impact des tests pour les tests unitaires Java

Parasoft Jtest optimise l'exécution des tests unitaires en identifiant les tests à exécuter en fonction des changements de code et en exécutant automatiquement uniquement les tests nécessaires pour valider les changements de code, ce qui réduit le temps nécessaire pour obtenir des commentaires sur la qualité du livrable.

Comment ça marche?

Plus vite vous pouvez tester, plus vite vous pouvez libérer. Parasoft Jtest vous aide à réduire le temps de test de votre application en optimisant exécution de test unitaire dans l'EDI et dans le processus CI, en fonction précisément de ce qui a changé dans le code. Avec ses capacités d'exécution de tests intelligents, Parasoft Jtest utilise l'analyse d'impact des tests pour analyser le code source afin d'identifier les modifications qu'un développeur a apportées à l'application, et identifie automatiquement le sous-ensemble de tests qui doivent être exécutés pour valider ses modifications. Tout ce que l'utilisateur a à faire est simplement de cliquer sur «exécuter» pour exécuter automatiquement les tests concernés.

Dans l'IDE

Construit au-dessus de Parasoft Jtest analyse de la couverture, Jtest collecte des informations sur quel code est exercé par quels tests, et applique ces informations dans l'IDE du développeur lorsque le développeur change de code, permettant au développeur d'identifier et d'exécuter facilement les tests spécifiques qui doivent être exécutés pour vérifier que le code modifié ne rompt aucun test.

Jtest garde une trace des tests concernés qui ont été exécutés, qui ont réussi et qui ont échoué, ce qui permet au développeur de déterminer facilement quels tests doivent encore être exécutés ou quels tests ont échoué et doivent être traités. Une fois que tous les tests ont été exécutés et réussis, le développeur sait qu'il est sûr de valider son code et de passer à autre chose. Jtest prend en charge les projets qui sont dans le contrôle de source Git ou SVN et peuvent être exécutés à partir d'EDI populaires (Eclipse, IntelliJ).

Au sein du processus CI

Parasoft Jtest optimise exécution de test unitaire pendant le processus de CI et peut s'intégrer de manière transparente dans des projets qui utilisent Maven ou Gradle comme système de construction, pour obtenir un retour immédiat sur les changements. Sans cette fonctionnalité, des modifications de code incorrectes introduiraient des régressions moins rapidement détectées ou qui interféreraient avec le travail effectué par d'autres membres de l'équipe. Jtest identifie quel code a changé depuis la construction de base (c'est-à-dire la dernière compilation nocturne), détermine quels tests doivent être exécutés pour exercer ce code, puis exécute uniquement ce sous-ensemble de tests. Ce flux de travail permet aux équipes de configurer des travaux CI qui n'exécutent que des tests basés sur les modifications de code les plus récentes, réduisant le temps nécessaire pour exécuter un travail CI de quelques heures à quelques minutes.

Caractéristiques

Parasoft Jtest corrèle automatiquement les données d'exécution de test avec les données de couverture de test et identifie les tests à exécuter, en fonction du code en cours de développement. Les utilisateurs gagnent du temps sans avoir à exécuter des tests inutiles et les équipes bénéficient d'un retour d'information immédiat pendant le développement et après l'enregistrement du code.

La vue Tests unitaires impactés de Parasoft Jtest dans l'EDI montre aux développeurs quels tests doivent être exécutés pour vérifier les modifications apportées localement dans leur IDE. Les développeurs ne savent souvent pas quels tests exécuter pour valider les changements de code, ils enregistrent donc leur code sans exécuter de tests (une très mauvaise pratique), ou ils n'exécutent qu'un ou deux tests qu'ils connaissent (ce qui en manque facilement ), ou ils exécutent tous leurs tests (ce qui fait perdre du temps). Au lieu de cela, avec Parasoft Jtest, les tests concernés sont immédiatement identifiés et peuvent être exécutés automatiquement. Le code enregistré devient plus stable car il a été soigneusement testé avant l'enregistrement.

Au cours du processus de CI, Parasoft Jtest identifie et exécute uniquement l'ensemble de tests nécessaires pour vérifier toutes les modifications de code qui ont été validées depuis la dernière version de base (généralement la version nocturne), ce qui réduit considérablement le temps nécessaire à l'exécution de CI. . Cela permet aux équipes de bénéficier d'un véritable processus de CI.

L'analyse d'impact des tests va plus loin avec des analyses intelligentes dans toutes vos techniques de test. Le Process Intelligence Engine de Parasoft fournit des informations supplémentaires en identifiant les lacunes globales entre plusieurs techniques de test à mesure que les équipes passent aux tests fonctionnels / manuels.

Bénéficiez de l'approche Parasoft

Optimisation et efficacité supérieures des tests unitaires Java

Aucun autre produit n'optimise Java exécution de test unitaire dans l'EDI et dans le cadre d'un flux de travail CI, en utilisant la corrélation réelle entre l'exécution du test et le code exercé pendant le test. Tout est automatique, et tout ce que le développeur a à faire est de cliquer avec le bouton droit de la souris et d'exécuter les tests.

Rétroaction plus rapide sur les modifications de code qui ont provoqué des échecs de test

Identifiant non seulement les dépendances directes entre les tests et le code, mais également les dépendances indirectes, Parasoft Jtest est complet et intelligent, et aide les équipes à comprendre dès que possible après la vérification du code si le code a cassé des tests.

Intégration qui fournit des informations approfondies sur la qualité des logiciels

Intégration avec Parasoft's logiciel de test fonctionnel et primé Moteur d'intelligence de processus permet aux utilisateurs de mieux comprendre l'impact des changements sur le reste de la pratique des tests logiciels. Les équipes bénéficient d'une efficacité et d'une productivité de niveau supérieur.