Seminar / Training
Seminarprofil
Connectivity-Tests verbinden mehrere Geräte, zeitabhängige Zustände und störanfällige Funkstrecken. Die Schulung übersetzt diese Komplexität in deterministische Testschritte und verwertbare Fehlerbilder.
Didaktische Einordnung: Drei Tage sind notwendig, um Gerätevorbereitung, klassische und energiearme Bluetooth-Szenarien sowie Stabilitäts-, Störungs- und Matrixprüfungen ausreichend praktisch abzudecken.
Lernziele
- Bluetooth-Testbeds mit klaren Geräterollen konfigurieren
- Pairing-, Verbindungs- und Datenaustauschzustände deterministisch prüfen
- Asynchrone Ereignisse und Timeouts robust synchronisieren
- Störungen, Abbrüche und Wiederverbindungen reproduzierbar testen
- Mehrgeräte-Matrizen mit korrelierter Diagnose automatisieren
Zielgruppe
Connectivity-Testentwickler, Android- und Embedded-Entwickler, Systemtester und Laboringenieure.
Voraussetzungen
Mobly-Grundkenntnisse, Python-Praxis sowie Basiswissen zu Bluetooth und Android-Berechtigungen.
Inhaltsübersicht
- Tag 1 – Connectivity-Testarchitektur planen
- Tag 1 – Bluetooth-Zustände reproduzierbar herstellen
- Tag 1 – Snippet-basierte Geräteaktionen kapseln
- Tag 2 – Klassische Bluetooth-Szenarien automatisieren
- Tag 2 – BLE-Ereignisse und asynchrone Abläufe testen
- Tag 2 – Mehrgeräte- und Rollenwechsel prüfen
- Tag 3 – Störungen und Recovery simulieren
- Tag 3 – Stabilität und Datenmatrizen automatisieren
- Tag 3 – Korrelierte Diagnose und Ergebnisbewertung
1. Tag 1 – Connectivity-Testarchitektur planen
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Geräterollen, Funkpfade und zu prüfende End-to-End-Eigenschaften definieren.
- Schritt 2: Vorbedingungen wie Berechtigungen, Sichtbarkeit und Adapterzustand festlegen.
- Schritt 3: Messbare Erfolgskriterien und Abbruchbedingungen formulieren.
2. Tag 1 – Bluetooth-Zustände reproduzierbar herstellen
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Adapter aktivieren und bekannte Kopplungen kontrolliert bereinigen.
- Schritt 2: Pairing oder Bonding mit eindeutigen Wartepunkten durchführen.
- Schritt 3: Verbindungsstatus auf beiden Seiten unabhängig verifizieren.
3. Tag 1 – Snippet-basierte Geräteaktionen kapseln
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Benötigte Bluetooth-Funktionen über vorhandene oder eigene Snippets bereitstellen.
- Schritt 2: RPC-Aufrufe mit Timeouts und verständlichen Rückgabewerten versehen.
- Schritt 3: Gerätezustände nach jeder Aktion explizit prüfen.
4. Tag 2 – Klassische Bluetooth-Szenarien automatisieren
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Verbindungsaufbau, Nutzung und Trennung als Zustandsfolge modellieren.
- Schritt 2: Profil- oder dienstbezogene Aktionen zwischen zwei Geräten koordinieren.
- Schritt 3: Fehlerursachen zwischen Pairing, Profil und Transport abgrenzen.
5. Tag 2 – BLE-Ereignisse und asynchrone Abläufe testen
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Scanning, Advertising und Verbindungsereignisse zeitlich synchronisieren.
- Schritt 2: Callback-Ereignisse mit eindeutigen Korrelationsmerkmalen auswerten.
- Schritt 3: Timeouts, verspätete Ereignisse und Duplikate kontrolliert behandeln.
6. Tag 2 – Mehrgeräte- und Rollenwechsel prüfen
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Mehrere Peers in einer Testbed-Konfiguration eindeutig kennzeichnen.
- Schritt 2: Rollenwechsel und konkurrierende Verbindungen sequenziell ausführen.
- Schritt 3: Gemeinsame Ressourcen und Funkzustände zwischen Testfällen bereinigen.
7. Tag 3 – Störungen und Recovery simulieren
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Adapterabschaltung, Reichweitenverlust oder Prozessneustart gezielt auslösen.
- Schritt 2: Erwartete Übergangszustände und Wiederverbindungsfenster prüfen.
- Schritt 3: Recovery-Schritte unabhängig vom ursprünglichen Fehler absichern.
8. Tag 3 – Stabilität und Datenmatrizen automatisieren
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Gerätekombinationen, Versionen und Parameter als Testmatrix modellieren.
- Schritt 2: Repeat- und Retry-Regeln nach Fehlerklasse festlegen.
- Schritt 3: Flakiness von reproduzierbaren Produktfehlern unterscheiden.
9. Tag 3 – Korrelierte Diagnose und Ergebnisbewertung
Die Arbeitsschritte bauen aufeinander auf und werden unmittelbar am Testsystem nachvollzogen.
- Schritt 1: Hostlogs und geräteseitige Logs mit gemeinsamen Zeitmarken erfassen.
- Schritt 2: Verbindungsereignisse, Testschritte und Assertions zusammenführen.
- Schritt 3: Ein kompaktes Fehlerpaket für Analyse und Wiederholung erzeugen.
Praxisprojekt
- Schritt 1: Ein Zwei-Geräte-Testbed mit Initiator- und Peer-Rolle konfigurieren.
- Schritt 2: Pairing, Verbindung, Aktion und Trennung als End-to-End-Test implementieren.
- Schritt 3: Einen Verbindungsabbruch simulieren und Recovery verifizieren.
- Schritt 4: Eine kleine Geräte- und Parameter-Matrix mit korrelierter Diagnose ausführen.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

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: | Connectivity-Testentwickler, Android- und Embedded-Entwickler, Systemtester und Laboringenieure. |
| Voraussetzungen: | Mobly-Grundkenntnisse, Python-Praxis sowie Basiswissen zu Bluetooth und Android-Berechtigungen. |
| 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.
