Übersicht - app.test

Herausragende Merkmale

Fabasoft app.test ist das Werkzeug für funktionale Software Test Automation im Fabasoft Produktumfeld. Bei der Automatisierung von Tests sorgt Fabasoft app.test dafür, dass die Software so getestet wird, wie reale Benutzer die Applikation nutzen, nämlich durch die tatsächliche Bedienung der Benutzeroberfläche im Webbrowser.

Mithilfe des Click-Recorders zeichnen Sie Tests direkt im Webbrowser auf und spielen sie anschliessend lokal am Arbeitsplatz oder remote in der Testinfrastruktur in Ihrer Continuous Integration Umgebung parallel verteilt auf Arbeitsplätzen mit den unterschiedlichsten Webbrowsern und Betriebssystemen ab. Die automatisierten Tests verwalten Sie in der beliebten IDE Eclipse durch Installation des Fabasoft app.test Studio Eclipse-Plugins.

App Test Screenshot

Software Test Automation

Mit Fabasoft app.test automatisieren Sie Ihre User Acceptance Tests zur Verifikation der Fehlerfreiheit Ihrer Softwarelösung oder einfach zur Überprüfung der Kern-Use-Cases in einer neuen Version. 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.

Integration in Ihre Continuous Integration Umgebung

„Test First“ und „Test Driven Development“ sind Grundbedingung für agile Softwareentwicklung. Neben Unit-Tests können Sie auch mit den realitätsnahen, direkt im Webbrowser ausgeführten User-Acceptance-Tests von Fabasoft app.test die Korrektheit Ihrer Lösung zusätzlich verifizieren. Durch die nahtlose Integration von Fabasoft app.test in Ihr CI-System starten Sie diese Tests genauso regelmässig und vollkommen automatisiert auf den unterschiedlichsten Client-Plattformen wie Ihre Unit-Tests. Somit kann Fabasoft app.test einen weiteren wesentlichen Beitrag zur Steigerung der Softwarequalität Ihrer Lösungen beitragen.

Übersichtliche Berichte

Mit Fabasoft app.test generieren Sie sowohl Übersichts- als auch Detailberichte, die Ihnen nicht nur sagen, 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.

Anwendungsszenarien

Automatisiertes Testen von Softwarelösungen

Durch die Integration in CI-Systeme können Softwarelösungen wie Fabasoft Cloud Apps oder Fachanwendungen auf Basis der Fabasoft eGov-Suite kontinuierlich getestet werden.

Durchführung von Performance- und Lasttests

Vor dem Umstieg auf eine neue Version, eine neue Infrastruktur (wie Hardwaretausch) oder eine neue Basistechnologie (wie Betriebssystem- bzw. Datenbankwechsel) wird in Testsystemen das Verhalten des Systems bei entsprechender Last evaluiert. Durch die Ausführung von Tests mit Fabasoft app.test kann die Last von vielen Nutzern simuliert werden.

Automatisieren von Abnahmetests (User Acceptance Tests)

Werden die in der Spezifikation definierten Leistungen als Fabasoft app.test Tests erstellt, können diese wiederholt auch bei der Abnahme von neuen Teillieferungen ausgeführt werden. In weiterer Folge sind diese Tests auch als Regressionstests verwendbar, die z. B. bei der Aktualisierung auf neue Versionen zum Einsatz kommen.

Automatisierung von Smoketests in Produktionsumgebungen

Nach Konfigurationsänderungen oder Aktualisierung des Produktionssystems werden mit Fabasoft app.test einzelne wichtige Use-Cases automatisiert getestet und so verifiziert, dass das Update ordnungsgemäss durchgeführt wurde.

Automatisieren von Regressionstests

Vor einer Aktualisierung auf eine neue Version, aber auch nach umfangreichen Änderungen der Konfiguration bzw. Infrastruktur, ist zu gewährleisten, dass die benötigten Use-Cases auch nach dem Update noch funktionieren. Dies wird mit Hilfe von automatisierten Regressionstests durch Fabasoft app.test vorab auf dem Testsystem sichergestellt.

Nutzen

Realitätsnahe Software Test Automation

durch Ausführung der Tests direkt im Webbrowser wie reale Nutzer

Rasche Testerstellung

durch Aufzeichnung mit Point and Click Recoding direkt im Webbrowser

Überprüfung der Zugänglichkeit (Accessibility) der Lösung

durch die semantische Analyse der Web-Anwendung gem. WAI-ARIA Spezifikation

Leichte Les- und Wartbarkeit der Tests

durch die Verwendung der Namen der semantischen UI-Elemente der Web-Anwendung in den Tests

Auch für Fachanwendungen und sonst. Web-Anwendungen nutzbar

sofern die Anwendung mit WAI-ARIA Semantik angereichert ist

Schnelle Problemanalyse

durch Screenshots, HTML-Code und Control-Struktur im Fehlerfall

Nahtlose Integration in Continuous Integration Systems

Technische Daten

Fabasoft app.test Studio als Eclipse Plugin

Unterstützte Browser und Betriebssysteme

Microsoft Internet Explorer (Microsoft Windows), Mozilla Firefox (Microsoft Windows, Apple OS X, Ubuntu),
Google Chrome (Microsoft Windows, Apple OS X), Apple Safari (Apple OS X)

Semantische Analyse der Web-Anwendung gem. WAI-ARIA Spezifikation

Integration in Continuous Integration (z. B. Jenkins/Hudson)

Apache Ant-Tasks, Reports in JUNIT-Format, zentrale Steuerung von Tests

Testergebnisse als XML, Transformationen für Berichte im HTML- und JUNIT-Format

Kontakt

Andreas Dangl

Tel.: +43 664 606162 200 • E-Mail: apptest@fabasoft.com

Fabasoft Cloud GmbH 
Honauerstr. 4 • A-4020 Linz  • www.fabasoft.com

2016-01-26