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 >>

BLOG

Parasoft Selenic 2020.2 est maintenant disponible

Parasoft Selenic 2020.2 est maintenant disponible Temps de lecture : 5 minutes

La dernière version de Parasoft Selenic a été publiée le 3 septembre 2020. Elle ajoute une prise en charge supplémentaire pour les logiciels d'application d'entreprise tels que Salesforce et Guidewire et facilite plus que jamais la création de tests Java Selenium purs dans vos frameworks préférés.

Nous avons introduit Parasoft Sélénic il y a un an pour améliorer la qualité des tests d'interface utilisateur et réduire la maintenance en appliquant l'auto-guérison et des recommandations basées sur l'IA à vos tests Selenium existants. Avec une modification en une ligne de votre script d'automatisation, vous pouvez facilement ajouter Parasoft Selenic à votre exécution de test Selenium et profiter de toutes ces fonctionnalités.

Si vous êtes nouveau sur Parasoft Selenic et que vous voulez voir ce qu'il peut faire, consultez le Playlist YouTube Parasoft Selenic. Regardez des vidéos présentant des recommandations basées sur l'IA, l'auto-guérison, l'analyse comparative des performances et l'intégration avec Applitools et Sauce Labs.
Dans la version 2020.2 de Parasoft Selenic, les capacités se concentrent sur:

  • Prise en charge améliorée de Salesforce, Guidewire et au-delà
  • Création de test TestNG
  • Création d'assertions lors de l'enregistrement

Prise en charge des applications d'entreprise

La pandémie COVID-19 a poussé de nombreuses organisations à moderniser leurs mécanismes de prestation. En déplaçant leurs plates-formes de développement vers des écosystèmes cloud et des plates-formes de développement cloud, les développeurs et testeurs géographiquement séparés peuvent collaborer et itérer pour offrir les meilleures expériences possibles.

Nous constatons une augmentation des migrations vers des plates-formes telles que Salesforce, Guidewire et d'autres. Non seulement pour permettre une livraison rapide, mais aussi pour tirer parti de toutes les capacités inhérentes à ces plates-formes pour une organisation aux ressources limitées. Salesforce, par exemple, récemment annoncé une augmentation de 66% de l'activité de leur plate-forme Salesforce.

Abonnements et revenus du support au T2 FY21 par cloud

De plus, les entreprises modernisent la manière de développer et de déployer des logiciels via le pipeline CI. Nous assistons à une migration vers des plates-formes cloud telles que Microsoft Azure DevOps, Pivotal Cloud, Amazon Web Services (AWS), etc.

Étant donné que de nombreuses organisations s'appuient fortement sur les applications d'entreprise, elles ont besoin capacité à valider à la fois l'expérience utilisateur fonctionnelle et non fonctionnelle pour maximiser le retour sur investissement, favoriser la réussite du projet et atteindre les objectifs commerciaux. Parasoft Selenic dispose de capacités uniques pour les localisateurs lorsqu'il s'agit de créer une automatisation de test basée sur Selenium contre des applications d'entreprise.

Plus précisément, dans la dernière version, nous avons ajouté de nouvelles stratégies d'enregistrement, d'auto-réparation et des recommandations pertinentes pour les applications d'entreprise et au-delà. Découvrez Parasoft Selenic en action pour obtenir tous les détails! Fondamentalement, Parasoft Selenic 2020.2 est conscient du type d'application avec laquelle il s'interface. Comment? Les nouvelles sélections d'interface utilisateur dans l'enregistreur vous permettent de choisir le type d'application que vous enregistrez.

Écran Parasoft Selenic Recorder

L'IA s'adapte en fonction des types de stratégies nécessaires à l'application. Pour Salesforce, étant donné que les applications sont très dynamiques, il est difficile d'identifier les bons localisateurs d'éléments et les conditions d'attente à utiliser lors de la navigation dans l'application.

Creuser dans les détails

Si vous êtes comme moi, vous voulez vraiment les détails de niveau supérieur. Voici les améliorations spécifiques que nous avons apportées à Parasoft Selenic pour l'aider à créer des tests intelligents pour EAS:

  • Construction d'élément intelligente dans l'expérience Salesforce Lightning à plusieurs onglets.
  • Localisateurs intelligents d'éléments Salesforce tirant parti des normes Salesforce.
  • Validations dynamiques du titre de la page.
  • Défilement automatique dans la page pour s'assurer que les éléments sont au point.
  • Les options Chrome ajoutées automatiquement aux tests Selenium créés pour définir le navigateur dans un état fiable pour la lecture.

Voyez cette technologie en action! Consultez notre récent webinaire, Utilisez l'automatisation et l'IA pour accélérer les tests Salesforce. Il va au-delà des tests d'interface utilisateur pour explorer des sujets tels que les tests et la simulation d'API, qui sont tous réunis pour créer une expérience de test d'applications d'entreprise transparente.

