Logo QF-Test

Das GUI Testtool für Java & Web

 

Freier Download Gratis Testen

Florian Syska, Entwicklung und Support, v.a. AJAX Toolkits und Resolver

Web Testing
Yes, we do!

Florian Syska, 
Sr. Software Engineer, QFS

Geschäftführer Karlheinz Kellerer

QF-Test erkennt automatisch das Web-Toolkit, das Ihre Anwendung verwendet. Reine Magie :)

Karlheinz Kellerer,
Geschäftsführer QFS

Dominik Schmid, QFS-Familienmitglied

Sind Sie auch müde vom manuellen Webtesten?

Logo innovas

Wir sind sehr zufrieden und freuen uns schon auf weitere Automatisierungs­projekte mit QF-Test.

Jörg Riebschläger, Test responsible KOLUMBUS, innovas GmbH, Deutschland

Automatisiertes Web Testen

QF-Test + Selenium =
IE, Chrome, Edge, Safari, Firefox + HTML5, AJAX
  • Selenium WebDriver Integration für browserübergreifendes automatisiertes Testen

    Google Chrome, Mozilla Firefox, Internet Explorer, Safari, Microsoft Edge; Headless Browser für Chrome und Firefox

  • Statische und dynamische Webseiten und Inhalte: HTML5 und AJAX

    Viele AJAX-Toolkits werden automatisch erkannt und out of the box unterstützt, neue können leicht integriert werden (CustomWebResolver).
QF-Test/web
  • Echte Nutzersimulation direkt im Browser
  • Hoher Abstraktionsgrad des Testens - auch ohne Entwicklerkenntnisse
  • Wartungsarme Tests, wiederverwendbar und robust gegen Änderungen am Layout, dynamische Inhalte ("generische Komponenten")
  • Direkt im Browser ausführbarer eigener JavaScript Code
  • ...alle QF-Test Features

Web Neuerungen ab QF-Test Version 4.1

ab QF-Test version 4.1

Die Version 4.1 bringt v.a. Neueurungen im Web-Bereich:

  • Testen von 64bit Browsern
  • Testen der neuesten Versionen von Firefox, Google Chrome, Microsoft Edge und Safari durch den WebDriver
  • Die WebDriver API kann in Skripts benutzt werden
  • Web Komponentenerkennung via XPath und/oder CSS-Selektoren
  • Neuer QPATH Selector für Webkomponenten wurde eingeführt
  • Dom NODE API wurde erweitert.

Performance für Tester

Software-Tester
berichten über Ihre
Erfahrungen mit QF-Test

Sicherheit für Entwickler

GUI Entwickler
berichten über Ihre
Erfahrungen mit QF-Test

Vorteile für Entscheider

Entscheider
berichten über Ihre
Erfahrungen mit QF-Test


QF-Test vereinfacht verschachtelte Div-Hierarchien

 

QF-Test abstrahiert für das Testen tief verschachtelte DIV-Hierarchien zurück auf logische GUI Elemente.

Herausforderungen von Webseiten

  • Die GUI-Komponenten (Widgets) sind äußerst unterschiedlich aufgebaut und haben verschiedene Ausprägungen im Vergleich zu konventionellen Fat Clients.
  • Unterschiedliche Darstellung einzelner Komponenten in verschiedenen Browsern.
  • Zunehmend dynamische Oberflächengestaltung mittels AJAX oder DHTML.

Wiederverwendung der Tests nur, wenn die Komponenten auch in der veränderten GUI wiedergefunden werden.
Voraussetzung an das Web-Test-Tool: robuste Komponentenerkennung

Lösung mit QF-Test

  • Komponentenkonzept, das für jedes AJAX-Toolkit eine spezifische Komponentenerkennung bereitstellt. Hierbei werden die speziellen Komponenten in für den Tester bekannte, generische Komponenten überführt.
  • Der Tester kann sich auf die für ihn sichtbaren und relevanten Elemente der Oberfläche konzentrieren, ohne Kenntnisse des technischen Aufbaus der Website besitzen zu müssen. Das bedeutet effiziente Testerstellung mit einem hohen ROI.

Sehen Sie sich an, wie QF-Test Ihnen hilft, die Komplexität beim automatisierten Testen von dynamischen Web-Anwendungen auf ein Minimum zu reduzieren.


Automatisiertes Testen von AJAX Anwendungen

AJAX und HTML5 Testen mit QF-Test

Für klassische HTML-Seiten (inkl. HTML 5) und dynamische Inhalte - AJAX (Asynchronous JavaScript and XML).

QF-Test unterstützt umfassend ExtGWT/GXT, ExtJS, GWT, ICEfaces, jQueryUI, jQuery EasyUI, Kendo UI, PrimeFaces, RAP, RichFaces, Qooxdoo, Vaadin und ZK.

Weitere (z.B. Angular 4, Angular 2, AngularJS, SAP UI5, Siebel Open UI, Smart GWT) und zukünftig erscheinende Web Toolkits können mit wenig Aufwand integriert werden. Kurzfristige und individuelle Anpassungen (CustomWebResolver) sind über eine optimierte Schnittstelle möglich. Bitte fragen Sie nach unserem Service.

Von QF-Test unterstützte AJAX Toolkits

Angular

Angular ist ein Webanwendungsframework für das Frontend. Es wird von einer Community, allen voran Google, entwickelt und ist open source.
Protractor ist ein bekanntes Testtool für Angular. Sehen Sie hier im Vergleich von QF-Test mit Protractor, worin die Unterschiede der beiden Werkzeuge bestehen.

Ext GWT/GXT

