Novalys est distributeur d'AscentialTest, un produit Zeenyx

AscentialTest vs Recorders

AscentialTest offers a unique approach of software testing combining Object Based and No Programming Test-Automation

Maintenance et Maintenabilité des Tests

Recorder

Dans le cas des recorders, un test consiste à enregistrer une séries de manipulations dans l'interface utilisateur.

  • Quand un écran est modifié (texte d'étiquette, la position d'un contrôle...), vous devez recréer toutes les tests liés à cet écran.

Pour chaque version de l'application, vous devez enregistrer à nouveau de nombreux tests, ce qui va à l'encontre des objectifs des tests automatisés

AscentialTest

Avec AscentialTest un test est composé d'une série d'actions, appliquée aux objets de l'application.

  • Tant que les objets de l'application sont présents, vous pouvez modifier l'écran sans que cela impacte les tests.
  • Pour chaque version de l'application, il suffit de mettre à jour quelques composants de test.

Création / Réutilisation des Tests

Recorder

Les tests utilisent souvent les mêmes manipulations communes (connexion à l'application par exemple),

  • Les recorders nécéssitent d'enregistrer les mêmes actions pour chaque test qui les utilise.
AscentialTest

Avec AscentialTest, vous définissez des blocs d'actions, des "Steps", que vous assemblez pour créer un test.

  • Il n'est pas nécessaire de définir plusieurs fois des manipulations récurrentes, il suffit de réutiliser les étapes correspondantes, dans autant de tests que nécessaire.
  • Lorsque l'application change, mettez à jour uniquement les étapes concernées, pour mettre à jour les tests automatiquement !

Reconnaissance des Objets

Recorder

Certains outils utilisent xPath pour identifier les objets.

  • Si la hiérarchie d'une page change dans l'application cible, les définitions d'objets deviennent caduques.
AscentialTest

AscentialTest ignore la hiérarchie des objets. Il utilise les attributs des objets pour les définir.

  • Si l'application cible change, AscentialTest surligne les objets non trouvés.
  • Les utilisateurs choisissent simplement un nouvel attribut pour identifier les objets qui ont changé.

Au-delà du recording

Recorder

Les solutions basées sur l'enregistrement sont limitées dans leur capacité à vérifier les composants applicatifs.

Elles peuvent valider l'état des objets standards mais elles ne supporte pas les composants personnalisés, basés sur l'image et ceux non liés à l'interface utilisateur.

AscentialTest

AscentialTest offre un support étendu pour tous les composants de l'application.

  • AscentialTest supporte les images d'application et le texte rendu.
  • AscentialTest supporte ODBC (database), xml, les fichiers text, .ini et PDF.

Test Framework

Recorder

Pour aller plus loin que les enregistrements de base, il faut développer un framework de test.

Cela nécessite de nombreus développements réalisés par un consultant ou un membre du personnel possédant une expérience en programmation.

AscentialTest

AscentialTest ne nécessite aucun framework de test.

Le projet de test est construit progressivement, les utilisateurs capturant des objets et créant des "Stesps" dans une interface de type glisser-déposer.

  • AscentialTest construit automatiquement des tables de données de test et les relie aux paramètres de test.
  • Vous n'avez pas besoin de gérer des mots-clés ou des tableaux Excel externes.