Création d'assertions pendant l'enregistrement

Les assertions sont des composants critiques de tout cas de test automatisé. Les assertions vous permettent de définir le comportement attendu de votre scénario de test et de valider cette attente de manière automatisée. Parasoft Selenic a désormais la possibilité de créer des assertions dans votre code sélénium pendant le processus d'enregistrement via une interface pointer-cliquer.

Fenêtre contextuelle Parasoft Selenic Recorder

Ce processus est intégré à la phase d'enregistrement du test initial. Au fur et à mesure que vous parcourez la user story de votre application, vous pouvez capturer du texte sur n'importe quelle page et le marquer pour validation. Lorsque le code Selenium est généré, le code d'assertion sera placé à l'endroit approprié dans le cas de test.

Faciliter la maintenance

Ce qui rend cela spécial, c'est que Selenic utilise le modèle d'objet de page lors de la création de cas de test et inclut vos localisateurs d'assertions dans le cadre de ces objets de page. Cela facilite la maintenance car si jamais vous avez besoin de changer un localisateur d'élément particulier, il vous suffit de le changer à un endroit et il se propage tout au long de votre test.

Cela réduit les barrières à l'entrée pour la création de tests Selenium en créant un processus pour à la fois l'enregistrement des scénarios de test Selenium en Java pur et la création simultanée de ces assertions Java pures. En activant une approche à deux volets des tests d'interface utilisateur, vous pouvez obtenir un retour rapide grâce à l'automatisation de vos tests. L'exécution du script de test valide l'expérience utilisateur et les assertions garantissent que les informations appropriées s'affichent comme prévu au cours de cette expérience.

Créer des tests avec TestNG

Les trois principaux frameworks de test utilisés par Java Selenium incluent:

  • Unité 4
  •  Unité 5
  • TestNG

Selon à qui vous demandez, vous obtiendrez une réponse différente sur laquelle est la meilleure. En termes généraux, JUnit 4 a longtemps été un framework de test populaire, mais il avait quelques limitations. TestNG a été créé pour résoudre ces limitations, en particulier autour des assertions et de l'exécution parallèle. TestNG est le framework de test Java le plus populaire (pour le moment). Dans cette version de Parasoft Selenic, nous avons introduit la prise en charge de la création de tests TestNG pour compléter la prise en charge existante de JUnit 4 et JUnit 5.

Prise en charge de Parasoft Selenic TestNG

Cela aidera les organisations à relever les défis avec leur pratique de test Selenium existante. Quel que soit le cadre de test, Parasoft Selenic prend désormais en charge les trois principaux frameworks Java.

Pour les utilisateurs Selenic existants, il y aura une nouvelle option qui apparaîtra dans l'EDI. Il vous permet de créer vos tests dans TestNG. Mais ce n'est que pour la création par défaut. Si vous disposez d'un mélange de différents frameworks de test, Parasoft Selenic détectera automatiquement le framework de test utilisé et créera votre scénario de test dans ce format. Cela facilite la création de ces tests de modèle d'objet de page Java pur et tire parti de toutes les autres fonctionnalités fournies par Parasoft Selenic.

Résumé

Il existe de nombreuses nouvelles fonctionnalités dans la dernière version de Parasoft Selenic. Ils visent tous à faciliter l'utilisation des tests automatisés dans les applications d'entreprise. En prenant en charge les cadres de test les plus récents et les plus performants, vous pouvez facilement intégrer Parasoft Selenic dans votre pratique Selenium existante. Et si vous testez des applications Salesforce, ces interfaces deviennent plus critiques que jamais, en particulier avec les mises à jour Lightning. Ainsi, la nouvelle prise en charge des applications d'entreprise sera bénéfique pour votre pratique de test d'interface utilisateur.

Enfin, il est difficile d'automatiser le processus de rétroaction de l'automatisation des tests sans assertions et validations. En capturant automatiquement ces assertions et validations lors de l'enregistrement, vous pouvez facilement créer des tests Selenium qui automatiseront le processus de validation de ces interfaces utilisateur critiques.

Commencer

Utilisateurs Selenic existants

Dirigez-vous sur Portail client Parasoft et téléchargez la dernière version de Parasoft Selenic. Consultez également le notes de version dans la documentation technique.

Nouveau sur Parasoft

Obtenez essai gratuit or nous contacter pour mettre en place une démonstration de Parasoft Selenic dans votre écosystème.

Demandez un essai de Parasoft Selenic 2020.2

Écrit par

Chris Colosimo

Chef de produit chez Parasoft, Chris élabore des stratégies de développement de produits pour les solutions de test fonctionnel de Parasoft. Son expertise en accélération SDLC grâce à l'automatisation l'a conduit à des déploiements majeurs en entreprise, tels que Capital One et CareFirst.

Recevez les dernières nouvelles et ressources sur les tests de logiciels dans votre boîte de réception.