Vorteile von Fabasoft app.test

Software Test Automation

Egal ob Sie die Korrektheit von neuen Versionen Ihrer Lösung, die Sie auf Basis der Fabasoft Cloud erstellt haben, täglich in Ihrer CI auf Herz und Nieren prüfen möchten oder ob Sie einfach sichergehen möchten, dass Ihre wichtigsten Use-Cases auch nach dem Update auf die neueste Version der Fabasoft eGov-Suite noch so funktionieren, wie sie sollten: Fabasoft app.test hilft Ihnen, Ihre User Acceptance Tests vollkommen zu automatisieren und so umfangreiche Tests in nur wenigen Minuten ausführen zu können. Sie ersparen so Ihren Mitarbeitern die zeitintensive und auch fehleranfällige manuelle Abarbeitung von Testplänen, in dem Sie dem Fabasoft app.test Player die Klickarbeit erledigen lassen.

Fabasoft app.test Studio

Fabasoft app.test Studio ist das Testwerkzeug für die automatisierte Qualitätssicherung. Es unterstützt den kompletten Testzyklus, vom Verwalten der Testprojekte über das Aufzeichnen und Erweitern von Tests bis zur Analyse von Reports. Fabasoft app.test Studio bereitet die vollständige Test-Automatisierung und -Integration in ein CI-System vor. Egal wie komplex sich die Testprojekte gestalten, Sie behalten immer die volle Kontrolle. Mit einem Klick auf eine Fehlermeldung im Test-Player wechseln Sie in den Test-Recorder, sodass Sie auftretende Probleme unmittelbar analysieren und lösen können. Es war nie einfacher, Tests zu debuggen.

Fabasoft app.test Recorder

Fabasoft app.test Recorder ist das Werkzeug zum effizienten Erstellen von Tests. Aufbauend auf der Struktur der Eingabe-, Kontroll- und Steuerelemente (Control Tree) der Webanwendung, können Sie Aktionen durchführen (z.B. Klick auf eine Schaltfläche), in Testparametern Werte speichern, Validierungen durchführen udgl.

Zur Aufzeichnung von Tests im Fabasoft app.test Recorder nutzen Sie die Baumansicht der vorhandenen Kontrollelemente (Felder, Schaltflächen, Links usw.). Sie gestattet die Durchführung bzw. Aufzeichnung von „Actions“, „Statements“ und Validierungen. Über das Kontextmenü in der Baumansicht können Sie nahtlos Test-Statements einfügen und neue Testmodule erstellen. Diese Testschritte werden sofort in der Webanwendung im Webbroswer durchgeführt und im Test aufgezeichnet. Optionen wie “IF-Bedingungen”, “Timeout”-Definitionen oder “Wait“-Statements ermöglichen es, Testschritte für bestimmte Szenarien zu optimieren. Mit „Validation“-Statements zur Validierung der zu überprüfenden Kriterien verfeinern Sie Ihre Tests und bringen so Ihre Software auf ein neues Qualitätsniveau.

 

Point and Click Recording

Mit dem „Point and Click Recording“ ist die Testaufzeichnung so einfach wie das Arbeiten mit einer Anwendung. Diese schnelle und komfortable Art der Testaufzeichnung ermöglicht jedem auch ohne Vorkenntnisse Tests zu erstellen. Die von Ihnen im Webbrowser durchgeführten Aktionen der Webanwendung werden während des Durchklickens aufgezeichnet und als „Execution“ im Test gespeichert. Sie können das Aufzeichnen jederzeit unterbrechen und zu einem beliebigen Zeitpunkt wieder fortsetzen.

 

Fabasoft app.test Player

Der Fabasoft app.test Player ermöglicht das automatische Ausführen von Tests. Mit dem Fabasoft app.test Player im Fabasoft app.test Studio können ausgeführte Tests unmittelbar „debugged“ und Fehler sofort behoben werden. Der Player spielt aufgezeichnete oder importierte Tests ab. Sollte eine Anpassung, z. B. durch einen Fehler, notwendig sein, kann nahtlos zum Recorder gewechselt werden, um den Test zu verfeinern. Anschließend kann zum Player zurückgewechselt und der Test fertig abgespielt oder neu gestartet werden.

