Seminar / Training
Das Seminar richtet iOS-Geräte, macOS-Agent, Xcode und WebDriverAgent als zusammenhängenden technischen Pfad ein. Signierung, Vertrauen, Versionskompatibilität und Fernsteuerung werden auf realen Geräten nachvollzogen.
Drei Tage sind erforderlich, weil macOS-Hostvorbereitung, Zertifikats- und Treiberaufbau sowie stabile Fernsteuerung auf realen iOS-Geräten mehrere voneinander abhängige Prüfphasen benötigen.
Inhaltsverzeichnis
- iOS-Geräte und macOS-Agent vorbereiten
- iOS-Versionen, Xcode und Kompatibilität
- Agent-Voraussetzungen und Hostvorbereitung
- Agent-Installation und Registrierung
- WebDriverAgent aufbauen und stabilisieren
- Gerätereservierung und manuelle Fernbedienung
- iOS-Fernsteuerung und Diagnose
- Protokolle und systematische Diagnose
- Störungsbehebung und Wiederanlauf
Lernziele
- iOS- und Xcode-Kompatibilität planen.
- WebDriverAgent reproduzierbar signieren und starten.
- Geräte sicher mit dem Agenten koppeln.
- Fernsteuerungs- und Signierungsfehler systematisch beheben.
Zielgruppe
Mobile-Testteams, iOS-Entwicklung, Gerätefarm-Administration und technischer Support.
Voraussetzungen
Grundkenntnisse in macOS und iOS; Zugriff auf Mac, Xcode, Entwicklerteam beziehungsweise geeignete Signierung und mindestens ein Testgerät.
Seminarinhalte
Modul 1: iOS-Geräte und macOS-Agent vorbereiten
iOS-Geräte benötigen einen macOS-basierten Agenten und eine konsistente Xcode- beziehungsweise WebDriverAgent-Umgebung. Zertifikate, Vertrauen und Gerätefreigabe werden als zusammenhängender Prozess behandelt.
- Schritt 1: macOS-, Xcode-, Agent- und iOS-Versionen in einer Kompatibilitätsmatrix erfassen.
- Schritt 2: Gerät mit dem Mac koppeln, Vertrauen bestätigen und Entwicklerfunktionen freigeben.
- Schritt 3: Signierungsteam, Bundle-Kennung und Bereitstellungsprofil für den Testtreiber festlegen.
- Schritt 4: Geräteerkennung und grundlegende Entwicklerkommunikation vor der Plattformintegration prüfen.
Modul 2: iOS-Versionen, Xcode und Kompatibilität
Versionen von iOS, Xcode, Agent und WebDriverAgent müssen gemeinsam betrachtet werden. Besonders neuere iOS-Generationen erfordern einen aktuellen macOS-Agentenpfad.
- Schritt 1: Zielgeräte nach iOS-Version und benötigter Xcode-Version gruppieren.
- Schritt 2: Agent-Version und WebDriverAgent-Stand je Gruppe festschreiben.
- Schritt 3: Änderungen an Signierung und Entwickleroptionen in einem Wiederholungsplan dokumentieren.
- Schritt 4: Ein Freigabeverfahren für iOS- und Xcode-Aktualisierungen definieren.
Modul 3: Agent-Voraussetzungen und Hostvorbereitung
Agent-Hosts werden passend zu Android-, iOS- und gemischten Gerätebeständen vorbereitet. Betriebssystem, Java-Laufzeit, Plattformwerkzeuge und USB-Zugriff werden konsistent eingerichtet.
- Schritt 1: Agent-Version und Server-Version als kompatibles Paar festlegen.
- Schritt 2: Java-Laufzeit, Android-Werkzeuge und gegebenenfalls macOS- und Xcode-Voraussetzungen prüfen.
- Schritt 3: USB-, Dateisystem- und Prozessrechte für den Betriebsbenutzer konfigurieren.
- Schritt 4: Ein Host-Abnahmeprotokoll mit Netzwerk-, Zeit- und Ressourcenprüfung erstellen.
Modul 4: Agent-Installation und Registrierung
Der Agent wird als klar überwachbarer Dienst eingerichtet und am Server registriert. Pro Host wird eine eindeutige Agent-Instanz mit nachvollziehbarer Konfiguration betrieben.
- Schritt 1: Agent-Paket und lokale Konfiguration in ein festes Betriebsverzeichnis übernehmen.
- Schritt 2: Serveradresse, Agentenkennung, Ports und Arbeitsverzeichnisse setzen.
- Schritt 3: Agent im Vordergrund testen und anschließend als Dienst oder kontrollierten Container starten.
- Schritt 4: Registrierung, Heartbeat und Geräteerkennung im Web-Client verifizieren.
Modul 5: WebDriverAgent aufbauen und stabilisieren
Der iOS-Automatisierungstreiber wird reproduzierbar gebaut, signiert und auf dem Zielgerät gestartet. Häufige Signierungs- und Portfehler werden systematisch eingegrenzt.
- Schritt 1: Projektkonfiguration, Team, Bundle-Kennung und Zielgerät kontrollieren.
- Schritt 2: Build ausführen und Signierungsfehler nach Zertifikat, Profil und Gerätefreigabe trennen.
- Schritt 3: Treiber auf dem Gerät starten und Erreichbarkeit über den vorgesehenen Kommunikationspfad prüfen.
- Schritt 4: Neustart, Neuverbindung und Ablauf von Zertifikaten als Betriebsfälle testen.
Modul 6: Gerätereservierung und manuelle Fernbedienung
Die Fernsteuerung wird als kontrollierter Arbeitsablauf mit Reservierung, Zuständigkeit und sauberem Sitzungsende etabliert.
- Schritt 1: Verfügbares Gerät anhand Plattform, Version und Status auswählen.
- Schritt 2: Reservierung und Sitzungsstart durchführen, ohne parallele Nutzungskonflikte zu erzeugen.
- Schritt 3: Eingaben, Bildschirmrotation, App-Aktionen und Diagnosewerkzeuge erproben.
- Schritt 4: Sitzung ordnungsgemäß beenden und Gerätestatus für die nächste Nutzung prüfen.
Modul 7: iOS-Fernsteuerung und Diagnose
Nach erfolgreicher Treiberkopplung werden Bildübertragung, Eingabe, App-Steuerung und Protokollzugriff geprüft.
- Schritt 1: Gerät im Web-Client auswählen und eine exklusive Sitzung eröffnen.
- Schritt 2: Touch, Texteingabe, Orientierung und Home-Funktion kontrollieren.
- Schritt 3: Test-App installieren oder starten und grundlegende Diagnoseinformationen erfassen.
- Schritt 4: Verbindungsabbrüche nach Gerät, Agent, Treiber und Signierung klassifizieren.
Modul 8: Protokolle und systematische Diagnose
Fehler werden entlang des tatsächlichen Kommunikationswegs eingegrenzt. Zeitstempel, Gerätekennung, Agent und betroffener Dienst bilden den gemeinsamen Bezug.
- Schritt 1: Fehlerzeitpunkt, Benutzeraktion, Gerät und Agent eindeutig erfassen.
- Schritt 2: Browser-, Server-, Agent- und Geräteprotokolle für denselben Zeitraum sammeln.
- Schritt 3: Symptom nach Netzwerk, Berechtigung, Treiber, Gerät oder Anwendung klassifizieren.
- Schritt 4: Hypothese mit einem kleinen kontrollierten Test bestätigen oder verwerfen.
Modul 9: Störungsbehebung und Wiederanlauf
Wiederkehrende Störungen werden mit klarer Reihenfolge untersucht. Ungezielte Neustarts werden vermieden, weil sie Beweise vernichten und Ursachen verdecken können.
- Schritt 1: Auswirkung und betroffenen Umfang bestimmen, bevor Änderungen vorgenommen werden.
- Schritt 2: Letzte Änderungen, Ressourcenlage und Verbindungsstatus prüfen.
- Schritt 3: Komponente isoliert testen und nur den notwendigen Dienst neu starten.
- Schritt 4: Ursache, Maßnahme, Verifikation und Vorbeugung im Störungsprotokoll festhalten.
Praxisübungen
- Ein iOS-Gerät vollständig mit dem macOS-Agenten koppeln.
- WebDriverAgent bauen, signieren und starten.
- Eine Fernsteuerungssitzung mit App-Aktion durchführen.
- Einen Signierungs- oder Verbindungsfehler anhand einer Fehlerkette eingrenzen.
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.
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.
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.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Michael Adler
Telefon: + 41 (800) 225127
E-Mail: michael.adler@seminar-experts.ch -

Stefano Conti
Telefon: + 41 (800) 225127
E-Mail: stefano.conti@seminar-experts.ch
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: CHF 1.797 zzgl. MwSt. Inhaus: CHF 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Mobile-Testteams, iOS-Entwicklung, Gerätefarm-Administration und technischer Support. |
| Voraussetzungen: | Grundkenntnisse in macOS und iOS; Zugriff auf Mac, Xcode, Entwicklerteam beziehungsweise geeignete Signierung und mindestens ein Testgerät. |
| 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.
