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

Seminar und Anbieter vergleichen

Öffentliche Schulung

Diese Seminarform ist auch als Präsenzseminar bekannt und bedeutet, dass Sie in unseren Räumlichkeiten von einem Trainer vor Ort geschult werden. Jeder Teilnehmer hat einen Arbeitsplatz mit virtueller Schulungsumgebung. Öffentliche Seminare werden in deutscher Sprache durchgeführt, die Unterlagen sind teilweise in Englisch.

Mehr dazu...

Inhausschulung

Diese Seminarform bietet sich für Unternehmen an, welche gleiche mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können in Deutsch - bei Firmenseminaren ist auch Englisch möglich gebucht werden.

Mehr dazu...

Webinar

Diese Art der Schulung ist geeignet, wenn Sie die Präsenz eines Trainers nicht benötigen, nicht Reisen können und über das Internet an einer Schulung teilnehmen möchten.

Mehr dazu...

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 und Webinar: CHF 2.995 zzgl. MwSt.
Inhaus: CHF 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: Basel, Bern, Luzern, Sankt Gallen, Winterthur, Zürich
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 +41 (800) 225127

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

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