Seminar DeviceFarmer STF Intensivseminar Automatisierung und Entwicklung

Seminar / Training

Seminarprofil

Das Intensivseminar verbindet manuelle Fernnutzung, API-gesteuerte Reservierung, CI/CD, Appium und Quellcodeanpassungen. Ein durchgängiger Gerätejob wird zunächst manuell verstanden, anschließend automatisiert, parallelisiert, überwacht und schließlich durch eine kleine STF-Erweiterung ergänzt.

Inhaltsübersicht

  1. Remote-Nutzung sicher beherrschen
  2. Remote-ADB und Entwicklungswerkzeuge
  3. API und Tokenverwaltung
  4. Geräteauswahl und Reservierung automatisieren
  5. CI/CD-Job entwerfen
  6. Appium integrieren
  7. Parallelisierung und Poolsteuerung
  8. Artefakte und Beobachtbarkeit
  9. Entwicklungsumgebung und Quellstruktur
  10. API- oder UI-Erweiterung entwickeln
  11. Gerätebezogene Erweiterungen prüfen
  12. Build und Bereitstellung

Lernziele

  • STF-Geräte vollständig über Oberfläche, ADB und API nutzen
  • robuste Reservierungs- und Freigabeautomatisierungen entwickeln
  • Appium- und CI/CD-Abläufe mit realen Geräten integrieren
  • Parallelität, Fehlerbehandlung, Artefakte und Bereinigung beherrschen
  • STF-Quellcode strukturiert anpassen, testen und paketieren

Seminarinhalte

Remote-Nutzung sicher beherrschen

  1. Schritt 1: Gerät suchen, reservieren und Zustand prüfen.
  2. Schritt 2: Bildschirm, Eingabe, App-Installation, Shell, Dateien und Logcat verwenden.
  3. Schritt 3: Sitzung geordnet beenden und Gerät freigeben.

Remote-ADB und Entwicklungswerkzeuge

  1. Schritt 1: ADB-Schlüssel und Verbindung für einen Arbeitsplatz einrichten.
  2. Schritt 2: Seriennummer, Portweiterleitung und lokale Werkzeuge eindeutig zuordnen.
  3. Schritt 3: Verbindung, Debugging und Trennung reproduzierbar testen.

API und Tokenverwaltung

  1. Schritt 1: Token sicher erzeugen und außerhalb des Quellcodes ablegen.
  2. Schritt 2: Benutzer- und Geräteendpunkte mit Antwortprüfung aufrufen.
  3. Schritt 3: Fehlercodes und sensible Protokolldaten korrekt behandeln.

Geräteauswahl und Reservierung automatisieren

  1. Schritt 1: Anforderungen in technische Filter übersetzen.
  2. Schritt 2: Priorisierte Auswahl mit Fallback und Zeitgrenze implementieren.
  3. Schritt 3: Reservierung, Verifikation und garantierte Freigabe verbinden.

CI/CD-Job entwerfen

  1. Schritt 1: Build, Gerätebelegung, Test, Artefakte und Bereinigung in Phasen trennen.
  2. Schritt 2: Zugangsdaten, Jobkennungen und Wiederholungsregeln festlegen.
  3. Schritt 3: Abbruchpfade mit immer ausgeführtem Abschlussblock absichern.

Appium integrieren

  1. Schritt 1: Testdienst mit reservierter Seriennummer konfigurieren.
  2. Schritt 2: Capabilities aus Job- und Gerätedaten erzeugen.
  3. Schritt 3: Smoke-Test, vollständigen Lauf und geordnete Beendigung automatisieren.

Parallelisierung und Poolsteuerung

  1. Schritt 1: Geräteklassen und maximale Parallelität festlegen.
  2. Schritt 2: Konkurrenz, Wartezeit und faire Verteilung behandeln.
  3. Schritt 3: Blockierte Geräte und fehlgeschlagene Jobs automatisch bereinigen.

