Seminar / Training
Das Seminar führt in den vollständigen Arbeitsablauf der UI-Automatisierung ein: Projekt anlegen, Elemente erfassen, Testschritte erstellen, Assertions setzen, ausführen und Berichte lesen. Die Übungen nutzen reale Mobilgeräte.
Zwei Tage sind notwendig, damit neben der Bedienung auch ein vollständiger, wiederholbarer Testfall mit Elementbibliothek, Fehlerprüfung und Berichtsauswertung entsteht.
Inhaltsverzeichnis
- Projekte, Versionen, Module und Testfälle strukturieren
- Elementbibliothek und Selektoren
- Testschritte, Aktionen und Prüfungen
- Wiederverwendbare Schritte und Parameter
- Synchronisation, Fehlerpfade und robuste Assertions
- Testsuiten, Zeitpläne und Parallelisierung
- Berichte, Artefakte und Fehleranalyse
Lernziele
- Projekt- und Teststruktur anlegen.
- Oberflächenelemente stabil erfassen.
- Aktionen und Assertions zu einem Testfall verbinden.
- Läufe starten und Berichte sachgerecht lesen.
Zielgruppe
Einsteiger in Mobile-Testautomation, manuelle Tester, Qualitätssicherung und App-Entwicklung.
Voraussetzungen
Grundkenntnisse in Softwaretests und sicherer Umgang mit Android oder iOS; ein bereits eingebundenes Testgerät.
Seminarinhalte
Modul 1: Projekte, Versionen, Module und Testfälle strukturieren
Automatisierung wird in einer wartbaren Projektstruktur aufgebaut. Produktversionen, fachliche Module und Testfälle erhalten klare Namens- und Verantwortungsregeln.
- Schritt 1: Projekt und Produktversion mit einem nachvollziehbaren Namensschema anlegen.
- Schritt 2: Fachliche Bereiche in Module und Testszenarien zerlegen.
- Schritt 3: Testfälle nach Zweck, Plattform und Kritikalität kennzeichnen.
- Schritt 4: Freigabe-, Änderungs- und Archivierungsregeln für Testartefakte festlegen.
Modul 2: Elementbibliothek und Selektoren
Oberflächenelemente werden zentral erfasst, damit Änderungen nicht in jedem Testfall einzeln nachgearbeitet werden müssen.
- Schritt 1: Elemente auf Android oder iOS inspizieren und relevante Attribute vergleichen.
- Schritt 2: Stabile Selektoren gegenüber positionsabhängigen oder flüchtigen Merkmalen bevorzugen.
- Schritt 3: Elementnamen, Seitenzuordnung und Plattformvarianten konsistent dokumentieren.
- Schritt 4: Selektoren mit Positiv-, Negativ- und Wiederholungstests validieren.
Modul 3: Testschritte, Aktionen und Prüfungen
Ein Testfall wird schrittweise aus Vorbereitung, Interaktion, Prüfung und Aufräumen aufgebaut. Jeder Schritt erhält einen klaren Fehlerbezug.
- Schritt 1: Vorbedingungen und App-Startzustand reproduzierbar herstellen.
- Schritt 2: Aktionen wie Tippen, Eingeben, Wischen und App-Steuerung in fachlicher Reihenfolge anlegen.
- Schritt 3: Sichtbarkeit, Text, Zustand und erwartete Navigation mit Assertions prüfen.
- Schritt 4: Aufräum- und Rücksetzschritte ergänzen, damit Wiederholungsläufe vergleichbar bleiben.
Modul 4: Wiederverwendbare Schritte und Parameter
Gemeinsame Abläufe werden zentralisiert und über Parameter an verschiedene Testszenarien angepasst. Dadurch sinkt der Pflegeaufwand bei häufigen Änderungen.
- Schritt 1: Wiederkehrende Sequenzen in öffentliche Schritte überführen.
- Schritt 2: Lokale und globale Parameter nach Gültigkeitsbereich trennen.
- Schritt 3: Testdaten und Geheimnisse so referenzieren, dass sie nicht unkontrolliert im Testfall stehen.
- Schritt 4: Änderungen an wiederverwendbaren Bausteinen mit abhängigen Testfällen regressiv prüfen.
Modul 5: Synchronisation, Fehlerpfade und robuste Assertions
Mobile Oberflächen reagieren nicht in konstanten Zeiten. Robuste Tests verwenden Zustandsprüfungen, begrenzte Wiederholungen und aussagekräftige Fehlerbilder.
- Schritt 1: Feste Wartezeiten durch zustandsbasierte Prüfungen ersetzen.
- Schritt 2: Timeouts nach fachlicher Erwartung und technischer Obergrenze dimensionieren.
- Schritt 3: Alternative Zustände und kontrollierte Fehlerpfade modellieren.
- Schritt 4: Bei Fehlern Screenshot, Seitenquelle, Protokoll und Schrittparameter erfassen.
Modul 6: Testsuiten, Zeitpläne und Parallelisierung
Einzelne Testfälle werden zu ausführbaren Paketen kombiniert und auf geeignete Geräte verteilt. Parallelisierung wird an Ressourcen und Testdaten angepasst.
- Schritt 1: Testfälle nach Smoke-, Regression- und Fachumfang zu Suiten zusammenstellen.
- Schritt 2: Gerätefilter und Plattformanforderungen je Suite definieren.
- Schritt 3: Zeitpläne, Wiederholungen und maximale Laufzeiten konfigurieren.
- Schritt 4: Parallelität schrittweise erhöhen und Konflikte bei Gerät, Konto und Testdaten beseitigen.
Modul 7: Berichte, Artefakte und Fehleranalyse
Berichte werden nicht nur als Ampel betrachtet. Schrittprotokolle, Screenshots, Aufzeichnungen, Geräteinformationen und Leistungsdaten bilden gemeinsam die Diagnosegrundlage.
- Schritt 1: Berichtsstatus und fehlgeschlagenen Schritt bis zur technischen Ursache zurückverfolgen.
- Schritt 2: Screenshots, Protokolle, Aufzeichnung und Leistungsdaten zeitlich korrelieren.
- Schritt 3: Produktfehler, Testfehler, Gerätefehler und Infrastrukturfehler getrennt klassifizieren.
- Schritt 4: Wiederholungs- und Eskalationsregeln für nicht eindeutige Fehler festlegen.
Praxisübungen
- Ein Projekt und einen fachlichen Testfall anlegen.
- Elemente inspizieren und in einer Bibliothek speichern.
- Einen Login- oder Navigationsablauf mit Assertions automatisieren.
- Einen fehlerhaften Lauf über Bericht und Screenshot analysieren.
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: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: CHF 1.198 zzgl. MwSt. Inhaus: CHF 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Einsteiger in Mobile-Testautomation, manuelle Tester, Qualitätssicherung und App-Entwicklung. |
| Vorausetzung: | Grundkenntnisse in Softwaretests und sicherer Umgang mit Android oder iOS; ein bereits eingebundenes 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.
