Sehr geehrte QF-Test Nutzer und Interessenten,
herzlich Willkommen zu einer neuen Ausgabe unseres Newsletters. Heute haben wir spannende Highlights für Sie in den folgenden Themen:
1. QF-Test Major Release 6.0 mit Android, SmartIDs und vielem mehr
2. Neue Artikel und Videos
3. Zusammen ist man weniger allein: Benutzergruppen zum Austausch über QF-Test
4. Nächste QF-Test Schulungstermine 2022
5. Release Notes zu QF-Test Version 6.0
Ihr QFS-Team
Es ist geschafft. QF-Test 6.0 ist endlich bereit für die Veröffentlichung.
Hauptüberschrift ist die Unterstützung von Tests für Android Anwendungen. Die bekannten Funktionen und Konzepte von QF-Test können genutzt werden, um schnell und effizient Tests für Android Anwendungen auf virtuellen und echten Geräten zu automatisieren.
Mindestens ebenso relevant ist das neue Konzept der SmartIDs, die eine Alternative zum Ansprechen von Komponenten darstellen. SmartIDs kapseln die relevanten Informationen direkt in der Komponenten-ID, so dass Komponente-Knoten optional werden. Kerngedanke ist hierbei, Einfaches möglichst einfach zu halten und den vollen Informationsumfang der Komponente-Knoten nur für die kniffligen Fälle zu nutzen. Dieser Paradigmenwechsel befindet sich noch in der Entwicklung und verdient sein eigenes Major Release. Als Reaktion auf das begeisterte Kundenfeedback zur aktuellen Funktionalität und Stabilität stellen wir es Ihnen schon jetzt in Form eines - voll unterstützten - Preview-Features zur Verfügung.
Das SmartID-Konzept hat zudem den Weg für die Integration von QF-Test mit dem Robot Framework bereitet, so dass Fans des Robot Frameworks ihre Schlüsselwörter über QF-Test Prozeduren implementieren können. Die mit einem Pilotkunden durchgeführte Toolintegration wird auf der RoboCon-Messe (19.-20. Mai 2022) vorgestellt.
Unter den vielen anderen Verbesserungen sind folgende hervorzuheben: QF-Test selbst kann nun mit Java 17 ausgeführt werden, was eine deutlich verbesserte Darstellung auf skalierten Monitoren ermöglicht, QF-Test Reports wurden gründlich überarbeitet und sehen nun moderner aus, Bildschirmabbilder im Protokoll werden nur noch von relevanten Bildschirmen erstellt und mit Hilfe der Anzeige der relativen Dauer lässt sich das Laufzeitverhalten von Tests besser analysieren. Große Versions-Updates wie der Wechsel zu Groovy 4 oder die Unterstützung von Tests mit Java 19 sind dabei nur Randnotizen in den ausführlichen Release-Notes im Abschnitt 5 weiter unten oder online.
Holen Sie sich QF-Test Version 6.0 hier.
Begleitend zu dieser Release haben wir ein 3-minütiges Video erstellt, um die wichtigsten neuen Funktionen von QF-Test Version 6.0 vorzustellen: Video QF-Test 6.0
Seit dem letzten Newsletter haben wir weitere Artikel und Videos über QF-Test und die Welt des Softwaretestens veröffentlicht. Schauen Sie einfach mal rein:
Blog
Abonnieren Sie einfach unseren YouTube Kanal und unseren Blog.
Dieses Thema kreist schon länger bei uns und in letzter Zeit haben uns einige Kunden kontaktiert, die sich intensiveren Austausch mit anderen QF-Test Nutzern wünschen - insbesondere mit solchen, die vergleichbare Anwendungen mit ähnlichen Herausforderungen testen.
Hätten Sie grundsätzlich Interesse an der Teilnahme an einer User-Gruppe?
Melden Sie sich einfach unter service@ und nennen Sie uns die Art des Systems, das Sie testen z.B. ERP-Systeme. qfs.de
Nach dem letzten Newsletter haben sich schon Interessenten zu folgenden Themen gemeldet:
In der Schweiz gibt es seit einem Jahr das Meetup Schweiz, bei dem sich überwiegend Kunden aus dem Syrius-Umfeld zu QF-Test austauschen.
Nehmen Sie an einer unserer Kompaktschulungen in kleiner Gruppe teil.
Datum | Sprache |
---|---|
20. - 23.06.2022 via Webinar | Deutsch |
nach Vereinbarung | Englisch |
Natürlich können Sie Schulung und Consulting auch individuell für Ihre Firma buchen, normalerweise kommt dann ein Trainer zu Ihnen oder der Termin findet via Webinar statt.
-java <Programm>
). Damit erhalten Sie eine gestochen scharfe Darstellung auf skalierten Monitoren sowie die Möglichkeit, Plugins zu nutzen, die eine neuere Java Version benötigen.-report-include-suitename
.warningDelay
und errorDelay
in der Prozedur qfs.utils.logMemory
in der Standardbibliothek qfs.qft
steuern eine kurze Verzögerung bei Überschreitung von warningLimit
oder errorLimit
, gefolgt von einer weiteren Garbage Collection und einer erneuten Prüfung.qfs.utils.xml.compareXMLFiles
wurden verbessert.qfs.web.browser.settings.setDirectDownload
in der Standardbibliothek qfs.qft
erlaubt, Dateien direkt ohne Download-Dialog in das angegebene Verzeichnis zu speichern. Aktuell ist diese Funktion nur für den CDP-Driver Verbindungsmodus verfügbar.FrameNode.getFrameElement()
wurde der QF-Test Pseudo-DOM API hinzugefügt.consoleOutputValue
der Prozeduren qfs.web.browser.settings.doStartupSettings
und qfs.web.browser.settings.setTerminalLogs
in der Standardbibliothek qfs.qft
kann nun auch der Typ der Terminalausgaben definiert werden.Die folgenden Features sind noch nicht vollständig umgesetzt, aber bereits so weit ausgereift, dass sie großen Mehrwert bringen und die freigegebenen Funktionen ohne Sorge um Rückwärtskompatibilität genutzt werden können.
SmartIDs ermöglichen eine flexible, einfache Wiedererkennung von Komponenten direkt aus der 'QF-Test ID der Komponente', ohne vorher Information über Komponenten aufzuzeichnen. Detaillierte Informationen hierzu finden Sie in Abschnitt 5.6 und 'Komponente' Knoten versus SmartID.
Dank der neuen Integration mit Robot Framework können QF-Test Prozeduren als Robot Framework Keywords verwendet werden.
minisetup.exe
und minisetup_admin.exe
- können nun wie die gesamte Installation im silent und very-silent Modus ausgeführt werden.qfs.autowin.acrobat.saveAsText
in der Standardbibliothek qfs.qft
funktioniert nun auch für Acrobat Reader Versionen 22.1 und höher.rc.clearTestRunListeners
in einem Server Skript unterbrach bei einem Aufruf im Batchmodus mit dem -verbose [<level>]
Kommandozeilenargument die Ausgaben.rc.setOption(Options.OPT_SWING_TABLE_USE_VIEW_COLUMN, false)
.uiauto
Modul direkt in Ihren Skripten verwenden und dort Klassen direkt referenzieren, müssen Sie ggf. die Klassennamen entsprechend der aktualisierten JavaDoc anpassen.