Checkliste: Anforderungen GUI-Testtool für Java und/oder Web

Ähnliche Dokumente
Checkliste: Anforderungen GUI-Testtool für Java und/oder Web

Checkliste: Anforderungen GUI-Testtool für Java und/oder Web. Checkliste_QF-Test 1

Professionelle Testautomatisierung. Das GUI-Testtool für Java und Web

Professionelle Testautomatisierung. Das GUI-Testtool für Java und Web

Wann lohnt sich GUI- Testautomatisierung?

Wann lohnt sich GUI- Testautomatisierung?

Stabile GUI-Tests durch modulare Testarchitektur. Martin Moser

TESTEN. magazin AUTOMATISIERTES. Lassen Sie die Software für sich arbeiten. JAVA Mag. Logmanagement mit Graylog S. 26

Wann lohnt sich GUI- Testautomatisierung?

Statt Banaware Java GUI Testautomatisierung

Write Once, Test Everywhere Wann lohnt sich die Automatisierung von Java GUI Tests?

Rapid Java wie mit Forms

Das Eclipse Jubula Projekt zur funktionalen Testautomatisierung

Sonargraph in 15 Minuten. Andreas Hoyer blog.hello2morrow.com

SL PROVISOR Automation in der Qualitätssicherung sinnvoll erhöhen

Vergleich der wichtigsten UI-Testautomationstools

IntelliJ IDEA. Gliederung. Was ist IntelliJ IDEA? Lizenzmodell Warum IntelliJ einsetzen? IntelliJ und Eclipse Demo. Blick über den Eclipse-Tellerrand