Fabasoft app.test Screenshot

Internationalisierung von Tests

Ein mehrsprachiges Umfeld auf einer graphischen Benutzeroberfläche (GUI) verursacht häufig redundante Abnahmetests. Fabasoft app.test bietet die Lösung durch Übersetzungsdateien mit mehrsprachigen Zeichenketten. Bei der Aufzeichnung von Tests werden die Texte der Web-Anwendung untersucht und die Statements sprachunabhängig aufgezeichnet. Damit können die Tests in allen verfügbaren Sprachen wieder abgespielt werden. Die Übersetzungsdateien können direkt aus der Fabasoft Cloud oder Fabasoft eGov-Suite extrahiert werden.

 

Multi-Browser Support

Web-Anwendungen werden mit verschiedenen Browsern und Plattformen verwendet. Daher muss sichergestellt werden, dass Tests ebenfalls auf unterschiedlichen Browsern und Plattformen durchgeführt werden können. Fabasoft app.test unterstützt:

  • Microsoft Windows: Microsoft Internet Explorer, Mozilla Firefox und Google Chrome
  • Apple OS X: Safari, Mozilla Firefox und Google Chrome
  • Ubuntu: Mozilla Firefox
Fabasoft app.test Screenshot

Übersichtliche Berichte

Fabasoft app.test generiert für Sie sowohl Übersichts- als auch Detailberichte, die Ihnen nicht nur aufzeigen, dass etwas nicht funktioniert. Bei jedem Fehler stehen in den Detailberichten zusätzliche Informationen bereit, die Fabasoft app.test zum Zeitpunkt der Fehlersituation aufzeichnet. So helfen Ihnen z.B. Screenshots des Arbeitsplatzes, der HTML-Code oder die Control-Struktur der Web-Applikation auch rasch die Fehlerursache zu finden.
Die detaillierten Testergebnisse werden von Fabasoft app.test im XML-Format geliefert und in HTML-Berichte transformiert. Auch eine Transformation in JUnit-Reports kann genutzt werden, um die Testergebnisse im CI zu verarbeiten.

Fabasoft app.test Screenshot

Integration in Ihre Continuous Integration Umgebung

Mit dem Fabasoft app.test Console Player integrieren Sie automatisierte Acceptance-Tests in Ihren „Build-Cycle“. Er verteilt auf Ihrem CI-Management-Server gesteuert durch Apache Ant Tasks oder Batch Scripts die automatisierten Tests auf Ihre Testclients. Dabei können die Tests in bestimmter Reihenfolge gestartet und mit verschiedenen Benutzern ausgeführt werden. Auf den Testclients werden die Tests vom Fabasoft app.test Agent ausgeführt, der die Steuerung auf den Arbeitsplätzen im gewünschten Webbrowser übernimmt. Mit dem Fabasoft app.test Commander integrieren Sie in Ihre Tests auch gleich Schritte, die die Testumgebung auf dem Client aufbereiten (z. B. die Installation von erforderlichen Programmen oder die Bereitstellung erforderlicher Dateien von einem Fileshare udgl.). Der Fabasoft app.test Console Player sammelt schlussendlich auch alle Ergebnisse von den Testclients ein und stellt diese im XML-Format (bzw. transformiert in HTML oder für JUNIT) am Management-Server zentral für das Berichtswesen bereit. So fügt sich Fabasoft app.test nahtlos in Ihr CI ein und trägt zur Qualität Ihrer Softwarelösung wesentlich bei.

 

Apache Ant Tasks

Sie integrieren Fabasoft app.test mittels Apache Ant Tasks direkt in den Build-Prozess. So werden Tests mit dem Console Player auf Testclients remote ausgeführt, nach der Testausführung die Testergebnisse in Berichten aufbereitet und per E-Mail verschickt.