Anwendung · macOS-Tests und QA

    Testen in echtem Safari und auf echtem macOS

    Für QA-Teams und Webagenturen, die sehen müssen, wie sich eine Website in Safari verhält oder wie eine Mac-Anwendung auf einer echten macOS-Installation läuft. Führen Sie manuelle Prüfungen, automatisierte UI-Tests und Screenshot-Vergleiche auf einem Mac unter Ihrer Kontrolle aus.

    Beispielhafter Ablauf
    1. Testsuite

      Ihre Skripte und Fälle

      01
    2. Safari unter macOS

      Echte macOS-Umgebung

      02
    3. Ergebnisse

      Berichte und Screenshots

      03

    Was das löst

    Safari-Fehler, die unter Windows nicht auftreten

    WebKit-Engines in anderen Tools kommen nahe heran, sind aber nicht identisch mit Safari. Layout- und Medienprobleme zeigen sich oft nur in echtem Safari.

    Eine Mac-App vor dem Release testen

    Installer, Berechtigungsabfragen, Notarisierung und Sandboxing verhalten sich auf einem echten Mac anders als in der Dokumentation.

    Nicht reproduzierbare Testergebnisse

    Eine dedizierte Maschine mit bekannter macOS- und Browserversion liefert konsistente Screenshots und Testläufe.

    Beispiel-Workflow

    Nächtlicher Safari-Regressionstest

    1. 1

      Ihr CI-System startet jede Nacht einen Job auf dem Mac.

    2. 2

      safaridriver steuert Safari über Ihre Selenium- oder WebdriverIO-Testsuite.

    3. 3

      Screenshots wichtiger Seiten werden mit der Baseline vom Vortag verglichen.

    4. 4

      Abweichungen und Logs werden zur Prüfung in Ihr CI-System hochgeladen.

    5. 5

      Eine Testerin öffnet die Bildschirmfreigabe, um einen fehlgeschlagenen Fall manuell nachzustellen.

    Testmatrix

    Was ein einzelner gehosteter Mac abdeckt – und wofür Sie etwas anderes brauchen.

    Safari unter macOSAuf einem gehosteten MacJaHinweiseDie Safari-Version, die zur installierten macOS-Version gehört.
    Safari Technology PreviewAuf einem gehosteten MacJaHinweiseLässt sich parallel zum regulären Safari installieren.
    Chrome, Firefox und Edge unter macOSAuf einem gehosteten MacJaHinweiseInstallation und Updates übernehmen Sie selbst.
    Installer von Mac-Apps, Berechtigungsdialoge und notarisierte BuildsAuf einem gehosteten MacJaHinweiseVoller Admin-Zugriff; Sie setzen die Maschine zwischen Testzyklen selbst zurück.
    Mobiles Safari im iOS-SimulatorAuf einem gehosteten MacTeilweiseHinweiseGut für Layout-Prüfungen, aber kein physisches Gerät.
    Ältere Safari-Versionen auf demselben MacAuf einem gehosteten MacNeinHinweiseSafari ist an die macOS-Version gebunden. Nutzen Sie einen Mac pro Version.
    Physische iPhones und iPadsAuf einem gehosteten MacNeinHinweiseNutzen Sie eigene Geräte oder eine Device-Cloud.

    Einrichtung und Betrieb

    1. 1

      Wählen Sie bei der Bestellung die macOS-Version, auf der Sie testen wollen. Vermerken Sie sie in Ihren Testberichten, denn Safari-Versionen folgen den macOS-Updates.

    2. 2

      Aktivieren Sie in den Safari-Einstellungen die Remote-Automatisierung und führen Sie für automatisierte Tests einmalig safaridriver --enable aus.

    3. 3

      Für Mac-Apps nutzen Sie XCUITest aus Xcode oder Tools wie Appium mit dem Mac2-Treiber.

    4. 4

      Behalten Sie macOS- und Safari-Updates selbst in der Hand

      Verzögern Sie automatische Updates, damit kein Testlauf durch ein Upgrade unterbrochen wird.

    5. 5

      Für einen sauberen Ausgangszustand installieren Sie macOS über die optionale JetKVM mit Virtual Media neu, oder Sie pflegen ein Setup-Skript, das Sie erneut ausführen können.

    Welche Konfiguration passt

    Preise

    Geeignet für

    Manuelle Safari-Prüfungen und Browser-Automatisierung für Websites.

    Mac mini M6

    • 12-core CPU · 12-core GPU
    • Arbeitsspeicher: 16 GB
    • Speicher: 512 GB SSD

    Geeignet für

    UI-Tests nativer Apps, dazu einige Simulatoren neben Safari.

    Mac mini M6

    • 12-core CPU · 12-core GPU
    • Arbeitsspeicher: 24 GB
    • Speicher: 512 GB SSD

    Wer macht was

    vBoxx stellt bereit

    • Ein dedizierter Mac mini mit einer bekannten macOS- und Safari-Version, bei der Bestellung gewählt
    • Optionale JetKVM-Konsole mit Virtual Media für saubere Neuinstallationen zwischen Testzyklen
    • APC-Fernsteuerung der Stromversorgung, um eine im Test hängende Maschine wiederherzustellen, inklusive
    • Netzwerk: 10-Gigabit-Ethernet-Port · 1 Gbit/s unbegrenzt · öffentliche IPv4 + IPv6

    Sie verwalten

    • Test-Frameworks, Testdaten und CI-Anbindung
    • Entscheiden, wann macOS und Safari aktualisiert werden
    • Die Maschine zwischen Testzyklen zurücksetzen
    • Konten und Zugangsdaten, die in Tests verwendet werden

    Bevor Sie sich für dieses Setup entscheiden

    • Physische iPhones oder iPads sind weder enthalten noch angeschlossen. Für Tests auf echten Mobilgeräten nutzen Sie eigene Geräte oder eine Device Cloud.
    • Ein Mac führt eine macOS-Version aus. Mehrere gleichzeitige macOS-Umgebungen auf einem Mac sind nicht Teil des Dienstes.
    • Für breite Cross-Browser-Abdeckung über viele Browserversionen ist eine Browser-Test-Cloud oft praktischer. Ein gehosteter Mac passt, wenn Sie echtes Safari und volle Kontrolle brauchen.

    Häufige Fragen

    Nein. Playwright liefert einen eigenen WebKit-Build. Er findet viele WebKit-Probleme, für die Freigabe sollten Sie aber auch in echtem Safari testen, das auf dem gehosteten Mac läuft.

    Nicht über vBoxx. An den gehosteten Macs sind keine physischen Geräte angeschlossen. Für viele Prüfungen nutzen Sie den iOS Simulator auf dem Mac, für echte Geräte lokale Hardware oder eine Device Cloud.

    Jeder Mac führt eine macOS-Version aus. Bestellen Sie einen Mac pro zu testender Version, oder installieren Sie zwischen Testzyklen mit der optionalen JetKVM eine andere Version.

    Installieren Sie macOS über die optionale JetKVM mit Virtual Media neu, oder pflegen Sie ein Skript, das Testdaten entfernt und Ihre Tools neu installiert.

    Ja. Installieren Sie Ihren CI-Agent auf dem Mac und starten Sie safaridriver, XCUITest oder Appium aus dem Job. Einrichtung und Sicherheit des Runners finden Sie in der CI/CD-Anwendung.

    Unsicher, welcher Mac zu Ihrem Workload passt?

    Konfigurieren Sie selbst einen Mac mini M6 oder M5 Pro, oder beschreiben Sie Ihren Workload und ein Engineer schlägt eine Konfiguration vor.