Ext GWT, auch als GXT bekannt, ist ein Anwendungsframework für das Google Web Toolkit. GXT bietet ein Set an Komponenten oberhalb von GWT's Feature der Java zu JavaScript Kompilierung. Ebenfalls enthalten sind Templates und Layout Management. Ext GWT wird von Sencha angeboten.

Ext JS

Ext JS ist ein seit 2007 verfügbares clientseitiges JavaScript- bzw. AJAX-Framework für interaktive Webanwendungen. Es bietet einen reichen Schatz an APIs und GUI-Komponenten und unterstützt Model-View-Controller (MVC) basierte Architekturen. Ext JS wird von der amerikanischen Firma Sencha Inc. entwickelt.

Google Web Toolkit (GWT)

Google Web Toolkit  (GWT) ist ein von Google bereitgestelltes AJAX Framework zu Entwicklung von Webanwendungen. Es wird bei Google selbst für Produkte wie Google AdWords und AdSense eingesetzt. Als Besonderheit bietet es eine Java nach JavaScript Kompilierung an. Auf GWT als Basis setzen andere Toolkits wie Ext GWT auf.

ICEfaces

Logo Icefaces

ICEfaces  ist ein JavaScript Framework um Enterprise RIA Anwendungen zu erstellen. Es baut auf dem Java Server Faces (JSF) Standard auf und bringt eine umfassende Komponentenbibliothek und Portalintegration mit. Die kanadische Firma IceSoft Technologies Inc. bietet neben Open-Source auch kommerzielle Editionen.

jQuery EasyUI

jQuery EasyUI  ist eine Sammlung von Web GUI-Komponenten auf Basis von jQuery. Es bietet wichtige Funktionalitäten für die Implementierung von modernen interaktiven JavaScript Anwendungen. HTML5-Seiten können ohne viel JavaScript Code im Wesentlichen durch HTML Markup erzeugt werden.

jQuery UI

Logo JQuery Ui

jQuery UI  ist eine Erweiterung der freien JavaScript-Bibliothek jQuery und enthält ein Set an Interaktionen, Effekten, UI Komponenten und Themen zur Gestaltung von interaktiven Web Benutzeroberflächen. Es wird von der jQuery UI Foundation entwickelt.

Kendo UI

Kendo UI ist ein AJAX Framework um HTML5 und JavaScript Anwendungen zu erstellen. Dieses AJAX Toolkit bringt eine umfassende Komponentenbibliothek mit und wird von der bulgarischen Softwarefirma Telerik angeboten. 

PrimeFaces

Logo primeFaces

PrimeFaces  ist ein AJAX Framework auf Basis von Java Server Faces (JSF). Es erlaubt deshalb die Erstellung von Weboberflächen mit Java. Bekannt seit 2009 stellt PrimeFaces eine leichtgewichtige Komponentenbibliothek zur Verfügung mit Erweiterungen und Themes. Die türkische Firma PrimeTek Informatics steht hinter diesem Projekt.

Qooxdoo

Qooxdoo ein seit 2009 zur Verfügung stehendes Open-Source-Framework für den Bau von GUI Oberflächen für Webapplikationen. Es besitzt ein zusammenhängendes Set von individuellen Komponenten und eine umfassende Toolchain. Dadurch, dass es von 1&1 und GMX-Mitarbeitern entwickelt wurde, wird es vom Webhoster 1&1 unterstützt.

Remote Application Platform (RAP)

Logo Remote Applications Platform

Remote Application Platform  (RAP) ist ein freies AJAX Widget Toolkit mit einer API äquivalent zum Standard Widget Toolkit (SWT) mit OSGI Integration. RAP Anwendungen werden in Java entwickelt und entsprechend können bekannte IDEs wie Eclipse effizient genutzt werden. RAP ist ein Projekt der Eclipse Foundation.

RichFaces

RichFaces ist ein fortgeschrittenes Framework für Geschäftsanwendungen unter der Benutzung von Java Server Faces (JSF). Es stellt ein vollständiges Bündel von AJAX Komponenten bereit und bringt ein eigenes IDE namens CDK mit. RichFaces ist ein JBoss Projekt unter LGPL lizensiert. Die bekannte amerikanische Firma Red Hat Inc. ist Inhaber des Projektes.

Vaadin

Logo vaadin

Vaadin ist ein open source Rich Internet Application (RIA) Framework, mit dem serverseitig moderne Benutzeroberflächen in Java entwickelt werden. Vaadin hilft Entwicklern, sich auf die Erstellung Ihrer Oberflächen zu konzentrieren. Vaadin ist eng mit dem Google Web Toolkit verzahnt. Vaadin ist auch der Name der finnischen Firma.

ZK-Framework

Logo ZK

ZK setzt ein umfassendes Set von Komponenten und Bausteinen oben auf die Basis der de facto Standards jQuery and JSON. ZK stellt Entwicklern ein ereignisgetriebenes Modell und die Implementierung in Java oder XML bereit. Potix Corporation heißt die Firma, die hinter dem Projekt steht und Büros in Taiwan und Kanada besitzt.

Weitere AJAX-Toolkits in Arbeit...

Sehr dynamisch wird die Entwicklung weiterer Toolkits bei uns vorangetrieben. Einige davon sind bei QFS-Kunden schon im Einsatz und dort wird QF‑Test für automatisiertes Testen von Toolkits wie SAP UI5Siebel Open UISmart GWT und Salesforce basieren, problemlos verwendet.

Überzeugen Sie sich selbst:

Videos Downloads Dokumentation Kaufen Gratis Testen