AscentialTest offers a unique approach of software testing combining Object Based and No Programming Test-Automation
Dans le cas des recorders, un test consiste à enregistrer une séries de manipulations dans l'interface utilisateur.
Pour chaque version de l'application, vous devez enregistrer à nouveau de nombreux tests, ce qui va à l'encontre des objectifs des tests automatisés
Avec AscentialTest un test est composé d'une série d'actions, appliquée aux objets de l'application.
Les tests utilisent souvent les mêmes manipulations communes (connexion à l'application par exemple),
Avec AscentialTest, vous définissez des blocs d'actions, des "Steps", que vous assemblez pour créer un test.
Certains outils utilisent xPath pour identifier les objets.
AscentialTest ignore la hiérarchie des objets. Il utilise les attributs des objets pour les définir.
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 offre un support étendu pour tous les composants de l'application.
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 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.