AscentialTest offers a unique approach to software testing combining Object-Based and No Programming Test-Automation
Bei automatisierten Testumgebungen ist die Pflege von zentraler Bedeutung.
Viele Werkzeuge scheinen den Testbetrieb anfangs zu vereinfachen, erfordern auf Dauer aber viel Pflege und führen zu hohen Wartungskosten.
Die Effizienz von Werkzeugen für Aufzeichnungen und Wiedergaben getesteter Anwendungen verschlechtert sich bei der Entwicklung: Oft sind für jede neue Anwendungsversion neue Testaufzeichnungen erforderlich.
Doch ist die Automatisierung von Tests gerade dann sinnvoll, wenn sich Anwendungen ständig weiterentwickeln.
Deshalb ist die vereinfachte Pflege des Testbetriebs ein wesentliches Ziel von AscentialTest.
Zusätzlich bietet AscentialTest diese Innovationen:
Aufzeichnungen scheinen anfangs naheliegend zu sein, aber später kommt es meist zu Problemen.
AscentialTest bietet einen produktiveren Ansatz.
Ohne die Notwendigkeit, Benutzerschnittstellen aufzuzeichnen oder Programmcode zu schreiben:
Die Entwicklung und Pflege eines Test-Frameworks kostet Zeit und Geld.
Warum diese Ressourcen nicht besser in die Testverwaltung investieren?
Mit AscentialTest brauchen Sie kein Framework mehr zu entwickeln und zu pflegen.
Das Konzept wiederverwendbarer Schritte mit AscentialTest:
Ein Schritt besteht aus einer Reihe von Aktionen. Jeder Schritt kann nach Bedarf in beliebig vielen Tests wiederverwendet werden, womit diese Testaktionen nicht mehrfach erstellt werden müssen.
Entwickelt sich die Anwendung weiter, ist einfach nur ein betroffener Schritt zu aktualisieren. Alle Tests, die diesen verwenden, werden automatisch aktualisiert.
Dieser einzigartige Ansatz reduziert den Pflegeaufwand auf ein Minimum, und die Tester können sich auf das Testen konzentrieren.
Die Erstellung datengesteuerter Tests gelingt mit AscentialTest schnell und einfach.
AscentialTest erstellt automatisch Tabellen für die Speicherung von Testdaten und verlinkt diese mit den entsprechenden Testaktionen. Mit den Datenfeldern werden automatisch die richtigen Datentypen verknüpft.
Dieser Ansatz trennt Daten und Tests voneinander:
Anwendungsobjekte werden im Repository von AscentialTest aufgelistet.
Deshalb brauchen Tests nicht bearbeitet werden, wenn sich die Benutzeroberfläche weiterentwickelt.
AscentialTest besitzt einen innovativen Aktionstyp namens „Selector“. Dieser erleichtert die Manipulation komplexer Strukturen (Tabellen, Bäume, Grids, ...).
Mit einer einzigen Anweisung können Sie mit Elementen innerhalb dieser Objekte agieren, indem Sie beispielsweise eine bestimmte Tabellenzeile oder eine bestimmte Zelle auswählen, statt hierfür wie bei anderen Tools 10 bis 20 Zeilen Code schreiben zu müssen.
AscentialTest generiert auf Basis von Testparametern automatisch Tabellen mit Testdaten, die – manuell oder automatisiert – den Daten zugeordnet wurden.
Die Daten werden von AscentialTest mit den beim Test erwarteten Datentypen gespeichert. So ist keine Konvertierung notwendig, die bei häufig Tabellen anfällt, dies vereinfacht die Testerstellung.
Mit einem bestimmten Browser erstellte Tests laufen auch mit allen anderen unterstützten Browsern und Versionen.
Die Entwickler von AscentialTest sind bestrebt, alle neuen Versionen der gängigsten Browser zu unterstützen (siehe unterstützte Plattformen).