7HVWHQYRQ6$3$QZHQGXQJHQPLWGHP([WHQGHG &RPSXWHU$LGHG7HVW7RROH&$77

QF-Test Studie über GUI-Testautomatisierung. Studie

Trivadis-Gadgets im Dienste ihrer Qualität: FAAT und PL/SQL Cop

Auswahl eines Continuous Integrationsservers

DCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages

Moderne Web- Anwendungen mit

Eclipse und EclipseLink

Stand Profil. Frank Sommer. Dipl. Informatiker (FH) Profil: Frank Sommer Seite 1 / 5

PROJESS. Projekt-Stundenverwaltung via Web-Browser.

Profil Ausbilder-Eignungsprüfung der IHK ISTQB Certified Tester Advanced Level - Test Manager Certified Consultant for Neoload

informatik ag IT mit klarer Linie S i e b e l O p e n U I

Open Source IDE - eclipse ETIS SS04

Was kann man in APEX automatisieren?

HAGEN KLATT. Geburtsjahr 1989 Profil-Stand Juni Triona Information und Technologie GmbH Dekan-Laist-Straße 15a Mainz

MICHAEL RÜGER. Abschluss Diplom Fach Informatik. Geburtsjahr 1985 Profil-Stand April 2015

Beispiel aus der Praxis

Thomas Freitag achelos GmbH SmartCard-Workshop achelos GmbH

Versionskontrolle mit Subversion

Was ist neu in der SQS-TEST /Professional Suite 10.8?

Beraterprofil - Adem Aslan

PL/SQL Continuous Integration mittels Hudson Benjamin Jörger

Automatisierung des Tests

P R O D U K T D A T E N B L A T T

NEUES AUS DER ENTWICKLUNG. April 2015

Mathematik Seminar WS 2003: Simulation und Bildanalyse mit Java. Software-Architektur basierend auf dem Plug-in-Konzept

EPO Consulting GmbH. Ihr Partner für HTML5 und SAP UI5 Apps. Stand 2015/04. EPO Consulting GmbH - 1 -

Welche Testautomatisierungen sind möglich und sinnvoll?

Die Entwicklung des Open-Source. Source-Tools. zum Datenbankabgleich von Karsten Panier. Inhalt

Agon Solutions. The native web mobile Architekturen mit HTML5 und PhoneGap. Ihre Prozesse in besten Händen.

1 Joomla 3.x HikaShop und Komponenten Softwarepaket:

Bugtracking Tools codecentric GmbH

Erfahrungen und Erkenntnisse. Klaus Richarz, HBT GmbH

App Entwicklung mit Hilfe von Phonegap. Web Advanced II - SS 2012 Jennifer Beckmann

eridea AG Installation Eclipse V 1.4

Kompendium der Web-Programmierung

Qualifikationsprofil:

eclipse - Entwicklungsumgebung und mehr ETIS SS05

Ein Ausblick auf die neuen Features

Max-Ernst Strasse 29, Meerbusch. Diplom Informatiker FH, Fachhochschule Dortmund. Softwareentwicklung / Projektmanagement

e3m Data Center 1/6 ... der zentrale Datenpool für die wichtigen Kenngrössen über alle Objekte

Geany Just Not Another Editor

Basisworkshop inchorus Gadgets

Web Browser Einstellungen für die Nutzung des VisecaOne Web Portal (one.viseca.ch)

Was ist MODX Revolution?

Michael Kuß, Dipl.-Ing. Informatik (BA), Berlinerstr. 23, Berlin Tel: 030 / Mob: 0177 / Mail: mail@michael-kuss.

Mag. Alexander Weichselberger

Oliver Brinkmann Java Swing-Applikationen & JApplets (mit NetBeans)

Web 2.0 Architekturen und Frameworks

HTML5, JavaScript und jquery

Webentwicklung mit Vaadin 7. Theoretische und praktische Einführung in Vaadin 7. Christian Dresen, Michael Gerdes, Sergej Schumilo

THOMAS BRUNNER. Diplom-Informatiker (FH) Angewandte Informatik. Geburtsjahr 1982 Profil-Stand März 2016

UI Technologien für SAP-Anwendungen

Die perfekte Online-Hilfe auf Basis von HTML5 und Open-Source- Komponenten. Jochen Marczinzik , tekom Führjahrstagung

Einführung zu den Übungen aus Softwareentwicklung 1

Gegenseitige Beeinflussungen von Testautomatisierung, Testmanagement und Entwicklung

Appery.io Mobile Apps schnell und einfach entwickeln

Zwei starke Werkzeuge mit Methodik vereint Dynamic Process Testing (DPT)

Plattformunabhängige App-Entwicklung - Eine für alle?

EasyWebNG - Screenshots

Esri Anwendertreffen Norddeutschland ArcGIS Pro Teil der Esri Plattform. Sidonia Ilie Esri Deutschland GmbH , Hannover

RAP vs. GWT vs. GAE/J + jquery. Web Technologien im Verlgeich

Kategorisierung von Web-Frameworks im Java-Umfeld

THOMAS WEHRSPANN. Diplom Wirtschaftsinformatiker Scrum Master. Geburtsjahr 1978 Profil-Stand Oktober 2016

Software Engineering in

Erstellen von PDF-Dokumenten für Business-Anwendungen mit XSL-FO

Remote Eclipse RCP Management

Web Browser Einstellungen für die Nutzung des VisecaOne Web Portal (one.viseca.ch)

SIEBEL OPEN UI. Rhein-Main-Handel GmbH. Bankhaus Goldbaum GmbH & Co. KG. Standort: Düsseldorf. Standort: Frankfurt ilum:e informatik ag

Einführung in Maven und GWT

Abnahme leicht gemacht

Redmine, das Projekt Management Werkzeug

Vaadin TouchKit. W3L AG

- XPages 2.0? René Winkelmeyer

GitLab als alternative Entwicklungsplattform zu Github.com

Oracle Forms und APEX

Automatisiertes UI Testing. Mark Allibone, , #2

Transkript:

Checkliste: Anforderungen GUI-Testtool für Java und/oder Web Anforderungen Gewichtung Vergleichstool Vergleichstool Vergleichstool Features Unterstützte Technologien Mehrere GUI Technologien in einem System Regressions- und Lasttests für Java und Web GUIs Java: Swing, JavaFX, AWT, SWT, Eclipse Plug- Ins, RCP, Applets, JavaWebStart, RIA, ULC, CaptainCasa. Web: Internet Explorer, Firefox, Chrome, Safari, Edge (HTML 5, AJAX: ExtGWT/GXT, ExtJS, GWT, ICEfaces, jquery UI, jquery EasyUI, Kendo UI, PrimeFaces, Qooxdoo, RAP, RichFaces, Vaadin, ZK.). Weitere Toolkits können bei Bedarf mit geringem Aufwand integriert werden, z.b. Angular 4, Angular 2, AngularJS, SAP UI5, Siebel Open UI und Smart GWT. Geeignet für hybride Systeme mit mehreren GUI Technologien wie auch eingebettete Browser- Komponenten (JavaFX, WebView, JXBrowser, SWT-Browser über "generische Komponenten"). Ihr Eindruck 1 2 3 Unterstützte Betriebssysteme Testprinzip Teststrukturierug Swing und JavaFX: Windows, Linux, Unix, macos. SWT: Windows, Linux-GTK; Solaris-GTK auf Anfrage. Web: Windows, Linux, macos. Capture/Replay für schnelle Testerstellung: umfangreiche Möglichkeiten für Ablaufsteuerung, Modularisierung und erweitertes Skripting. Klar und übersichtlich dank graphischer Darstellung des Testablaufs in Baumstruktur. Schichtenarchitektur von Testsuiten ermöglicht modularen Aufbau bei umfangreichen Tests. Checkliste_QF-Test 1

Komponentenwiedererkennung, Robustheit der Tests, Timingsynchronisierung Wiederverwendbarkeit, Wartungsaufwand Datengetriebenes Testen Schlüsselwort getriebenes Testen/ Behavior-driven Testing Protokolle, Testdokumentation und Reports Fehleranalyse Erweiterbarkeit / Skripting Variabel, beherrscht komplexe Elemente wie dynamische Bäume und Tabellen. Ausgereifter, parametrierbarer Algorithmus sorgt für hohe Wiedererkennung, besonders bei Namensvergabe. Tests tolerant gegenüber Änderungen am GUI. Tests so schnell wie möglich aber nicht schneller, sonst überfordert man das SUT und produziert Fehler, die keine sind. Hohe Wiederverwendbarkeit (stabile Komponentenwiedererkennung). Automatische Erstellung von Basisprozeduren zum Komponentenzugriff und modularer Aufbau resultieren in geringem Wartungsaufwand. Datentreiber erlauben flexibles Einbinden interner und externer Testdaten z.b. aus CSV, Excel Dateien oder Datenbankzugriff. Über Skripterweiterung können beliebige andere Quellen eingebunden werden. Testfall so mit mehreren Testdatenvarianten ausführbar. Ausführung von Testfällen aus einem Planungsdokument oder der Spezifikation, z.b. Excel oder einem Testmanagementtool (Testerstellung nicht direkt in QF-Test). Flexibel auf Knopfdruck oder durch Aufruf über die Kommandozeile. Detaillierte Protokolle mit allen Informationen zur effektiven Fehlersuche (inkl. Screenshots der Fehlersituation). Übersichtsreports in HTML und XML. Detailliertes Protokoll. Debuggerfunktionalität inklusive Breakpoints und Variablenanalyse. Eingebettetes Jython und Groovy inkl. umfangreicher Bibliotheken ermöglichen auch Zugriff auf das Java API, dadurch Funktionserweiterungen und komplexere Prüfungen/akitonen realisierbar. Über Scripting- API voller Zugriff auf alle Objekte der Anwendung (SUT). Ausführung eigener Java Codes bzw. JavaScript Codes direkt im Browser. Checkliste_QF-Test 2

Testmanagement Continuous Integration Reifegrad Benutzerfreundlichkeit Zugang zum Produkt Installation Einarbeitungszeit Benötigte Vorkenntnisse Bedienkomfort Dokumentation Pragmatische Lösung für kleinere Projekte in QF- Test enthalten. Spezielle Integrationen verfügbar: HP ALM - QualityCenter, Imbus TestBench, Qmetry, SQS-TEST/Professional, Klaros (von Verit) und Testlink (Open-Source). Flexible Integration in Build-Tools: Ant, Maven, Hudson, Jenkins, CruiseControl, CVS, SVN, Subversion, ClearCase, Git, Mercurial, JIRA, Bugzilla, ClearQuest, TestTrack Pro, Mantis (Eigenes Plugin für Jenkins verfügbar). Ausgereift, seit 2001 auf dem Markt verfügbar. Bei über 1.000 Kunden weltweit mit über 7.000 Lizenzen im Einsatz. Freie Demoversion anonym zum Download. gratis Evaluationslizenz auch verlängerbar inkl. freiem Support und Webinar. Upgrade zur Kaufversion via Lizenzdatei. Sehr schnell, kleine Downloaddateien für Windows und Unix-Systeme verfügbar. Demoversion ohne Lizenzregistrierung lauffähig. Gutes und klar strukturiertes Selbststarter- Tutorial, schon ab etwa einer Stunde erste Tests durchführbar. Für Standardnutzung keine Programmierkenntnisse erforderlich, jedoch für fortgeschrittene Skripterstellung (Standardskriptsprachen Jython und Groovy) hilfreich. Einfach zu bedienen, sehr intuitiv. Klar strukturierte Baumansicht für bequemes Bearbeiten der Testfälle, z.b. Copy/Paste und Drag&Drop. Capture/Replay für einen schnellen Start. Ausführliches Handbuch, Selbststarter-Tutorial, Videos, Standardprozeduren, Volltextsuchfunktionen, Online-Hilfe per Rechtsklick in QF-Test, allgemeine und technische FAQ. Checkliste_QF-Test 3

Testdurchführung Testvorbereitung Testfallvorbereitung Testskripte Verifikationspunkte Bildvergleiche Object mapping Tests im Batch-Betrieb Entfernte Ausführung Fehlerbehandlung Anpassung von Tests Der Schnellstart-Wizard erledigt eine nur bei Anwendungen mit SWT Komponenten nötige Instrumentierung automatisch, AJAX-Toolkit wird automatisch erkannt, keine Browser Plug-Ins nötig. Abhängigkeitsmanagement für Testvorbereitung für unabhänging lauffähige Testfälle, inklusive automatischer Fehlerbehandlung. Übersichtlich,gut nachvollziehbar, leicht erweiterbar - sogar während des Debuggens. Wiederkehrende Aktionen in Prozeduren modularisierbar, auch parametrisierbar. Wartbarkeit vereinfacht, Anpassungen nur in Prozeduren notwendig. Strukturierung der Tests in verschiedene Testfälle. Zusammenfügen zu Testfallsätzen und Konstruktion in verschiedene Testszenarien möglich. Direktes Aufnehmen von Standard-Checks, kundenspezifische Checks über Skripting. Zahlreiche Algorithmen auch für unscharfe Bildvergleiche - komfortabler Diff-View zur Kontrolle bei Abweichungen. Komponenteninformationen während der Aufnahme gespeichert in einem eigenen Bereich in der Testsuite, jederzeit editierbar. Mechanismen für automatisches Update. Ja, umfangreiche Konfigurationsoptionen per Kommandozeilenparameter und Einbinden in Build-Umgebungen. Einleiten weiterer Schritte nach einem Testlauf über Rückgabewerte. Testausführung auch auf entfernten Rechnern im Daemon-Modus. Automatische Fehlerbehandlung garantiert das Fortführen der Gesamttests. Tests voll editierbar an beliebiger Stelle zu ergänzen oder zu ändern. Test-Debugger hier hilfreich. Checkliste_QF-Test 4

Teamarbeit Formate und Versionsmanagement Generische Komponenten Lizenzen und Preise Produktvarianten Lizenztypen Lizenzpreise Lizenzserver Support und Service Sprachen Support Während Evaluation Support mit Wartungsvertrag (kommerziell) Konfliktfrei durch modularen Aufbau von Tests und Importmechanismus für die Komponenteninformation. Testsuiten wie Protokolle als XML Dateien und gut geeignet für z.b. Versionsverwaltung. Erkennung technischer Komponenten (Buttons, Textfelder ) ist stark abstrahiert, erlaubt die Wiederverwendung von Tests über Technologien hinweg sowie den Einsatz von allgemein gültigen Aktionen ohne jedes einzelne Feld erfassen zu müssen. QF-Test ist in verschiedenen Produktvarianten aus den vier GUIs erhältlich (Swing, FX, SWT, Web). Es können genau die Technologien gewählt werden, die man benötigt. Entwickler und Runtime-Lizenzen: alle Lizenzen sind floating (d.h. frei im Projekt übertragbar) und zeitlich unbegrenzt. Kauf, Miete und Upgrading möglich. Lizenzserver für netzwerkübergreifende Nutzung. Entwicklerlizenz ab 1.995 EUR, Runtime-Lizenz ab 995 EUR. Preisnachlässe bei Kauf mehrerer Lizenzen/Technologien und späterem Zukauf. Verfügbar oder denzentrales Lizenzmanagement. Komplett auf Deutsch und Englisch (Dokumentation, Videos, Schulung, Support). Direkt von den Entwicklern und Testern von QF- Test. Freier Support per Telefon / E-Mail, aktive Kontaktaufnahme und Supportangebot, freies Evaluations-Webinar. Pflegevertrag (Support + Upgrades) auf jährlicher Basis: sehr kurze Antwortzeiten - individueller Support per E-Mail, Telefon, Webinar. Checkliste_QF-Test 5

Schulung, Beratung Community / Diskussionsforum Gesamtergebnis Beim Kunden vor Ort oder als regelmäßige Schulungen bei QFS: alle Angebote auch als Webinar. (Englische) Mailing-Liste, kurze Antwortzeiten, auch von QF-Test Entwicklern - umfangreiches Listenarchiv mit Suche. Checkliste_QF-Test 6