Benutzer:Eco30/Spielwiese/draftapptelemetry
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
- ↑ Bericht im Heise Developer Portal. Abgerufen am 29. April 2011.
- ↑ Mit app.test auf Safari, Computerwelt. Abgerufen am 29. April 2011.
- ↑ Interview Andreas Dangl, Thema Softwaretesting, IT-Director. Abgerufen am 28. März 2012.
- ↑ Gratis-Tool für die testgetriebene Webentwicklung, Computerwelt. Abgerufen am 29. April 2011.
Weblinks
- Produktwebsite
- Offizielle Unternehmenswebsite
- Video zu app.test, w-jax 2010 in München
- Fabasoft app.test 2012 Spring Release
- Kategorie:Testsoftware