Novalys est distributeur d'AscentialTest, un produit Zeenyx

Tests automatisés | AscentialTest

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

AscentialTest a été conçu pour améliorer la productivité des tests logiciels.

Il est aussi convivial qu'un enregistreur - sans ses inconvénients - et aussi puissant qu'un outil de test basés sur des scripts - sans demander les mêmes compétences techniques.

Vous n'avez même pas besoin de développer un framework de test . Laissez simplement les testeurs tester !

AscentialTest permet de réduire drastiquement la courbe d'apprentissage, le temps de création des tests et la maintenance.
Grâce à son enviromment visuel, vous créez des tests par simple drag&drop en 4 étapes :

1. Lister les objets de l'application:

En un clic, capturez un “snapshot” de chaque écran à tester : AscentialTest identifie automatiquement les objets et les attributs qui les composent, et les ajoute à son référentiel.

Define Application Objects
  • Identifiez les objets de façon unique, et validez leur définition.
  • Concentrez-vous sur l'essentiel en masquant les éléments inutiles dans la hiérarchie de l'application
  • AscentialTest reconnaît les textes et images comme des objets applicatifs.
  • Il reconnaît aussi les objets complexes comme des grilles ou des tableaux
  • Un assistant spécifique vous aide à définir les tables Web.
  • AscentialTest fournit des 'sélecteurs' pour interagir facilement avec le contenu des tables et des listes.
  • Récupérer des listes des valeurs à partir de listes déroulantes, listboxes et autres éléments basés sur des listes.
  • Récupérez et comparez les éléments basés sur des images
  • Mettez à jour automatiquement votre projet de test lorsque des objets sont renommés
  • Trouvez toutes les références à un objet particulier dans votre projet
  • Créez un scénario de test, composé de transactions successives, à partir d'une série de Snapshots.
  • Créer des classes d'objets pour regrouper des objets s'affichant sur plusieurs pages
  • AscentialTest sait reconnaître les objets spécifiques à PowerBuilder, dotNet (Winforms et WPF) et PDF.
  • Reconnaissance des objets spécifiques à Java et aux terminaux (5250 et 3270).

2. Créez des Steps :

Les Steps sont des suites d'actions cohérentes, réutilisables dans plusieurs tests.

Create Steps for Automated Steps
  • Créez graphiquement les steps par glisser-déposer
  • Ajoutez les actions d'entrée et de vérification
  • En quelques clics, paramétrer les steps pour les rendre réutilisables
  • Si besoin, ajoutez un contrôle de flux et des instructions conditionnelles par glisser-déposer.
  • Accéder aux DLL, bases de données, fichiers XML et système d'exploitation.
  • AscentialTest propose aussi un Langage de script puissant, destiné aux utilisateurs ayant une expérience des scripts de test.
  • Pour faciliter le débogage, vous pouvez exécuter des steps individuels hors contexte.
  • Créer des Steps à partir de "snapshots" capturés précédemment, même lorsque l'application n'est pas accessible.
  • Les steps sont organisés dans des groupes définis par l'utilisateur.
  • Les Tests seront mis à jour automatiquement quand les Steps réutilisables seront modifiées.
  • Combiner les Steps manuels et automatisés dans un même Test.

3. Construire des tests :

Build Automated Tests

Les tests sont construits en assemblant des Steps par glisser-déposer.
Plus la bibliothèque de Steps se développe, plus la vitesse de création des tests augmente.

Le bénéfice le plus important de l'approche par Steps est obtenu quand l'application évolue : à chaque nouvelle version, seuls les Steps impactés doivent être modifiés. Tous les tests qui utilisent ces Steps seront ensuite automatiquement mis à jour.

Non seulement vous économiserez beaucoup de temps et de ressources, mais vous vous assurez aussi que les tests seront toujours prêts quand vous en aurez besoin.

  • Créez des Tests en sélectionnant une suite de Steps par glisser-déposer.
  • Les tests seront compatibles avec tous les navigateurs supportés sans modifications.
  • Les tests peuvent être adaptés à d'autres langages, pour une fraction du temps requis avec d'autres outils.
  • Les données de sorties d'un step peuvent être liées aux instructions d'entrée du step suivant : pour le Step suivant, le testeur recevra ainsi des instructions de test comportant des données spécifiques à la session courante.
  • Vous pouvez inclure des recherches de données dans les instructions, pour que le testeur dispose des données de test actualisées et pertinentes. On gagne ainsi un temps considérable sur les recherches de données et l'élimination des erreurs de saisie pour cause de données périmées.
  • Générez les tables de données dont les champs seront associés au type de données attendu pour les tests.
  • Passer les paramètres entre les steps ou accéder aux paramètres partagés.
  • Si vous modifiez le nom ou les paramètres d'un Test, vous pouvez mettre à jour automatiquement tout le projet.
  • Les Tests seront mis à jour automatiquement quand les Steps réutilisables seront modifiés.
  • Combiner les Steps manuels et automatisés dans un même Test.

4. Saisir les Données de test

Les tables de données sont automatiquement générées par AscentialTest en fonction des champs de saisie de test.

Les tables AscentialTest offrent des avantages significatifs par rapport aux feuilles de calcul, en particulier pour la maintenance des données de test : au lieu de stocker uniquement des chaînes de caractères, les tables AscentialTest stockent les données dans le type requis par les actions de test, y compris les listes et les enregistrements complexes.

Les utilisateurs peuvent générer automatiquement des tables de données à partir de tests ou les construire visuellement en utilisant un éditeur spécialisé.

L'utilisateur doit seulement saisir les données elles-mêmes.

  • Les champs de données sont générés dans le type attendu par le test
  • Les listes de sélection réduisent les erreurs de saisie et permettent de gagner du temps lors de la saisie des données de test
  • Les tables AscentialTest peuvent contenir des structures de données complexes, y compris des listes et des enregistrements
  • On peut importer des données à partir de fichiers .csv
  • Les mots de passe et autres données sensibles peuvent être saisis à l’avance et encryptés, pour que les utilisateurs ne puissent pas les voir.
  • Les données peuvent être réutilisées dans plusieurs tests
  • AscentialTest inclut une application autonome pour l'édition des données de test.
  • AscentialTest inclut aussi un générateur de données aléatoires
  • Accès facile aux bases de données ODBC, aux fichiers ASCII, XML et INI