Seminar Testinium Device Farm – Intensivseminar Automation, CI/CD und Qualitätsanalyse

Seminar / Training

Das Intensivseminar verbindet Appium-basierte mobile Testautomatisierung mit Device-Farm-Orchestrierung, CI/CD, Parallelisierung und Qualitätsanalyse. Ein durchgängiges Testprojekt wird von der Strategie und Device-Matrix über stabile Android- und iOS-Tests bis zu Quality Gates, Reporting und kontinuierlicher Optimierung aufgebaut.

Inhaltsverzeichnis

  1. Seminarziel
  2. Zielgruppe
  3. Voraussetzungen
  4. Seminarinhalte
  5. 1. Automatisierungsstrategie und Device-Matrix
  6. 2. Projektstruktur und Entwicklungsstandard
  7. 3. Verbindung und Appium-Sitzungen
  8. 4. Robuste Screenobjekte und Selektoren
  9. 5. Synchronisation und mobile Interaktionen
  10. 6. Testdaten und unabhängige Testfälle
  11. 7. Android- und iOS-Abstraktion
  12. 8. Device-Farm-Ausführung und Artefakte
  13. 9. Fehleranalyse und Stabilisierung
  14. 10. Parallelisierung und Worker-Isolation
  15. 11. Scheduling und Warteschlangen
  16. 12. CI/CD-Integration
  17. 13. Reporting, Trends und Quality Gates
  18. 14. Wartung und kontinuierliche Optimierung
  19. Praxisübungen

Seminarziel

Ziel ist eine produktionsnahe Automatisierungslösung für Testinium Device Farm. Nach dem Seminar können Appium-Tests strukturiert, auf realen Geräten parametrisiert, parallel ausgeführt, in Pipelines integriert, anhand technischer Artefakte stabilisiert und durch aussagekräftige Kennzahlen gesteuert werden.

Zielgruppe

SDET, Testautomatisierer, Softwareentwickler, DevOps Engineers, Testarchitekten, QA Leads und technische Release-Verantwortliche.

Voraussetzungen

Sichere Programmiergrundlagen, Erfahrungen mit automatisierten Tests und Versionsverwaltung. Grundkenntnisse von CI/CD und mobilen Anwendungen werden vorausgesetzt.

Seminarinhalte

Die Inhalte werden anhand eines durchgängigen Übungsszenarios erarbeitet. Jeder Themenblock folgt einer nachvollziehbaren Arbeitsfolge aus Einordnung, Konfiguration, Durchführung, Kontrolle und Dokumentation.

1. Automatisierungsstrategie und Device-Matrix

Testziele, Risiken und Geräteabdeckung werden vor der Implementierung festgelegt.

  1. Schritt 1: Kritische mobile Nutzerreisen erfassen.
  2. Schritt 2: Automatisierungswürdigkeit nach Häufigkeit, Stabilität und Nutzen bewerten.
  3. Schritt 3: Smoke-, Regressions- und Release-Matrix definieren.
  4. Schritt 4: Zielkennzahlen für Laufzeit, Stabilität und Abdeckung festlegen.

2. Projektstruktur und Entwicklungsstandard

Ein wartbares Framework trennt Testabsicht, Screenobjekte, Konfiguration, Daten und technische Dienste.

  1. Schritt 1: Repository und Modulstruktur anlegen.
  2. Schritt 2: Abhängigkeiten und Toolversionen festschreiben.
  3. Schritt 3: Namens-, Review- und Fehlerbehandlungsstandards definieren.
  4. Schritt 4: Minimalen Basistest lokal ausführen.

3. Verbindung und Appium-Sitzungen

Sichere Verbindungsdaten und W3C-Capabilities werden parametrisiert verwaltet.

  1. Schritt 1: Technisches Konto und Secret-Verwaltung einrichten.
  2. Schritt 2: Endpunkt, Projekt, App und Geräteparameter konfigurieren.
  3. Schritt 3: Sitzung starten und Kennung protokollieren.
  4. Schritt 4: Teardown auch bei Fehlern zuverlässig ausführen.

