Seminar / Training
Einordnung
Skripting ergänzt QF-Test dort, wo Standardknoten oder Prozeduren nicht ausreichen. Das Seminar vermittelt eine kontrollierte Auswahl zwischen Groovy, Jython und JavaScript und zeigt, wie Skriptlogik klein, testbar und wartbar bleibt. Mobile Besonderheiten werden über klar gekapselte Hilfsfunktionen eingebunden, ohne fachliche Testfälle mit technischem Code zu überladen.
Inhaltsverzeichnis
- Einordnung
- Lernziele
- Zielgruppe
- Voraussetzungen
- Schrittweise Seminarinhalte
- Praxisübungen
- Methodik
Lernziele
- Skriptbedarf begründen und geeignete Sprache auswählen
- QF-Test-Variablen, Parameter und Rückgabewerte sicher verarbeiten
- strukturierte Daten und mobile Hilfsfunktionen implementieren
- Fehlerbehandlung und Logging in Skripten vereinheitlichen
- Skriptcode als getestete und versionierbare Bibliothek bereitstellen
Zielgruppe
- Testautomation Engineers
- Entwicklungsnahe QA Engineers
- Testarchitektur
- Softwareentwickler mit QF-Test-Verantwortung
Voraussetzungen
Sichere QF-Test-Grundkenntnisse und grundlegende Programmiererfahrung in mindestens einer Skriptsprache.
Schrittweise Seminarinhalte
1. Skriptrollen und Ausführungskontexte verstehen
- Standardknoten, Prozedur und Skript werden nach Wartbarkeit und Ausdrucksstärke verglichen.
- Server- und SUT-Kontext werden anhand verfügbarer Objekte und Seiteneffekte unterschieden.
- Eine Entscheidungsregel verhindert unnötiges Skripting für einfache Testschritte.
2. Variablen und Parameter verarbeiten
- QF-Test-Variablen werden gelesen, typisiert, validiert und kontrolliert zurückgeschrieben.
- Fehlende, leere und falsch formatierte Werte erhalten eindeutige Fehlermeldungen.
- Prozedurparameter und Skriptfunktionen werden über kleine, stabile Schnittstellen verbunden.
3. Strukturierte Daten bearbeiten
- Listen, Maps und JSON-ähnliche Strukturen werden normalisiert und geprüft.
- Mobile Testdaten werden gefiltert, kombiniert und in reportfähige Darstellungen überführt.
- Objekte werden nur dort verwendet, wo Lebensdauer und Serialisierung kontrollierbar bleiben.
4. Mobile Hilfsfunktionen entwickeln
- Eine Hilfsfunktion berechnet sichere Gestenparameter aus Komponenten- oder Bildschirmgrößen.
- Geräte- und Plattformmerkmale werden über eine zentrale Abstraktion abgefragt.
- Wiederholungs- und Polling-Funktionen erhalten Zeitgrenze, Abbruchbedingung und Diagnoseausgabe.
5. Fehlerbehandlung und Logging vereinheitlichen
- Technische Ausnahmen werden in verständliche QF-Test-Fehler mit Kontext übersetzt.
- Warnung, Fehler und Diagnoseinformation werden nach klarer Regel protokolliert.
- Sensible Werte werden vor der Ausgabe maskiert.
- Cleanup wird auch bei Skriptfehlern zuverlässig ausgelöst.
6. Java- und Browserfunktionen gezielt nutzen
- Verfügbare Java-Bibliotheken werden über klar begrenzte Wrapper eingebunden.
- JavaScript wird für webbasierte Anteile nur innerhalb definierter QF-Test-Pro-Szenarien eingesetzt.
- Abhängigkeiten, Versionen und Laufzeitvoraussetzungen werden dokumentiert.
7. Bibliothek testen und verteilen
- Hilfsfunktionen erhalten positive, negative und Grenzwerttests.
- Pakete, Dateien und öffentliche Prozeduren werden nach stabilen Namensregeln organisiert.
- Code-Review, Versionierung und Deprecation schützen bestehende Testsuiten vor unkontrollierten Änderungen.
Praxisübungen
- Validierung und Normalisierung von QF-Test-Variablen
- Implementierung einer mobilen Gesten- oder Polling-Hilfsfunktion
- Einheitliche Fehlerübersetzung und maskiertes Logging
- Aufbau einer kleinen Skriptbibliothek mit automatisierten Tests
Methodik
Kurze Codebeispiele werden schrittweise in QF-Test-Prozeduren eingebettet. Jede Funktion erhält Tests und einen klaren Aufrufvertrag; umfangreiche Skripte ohne gekapselte Schnittstelle werden bewusst vermieden.
Fachbereichsleitung / Trainingskoordination
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Testautomation Engineers, entwicklungsnahe QA Engineers, Testarchitektur, Softwareentwicklung |
| Voraussetzungen: | Sichere QF-Test-Grundkenntnisse und grundlegende Programmiererfahrung |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
