Novalys is a distributor of AscentialTest, a Zeenyx product

AscentialTest | Produktivität

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:

  • Schnellere Generierung von Tests und Testdaten.
  • Eigenentwicklung von Testumgebungen nicht erforderlich.
  • Test-Management auch für Mitarbeiter ohne Technikwissen
  • Vereinfachte Einarbeitung in den Testbetrieb für neue Mitarbeiter

Alternative zu Aufzeichnungen

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:

  1. Sie erstellen mit wenigen Klicks Aktionen für den Test einer Anwendung.
  2. Diese Aktionen stützen sich auf Anwendungsobjekte (die sich nur selten ändern), nicht auf die Benutzeroberfläche (die häufig angepasst wird).
  3. Aktionen können bei Bedarf beliebig komplex sein, beispielsweise mit bedingten und iterativen Deklarationen.
  4. Aktionen werden gruppiert in „Schritte“, die für eine bessere Produktivität in mehreren Tests wiederverwendbar sind.

Kein Test-Framework erforderlich

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.

Wiederverwendbare Schritte

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.

Daten und Tests trennen

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:

  • Die Daten werden nicht mit dem Test gespeichert.
  • Ein Test kann mehrere Datensätze verwenden.
  • Die Zahl zu erstellender und pflegender Tests wird geringer.

Anwendungsobjekte

Anwendungsobjekte werden im Repository von AscentialTest aufgelistet.

  • AscentialTest analysiert die Bildschirmfenster, um zugrunde liegende Objekte automatisch zu erfassen.
  • Aktionen werden mit einer Drag & Drop-Auswahl der zugehörigen Objekte definiert.
  • Verändern Entwickler die Benutzeroberfläche (z. B. durch Verschieben oder Größenänderungen von Elementen), sind die Tests nicht betroffen.
  • Wird ein Objekt verändert, aktualisieren die Tester dieses im AscentialTest-Repository. Alle mit dem Objekt verknüpften Aktionen und Tests werden dann automatisch aktualisiert.

Deshalb brauchen Tests nicht bearbeitet werden, wenn sich die Benutzeroberfläche weiterentwickelt.

Unterstützung für komplexe Objekte

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.

Testdaten

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.

Browser-Unabhängigkeit

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