4. Robuste Screenobjekte und Selektoren

Stabile Identifikation reduziert Wartungsaufwand und Fehlalarme.

  1. Schritt 1: Oberflächenstruktur beider Plattformen analysieren.
  2. Schritt 2: Eindeutige, zugängliche Attribute priorisieren.
  3. Schritt 3: Selektoren und Aktionen in Screenobjekten kapseln.
  4. Schritt 4: Mehrdeutige und positionsabhängige Zugriffe ersetzen.

5. Synchronisation und mobile Interaktionen

Asynchrone Übergänge, Gesten und Systemdialoge werden mit expliziten Zuständen beherrscht.

  1. Schritt 1: Kritische Lade- und Übergangspunkte identifizieren.
  2. Schritt 2: Explizite Wartebedingungen implementieren.
  3. Schritt 3: Gesten relativ zu Bildschirm und Element ausführen.
  4. Schritt 4: Berechtigungs- und Systemdialoge kontrolliert behandeln.

6. Testdaten und unabhängige Testfälle

Jeder Test erhält definierte Vorbedingungen und einen eigenen Datenkontext.

  1. Schritt 1: Daten- und Kontenbedarf je Szenario beschreiben.
  2. Schritt 2: Eindeutige Lauf- und Worker-Kennungen erzeugen.
  3. Schritt 3: Setup und Bereinigung automatisieren.
  4. Schritt 4: Reihenfolgeabhängigkeiten durch Kontrollläufe aufdecken.

7. Android- und iOS-Abstraktion

Gemeinsame Fachlogik bleibt sichtbar, technische Unterschiede werden gekapselt.

  1. Schritt 1: Gemeinsame Testschritte identifizieren.
  2. Schritt 2: Plattformspezifische Navigation und Dialoge isolieren.
  3. Schritt 3: Konfigurationen und Selektoren je Plattform verwalten.
  4. Schritt 4: Gleiche Tests auf Android und iOS vergleichen.

8. Device-Farm-Ausführung und Artefakte

Das Framework wird auf reale Geräte übertragen und mit vollständigem Laufkontext versehen.

  1. Schritt 1: App-Artefakt eindeutig bereitstellen.
  2. Schritt 2: Geräteauswahl und Sitzungsparameter aus der Matrix ableiten.
  3. Schritt 3: Lauf starten und Status verfolgen.
  4. Schritt 4: Bericht, Logs, Screenshot und Video abrufen und zuordnen.

9. Fehleranalyse und Stabilisierung

Fehler werden nach Produkt, Test, Gerät, Daten und Infrastruktur klassifiziert.

  1. Schritt 1: Fehlerzeitpunkt in Bericht und Aufzeichnung bestimmen.
  2. Schritt 2: Logs, UI-Struktur und Gerätekontext korrelieren.
  3. Schritt 3: Ursachenhypothese mit Kontrollgerät oder Wiederholung prüfen.
  4. Schritt 4: Selektor-, Warte- oder Datenproblem gezielt korrigieren.

10. Parallelisierung und Worker-Isolation

Tests werden in unabhängige Gruppen zerlegt und auf mehrere Geräte verteilt.

  1. Schritt 1: Suite nach Abhängigkeit und Laufzeit gruppieren.
  2. Schritt 2: Treiber, Daten und Berichte pro Worker isolieren.
  3. Schritt 3: Parallelitätsgrad stufenweise erhöhen.
  4. Schritt 4: Laufzeit, Fehlerquote und Ressourcennutzung messen.

11. Scheduling und Warteschlangen

Wiederkehrende Läufe erhalten Zeitfenster, Prioritäten und klare Abbruchregeln.

  1. Schritt 1: Smoke-, Nacht- und Release-Läufe klassifizieren.
  2. Schritt 2: Zeitpläne und Kalender festlegen.
  3. Schritt 3: Prioritäten und maximale Wartezeiten definieren.
  4. Schritt 4: Timeout, Abbruch und begrenzte technische Wiederholung konfigurieren.