Artefakte und Beobachtbarkeit

  1. Schritt 1: Logcat, Testbericht, Screenshots und Testdienstprotokolle sammeln.
  2. Schritt 2: Artefakte eindeutig einem Job und Gerät zuordnen.
  3. Schritt 3: Kennzahlen für Erfolg, Dauer, Wartezeit und Gerätefehler ableiten.

Entwicklungsumgebung und Quellstruktur

  1. Schritt 1: Build-Abhängigkeiten, Datenbank und lokales STF einrichten.
  2. Schritt 2: Dienste, Bibliotheken, Oberfläche, API und Tests zuordnen.
  3. Schritt 3: Auswirkung einer geplanten Änderung dokumentieren.

API- oder UI-Erweiterung entwickeln

  1. Schritt 1: Anwendungsfall, Eingaben, Berechtigungen und Fehlerverhalten festlegen.
  2. Schritt 2: Änderung mit konsistentem Datenmodell implementieren.
  3. Schritt 3: Automatisierte und manuelle Tests ergänzen.

Gerätebezogene Erweiterungen prüfen

  1. Schritt 1: Geräteeigenschaften und vorhandene Modelldaten analysieren.
  2. Schritt 2: Fehlende Informationen oder Diagnoseausgaben ergänzen.
  3. Schritt 3: Verhalten bei unbekannten Geräten und abweichenden Android-Versionen testen.

Build und Bereitstellung

  1. Schritt 1: Änderung versionieren und reproduzierbar bauen.
  2. Schritt 2: Eigenes Paket oder Containerimage kennzeichnen.
  3. Schritt 3: Test, Einführung und Rollback in einer kontrollierten Umgebung durchführen.

Praxisübungen

  • Vollständige Remote-Debugging-Sitzung einschließlich ADB
  • Entwicklung eines robusten API-Clients für Gerätejobs
  • Aufbau einer CI/CD-Pipeline mit Appium und parallelen Geräten
  • Implementierung einer kleinen STF-Erweiterung mit Tests
  • Erstellung eines versionierten eigenen Builds mit Rollback

Zielgruppe

Testautomatisierung, Mobile Development, DevOps, Build Engineering und Softwareentwicklung mit Bedarf an einer kompakten Gesamtqualifikation.

Voraussetzungen

Gute Kenntnisse in ADB, CI/CD, automatisierten Android-Tests und JavaScript beziehungsweise Node.js. Linux-, Git- und REST-Kenntnisse sind erforderlich.

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminardetails

   
Dauer: 5 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, Folgetage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 2.995 zzgl. MwSt.
Inhaus: € 8.500 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Testautomatisierung, Mobile Development, DevOps und Softwareentwicklung
Voraussetzungen: ADB-, CI/CD-, Android-Test-, Node.js-, Linux-, Git- und REST-Kenntnisse
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, Inhaus, 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
Bremen 5 Tage
Berlin 5 Tage
Mainz 5 Tage
Erfurt 5 Tage
Darmstadt 5 Tage
Frankfurt 5 Tage
Paderborn 5 Tage
Essen 5 Tage
Konstanz 5 Tage
Freiburg 5 Tage
Potsdam 5 Tage
Flensburg 5 Tage
Leipzig 5 Tage
Hamm 5 Tage
Rostock 5 Tage
Hamburg 5 Tage
Luxemburg 5 Tage
Hannover 5 Tage
Stuttgart 5 Tage
Dresden 5 Tage
Madgeburg 5 Tage
Regensburg 5 Tage
Jena 5 Tage
Trier 5 Tage
München 5 Tage
Friedrichshafen 5 Tage
Kassel 5 Tage
Ulm 5 Tage
Münster 5 Tage
Nürnberg 5 Tage
Köln 5 Tage
Wuppertal 5 Tage
Berlin 5 Tage
Mainz 5 Tage
Erfurt 5 Tage
Bremen 5 Tage
Frankfurt 5 Tage
Paderborn 5 Tage
Essen 5 Tage
Darmstadt 5 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Nach oben