Benutzer:Eco30/Spielwiese/draftapptelemetry

aus Wikipedia, der freien Enzyklopädie
< Benutzer:Eco30‎ | Spielwiese
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 17. April 2020 um 12:41 Uhr durch imported>Xqbot(627628) (Bot: Ersetze veraltetes <source> tag und veralteten "enclose"-Parameter; kosmetische Änderungen).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Fabasoft app.telemetry
Basisdaten

Entwickler Fabasoft
Aktuelle Version 2012 Summer Release
Betriebssystem Ubuntu Linux, Mac OS X, Microsoft Windows
Lizenz Kommerziell; gratis Version steht zum Download zur Verfügung.
http://www.apptelemetry.com

Fabasoft app.telemetry ist ein Testtool zur automatisierten Qualitätssicherung von Web-Anwendungen [1] auf Microsoft Windows, Ubuntu Linux und Mac OS X [2]. Mit wenigen Klicks können für Mensch nachvollziehbare und am Computer ausführbare Tests aufgezeichnet werden. Die Ausführung der Tests kann vollständig automatisiert in einem Continuous-Integration-System erfolgen. Fabasoft app.test integriert sich mittels Apache Ant nahtlos in Continuous-Integration-Systeme wie Hudson/Jason, Bamboo sowie einen Command-Line-Player.[3] Dabei agiert das Tool wie ein Benutzer und bedient die Applikation über die Oberfläche.

User Experience Monitoring ENTWURF

Darunter versteht das Unternehmen

Durch den Pattern-Ansatz können grafische Oberflächen so abstrahiert werden, dass aus einer komplexen HTML-Struktur, verständliche Elemente entstehen. Dadurch werden User-Interface-Tests lesbar, verständlich und wartbar. In Pattern kann beschrieben werden, wie in der getesteten Applikation Buttons, Eingabefelder oder Strukturen interpretiert werden müssen, damit sie nachvollziehbar werden. Das Ziel ist, im Fehlerfall anhand eines Testreports und eines Screenshots feststellen zu können, warum ein Testschritt fehlgeschlagen ist.

Im Beispiel wird dargestellt, wie ein Pattern für ein „Logo“ auf einer Webseite beschrieben werden kann. Anhand einer XPath-Expression wird der Testapplikation mitgeteilt, wie die gefundenen Elemente auf einer Seite zu interpretieren sind. XPath wird hier verwendet, um ein Pattern zu definieren. Durch den Eintrag „:click“ wird festgelegt, dass auf das Logo geklickt werden kann. Ein Klick auf das Logo wird im Test über „Click <Logo>“ aufgezeichnet.

#Header                
:expression             .//DIV[@id="Header"]

#Logo                  (scope = Header)
:expression             .//A[@id="Logo"]
:click

#Welcome                (parent = Header)
:expression             .//TABLE[@id="WelcomeRow"]
:label                  .//DIV[@id="WelcomeMsg"]/SPAN[@class="Greeting"]/text()

Durch die verwendete Notation und die Toolunterstützung in Form des „Control Specification Designers“, können Pattern sowohl von Entwicklern als auch von Mitarbeitern der Qualitätssicherung erstellt werden. Änderungen im HTML müssen somit nicht in den Tests, sondern an einer zentralen Stelle nachgezogen werden. Die Tests können sofort nach der Anpassung wieder ausgeführt werden. Dadurch ist es möglich, Use-Case-Tests zu erstellen, die für mehrere Versionen einer Software verwendet werden können.

Geschichte ENTWURF

Fabasoft app.telemetry wurde vom österreichischen Softwarehersteller Fabasoft ursprünglich unter dem Namen Operations Manager in den Jahren ( - ) als In-House-Lösung für die Überwachung von xxxx entwickelt. Mit Gründung der Fabasoft app. telemetry GmbH (vorher app.strudl GmbH) als eigenes Tochterunternehmen der Fabasoft AG im Jahr xxxx wurde auch das Produkt in Fabasoft app.telemetry umbenannt. Ursprünglich war das Produkt für den Einsatz in xxx konzipiert. Seit Ende 2011 gibt es davon auche eine kostenlose Testversion bzw. eine Version, die als Cloud-Lösung für das Monitoring von Cloud-Anwendungen.

Einsatzgebiete ENTWURF

  • User Experience Monitoring

Fabasoft app.test erweitert die Entwicklungsumgebung Eclipse. Das Tool funktioniert derzeit auf Microsoft Windows, Ubuntu Linux und Mac OS X. Die dabei unterstützten Browser sind jedoch unterschiedlich, da beispielsweise Safari aktuell nur auf Mac OS X verwendet werden kann und Mozilla Firefox auf Microsoft Windows und Ubuntu Linux.

Lizenzierung

Fabasoft app.test primo steht als Freeware zur Verfügung[4]. Die Editionen app.test premium und app.test data center sind kommerzielle Software.

Einzelnachweise

Weblinks

Kategorie:Testsoftware