12. CI/CD-Integration

Build, App-Artefakt, Geräteauswahl und Testergebnis werden in einer Pipeline verbunden.

  1. Schritt 1: Pipeline-Auslöser und Parameter festlegen.
  2. Schritt 2: Artefakt mit Version und Prüfsumme übertragen.
  3. Schritt 3: Device-Farm-Lauf starten und Status maschinenlesbar abfragen.
  4. Schritt 4: Ergebnisartefakte sichern und Pipeline-Status setzen.

13. Reporting, Trends und Quality Gates

Technische Ergebnisse werden in eine releasefähige Qualitätsaussage überführt.

  1. Schritt 1: Status- und Fehlerklassen vereinheitlichen.
  2. Schritt 2: Abdeckung, Stabilität, Laufzeit und technische Abbrüche berechnen.
  3. Schritt 3: Trends nach App-Version und Geräteklasse auswerten.
  4. Schritt 4: Quality Gate mit Grenzwerten und geregelten Ausnahmen definieren.

14. Wartung und kontinuierliche Optimierung

Framework, Matrix und Pipeline werden als Produkt mit messbarer Qualität gepflegt.

  1. Schritt 1: Instabile, langsame und redundante Tests identifizieren.
  2. Schritt 2: Technische Schulden und Geräteabdeckung priorisieren.
  3. Schritt 3: Änderungen mit Reviews und Kontrollläufen absichern.
  4. Schritt 4: Kennzahlen regelmäßig prüfen und Optimierung nachweisen.

Praxisübungen

  • Aufbau eines wartbaren Appium-Frameworks mit Screenobjekten, Konfiguration und Datenisolation.
  • Implementierung eines plattformübergreifenden mobilen End-to-End-Tests.
  • Parallele Ausführung auf mehreren realen Android- und iOS-Geräten.
  • Integration des Testlaufs in eine CI/CD-Pipeline mit Artefaktübergabe und Quality Gate.
  • Fehleranalyse und Stabilisierung anhand von Logs, Screenshots, Video und Laufzeitkennzahlen.

Fachbereichsleitung / Leitung der Trainer / Ansprechpersonen

Seminardetails

   
Dauer: 5 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage: 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 2.995 zzgl. MwSt.
Inhaus: € 8.500 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: SDET, Testautomatisierer, Softwareentwickler, DevOps Engineers, Testarchitekten, QA Leads und technische Release-Verantwortliche.
Voraussetzungen: Sichere Programmiergrundlagen, Erfahrungen mit automatisierten Tests und Versionsverwaltung. Grundkenntnisse von CI/CD und mobilen Anwendungen werden vorausgesetzt.
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.

Seminar Startdatum Enddatum Ort Dauer
Stream live 5 Tage
Stream gespeichert 5 Tage
Bern 5 Tage
Luzern 5 Tage
Inhaus / Firmenseminar 5 Tage
Sankt Gallen 5 Tage
Basel 5 Tage
Winterthur 5 Tage
Zürich 5 Tage
Zürich 5 Tage
Stream live 5 Tage
Stream gespeichert 5 Tage
Luzern 5 Tage
Bern 5 Tage
Inhaus / Firmenseminar 5 Tage
Sankt Gallen 5 Tage
Basel 5 Tage
Winterthur 5 Tage
Winterthur 5 Tage
Zürich 5 Tage
Stream live 5 Tage
Stream gespeichert 5 Tage
Luzern 5 Tage
Bern 5 Tage
Inhaus / Firmenseminar 5 Tage
Sankt Gallen 5 Tage
Basel 5 Tage
Basel 5 Tage
Winterthur 5 Tage
Zürich 5 Tage
Stream live 5 Tage
Stream gespeichert 5 Tage
Luzern 5 Tage
Bern 5 Tage
Inhaus / Firmenseminar 5 Tage
Sankt Gallen 5 Tage
Sankt Gallen 5 Tage
Basel 5 Tage
Winterthur 5 Tage
Zürich 5 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben