Automatisiertes Testen | AscentialTest 
Novalys is a distributor of AscentialTest, a Zeenyx product

Automatisiertes Testen | AscentialTest

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

AscentialTest wurde für eine höhere Produktivität von Software-Tests entwickelt.

Es ist so benutzerfreundlich wie ein Recorder (aber ohne dessen Nachteile) und so leistungsfähig wie ein skriptbasiertes Testtool (aber ohne technische Kenntnisse zu benötigen).

Es entfällt die Notwendigkeit, ein eigenes Test-Framework zu entwickeln – lassen Sie die Tester einfach loslegen!

AscentialTest reduziert drastisch die Lernkurve und den Erstellungs- und Pflegeaufwand von Tests.
Dank der grafischen Benutzerschnittstelle werden Tests mit AscentialTest mit nur 4 Schritten per einfachem Drag-and-Drop erstellt:

1. Anwendungsobjekte auflisten

Mit nur einem Klick erstellen Sie einen „Snapshot“ des Bildschirms: AscentialTest identifiziert automatisch die zugrunde liegenden Objekte und deren Attribute. Diese werden dann im Repository aufgelistet.

Define Application Objects
  • Konzentrieren Sie sich auf wichtige Objekte, indem Sie weniger wichtiger Objekte in der Anwendungshierarchie ausblenden.
  • Erkennen Sie Texte und Bilder als Anwendungsobjekte.
  • Erkennen Sie komplexe Objekte wie Raster oder Tabellen.
  • Erkennen Sie spezifische PowerBuilder-, dotNet- (Winforms und WPF) und PDF-Objekte.
  • Erkennen Sie Java-spezifische Objekte und Terminals (5250 und 3270).
  • Definieren Sie Webtabellen mit einem spezialisierten Assistenten.
  • Nutzen Sie die „Selektoren“ von AscentialTest, um einfach mit Inhalten von Tabellen und Listen zu interagieren.
  • Rufen Sie Werte aus Dropdownlisten, Listboxen und anderen Listen-basierten Elementen ab.
  • Rufen Sie bildbasierte Elemente ab und vergleichen Sie diese.
  • Erstellen sie Objektklassen, um Objekte zu gruppieren, die auf mehreren Seiten erscheinen.
  • Aktualisieren Sie Tests automatisch bei Umbenennen von Objekten.
  • Finden Sie alle Referenzen zu einem bestimmten Objekt in einem Projekt.
  • Generieren Sie ein Testszenario aus mehreren „Snapshots“, die eine Reihe von Transaktionen repräsentieren.

2. Schritte erstellen

Schritte bestehen aus schlüssigen Folgen von Aktionen und sind für mehrere Tests wiederverwendbar.

Create Steps for Automated Steps
  • Erstellen Sie Schritte einfach per Drag & Drop mit der grafischen Benutzeroberfläche.
  • Fügen Sie Eingabe- und Prüfungs-Aktionen hinzu.
  • Definieren Sie Schrittparameter für spätere Wiederverwendungen.
  • Fügen Sie bei Bedarf mit dem Action Explorer Anweisungen für die Flusssteuerung und bedingte Anweisungen per Drag & Drop hinzu.
  • Greifen Sie auf DLLs, Datenbanken, XML-Dateien und das Betriebssystem zu.
  • AscentialTest bietet eine leistungsstarke Skriptsprache für Benutzer mit Testskript-Erfahrungen.
  • Für ein einfacheres Debuggen können Sie einzelne Schritte separat von anderen Tests ablaufen lassen.
  • Erstellen Sie Schritte aus bestehenden „Snapshots“, selbst wenn die Anwendung nicht zugänglich ist.
  • Sie können Schritte in benutzerdefinierten Gruppen organisieren.
  • Wenn Sie den Namen oder die Parameter eines Schrittes verändern, können Sie automatisch alle davon betroffenen Tests aktualisieren lassen.
  • Manuelle und automatisierte Schritte können in einem gemeinsamen Test kombiniert werden.

3. Tests erstellen

Build Automated Tests

Für Tests werden Schritte per Drag & Drop kombiniert.

Je größer Ihre Schritt-Bibliothek wird, desto schneller erstellen Sie Tests.

Der größte Vorteil des Schrittansatzes zeigt sich, wenn eine Anwendung weiterentwickelt wird: Für jede neue Anwendungsversion sind nur die betroffenen Schritte anzupassen.

Alle Tests, welche diese Schritte verwenden, werden dann automatisch aktualisiert.

Dies spart nicht nur eine Menge Zeit und Ressourcen, es stellt zudem sicher, dass die Tests immer bereitstehen, wenn sie gebraucht werden.

  • Tests werden per Drag & Drop als Abfolge von Schritten erstellt.
  • Alle Tests sind mit allen unterstützten Browsern kompatibel. Anpassungen sind nicht erforderlich.
  • Die Tests können für andere Sprachen angepasst werden – zu einem Bruchteil der Zeit, die andere Werkzeuge erfordern.
  • Die Ausgabedaten eines Schrittes können als Eingabedaten für den folgenden Schritt dienen. Tester erhalten die Prüfanweisungen für den folgenden Schritt dann einschließlich der sitzungsspezifischen Daten.
  • Die Testanweisungen können Datenzugriffe enthalten, sodass Tester mit aktuellen und relevanten Testdaten arbeiten. Dies spart erhebliche Zeit für die Suche nach Daten und beseitigt Dateneingabefehler durch veraltete Daten.
  • Die Tests erstellen Datentabellen mit den erwarteten Datentypen der verknüpften Felder.
  • Parameter können zwischen Schritten ausgetauscht oder aus geteilten Einstellungen abgerufen werden.
  • Wird der Name oder werden die Parameter eines Tests geändert, kann automatisch das gesamte Projekt aktualisiert werden.
  • Tests werden automatisch aktualisiert, wenn wiederverwendbare Schritte geändert werden.
  • Manuelle und automatisierte Schritte können in einem gemeinsamen Test kombiniert werden.

4. Testdaten erfassen

AscentialTest legt automatisch Datentabellen auf Basis der erwarteten Testdaten an.

Diese Datentabellen bieten erhebliche Vorteile gegenüber Tabellenkalkulationsblättern, besonders hinsichtlich des Pflegeaufwands: Statt einfacher Zeichenfolgen speichert AscentialTest die Daten entsprechend der für die Tests benötigten Typen – inklusive komplexer Listen und Datensätze.

Anwender können Datentabellen aus Tests generieren oder mit einem grafischen Editor erstellen.
So brauchen nur die Daten zur Verfügung gestellt werden.

  • Die Felder werden automatisch mit den für die Tests erforderlichen Typen angelegt.
  • Auswahllisten minimieren mögliche Eingabefehler und sparen Zeit bei der Eingabe von Testdaten.
  • AscentialTest-Tabellen unterstützten komplexe Datenstrukturen einschließlich von Datensätzen und Listen.
  • Daten können aus CSV-Dateien importiert werden.
  • Kennworte und andere sensible Daten können im Voraus eingegeben und verschlüsselt werden, sodass Anwender diese nicht einsehen können.
  • Daten können für beliebig viele Tests wiederverwendet werden.
  • Für das Bearbeiten von Testdaten bietet AscentialTest eine eigenständige Anwendung.
  • AscentialTest bietet auch einen Zufallsdatengenerator.
  • ODBC-Datenbanken können problemlos genutzt werden, ebenso INI-, ASCII- oder XML-Dateien.