Dieser Leitfaden richtet sich an iOS- und macOS-Entwickler, die Skriptfehler von Anwendungsfehlern trennen müssen.
Er hilft QA-Teams, eine reproduzierbare Prüfung für Xcode UI Testing und XCUIAutomation aufzubauen.
Technische Verantwortliche erhalten Kriterien, um eine Mac-mini-M4-Kurzzeitmiete nicht vorschnell als Fehlerursache einzustufen.
1Diagnosezeitplan: vom Testlauf zur belastbaren Gegenprobe
Arbeiten Sie in Meilensteinen statt mit mehreren gleichzeitigen Änderungen. Wenn Sie beispielsweise das Skript, die Berechtigungen und das Testgerät in einem Durchgang wechseln, können Sie ein anschließendes erfolgreiches Ergebnis keiner Ursache eindeutig zuordnen. Apple beschreibt UI-Tests als Teil des Xcode-Testablaufs; für Ihre konkrete Fehlerursache bleiben jedoch die reproduzierbaren Ergebnisse Ihres Projekts entscheidend.
| Meilenstein | Festhalten oder prüfen | Aussage für die nächste Entscheidung |
|---|---|---|
| Ausgangslauf | Fehlgeschlagener Test, Build, Scheme, Testplan, Zielgerät und App-Zustand sichern | Zeigt, ob der Fehler unter beschriebenen Bedingungen wiederholbar ist |
| Zustand prüfen | Testdaten, App-Startzustand, Berechtigungen und sichtbare Elemente vergleichen | Trennt instabile Voraussetzungen von reproduzierbarem Produktverhalten |
| Laufzeit vergleichen | Simulator oder physisches Gerät sowie relevante Systemeinstellungen dokumentieren | Verhindert, dass Ergebnisse unterschiedlicher Testziele gleichgesetzt werden |
| Umgebung abgleichen | Werkzeugkette, Abhängigkeiten, Konfiguration und benötigte Rechte gegenüberstellen | Liefert prüfbare Unterschiede statt Vermutungen über den Rechner |
| Gegenprobe durchführen | Im gleichen Projekt und mit unveränderten Testbedingungen eine Einflussgröße ändern | Gibt Hinweise, ob ein Fehler stabil einer Bedingung folgt |
Im ersten Meilenstein sollten Sie nicht nur den Namen des Tests notieren. Halten Sie fest, aus welchem Build er stammt, welches Scheme gestartet wurde, welche Testkonfiguration gilt und welches Ziel ausgewählt war. Ergänzen Sie den Zustand, in dem sich die App vor dem Test befinden sollte. Ein Test, der nur nach einem frischen Start funktioniert, ist anders zu bewerten als einer, dessen Ergebnis von zuvor gespeicherten Daten abhängt.
Apple erklärt in der Dokumentation zum Ausführen einer App auf simulierten oder physischen Geräten, dass Xcode beide Arten von Zielen unterstützt. Daraus folgt nicht, dass ihre Testergebnisse austauschbar sind: Dokumentieren Sie das konkrete Ziel und vergleichen Sie nur Läufe, deren Bedingungen für Ihre Fragestellung ausreichend übereinstimmen.
2Fehlende Reproduzierbarkeit: Testobjekt statt Mietgerät festlegen
Lässt sich ein Fehler nicht erneut auslösen, beginnen Sie nicht mit dem Austausch der Umgebung. Prüfen Sie zuerst, ob Sie wirklich denselben Testgegenstand betrachten. Schon ein anderer Build, eine abweichende Testdatenbasis oder ein geänderter App-Zustand kann eine Wiederholung inhaltlich verändern. Auch ein anderer Testplan kann beeinflussen, welche Tests in welcher Konfiguration laufen.
Nutzen Sie den Testbericht, um die tatsächlich ausgeführte Testmethode und den fehlgeschlagenen Schritt nachzuvollziehen. Apple beschreibt in der Xcode-Dokumentation zum Testen das Testen innerhalb von Xcode; für Ihre Diagnose sind insbesondere die Angaben wichtig, mit denen Sie einen konkreten Lauf dem Projekt und der Testkonfiguration zuordnen können. Verlassen Sie sich nicht allein auf eine zusammenfassende Meldung aus einer CI-Ausgabe, wenn der detaillierte Testbericht verfügbar ist.
Wenn zwei Läufe nicht dieselben Ausgangsbedingungen haben, führen Sie einen neuen Referenzlauf mit dokumentiertem Zustand durch. Notieren Sie Abweichungen ausdrücklich, anstatt sie nachträglich als nebensächlich einzustufen. Ein nicht reproduzierbarer Fehler kann weiterhin relevant sein, aber er belegt noch nicht, dass die Mietumgebung ungeeignet ist. Ohne vergleichbare Läufe bleiben sowohl eine Skriptänderung als auch ein Wechsel der Umgebung ungesicherte Maßnahmen.
3Instabile Skriptergebnisse: Vorbedingungen und Elementzugriffe prüfen
Schlägt derselbe Test nicht bei jedem Lauf an derselben Stelle fehl, prüfen Sie zuerst, ob seine Voraussetzungen zuverlässig hergestellt werden. Dazu gehören Testdaten, ein definierter App-Zustand, erwartete Berechtigungen und eine stabile Identifikation der UI-Elemente. Wenn eine Abfrage ein Element zu einem Zeitpunkt erwartet, an dem die Oberfläche noch nicht den erwarteten Zustand erreicht hat, kann das Testskript an einer Annahme scheitern, ohne dass die Umgebung die Ursache ist.
Apple ordnet UI-Automatisierung in die Mechanismen von XCTest und XCUIAutomation ein. Die XCTest-Dokumentation und die Dokumentation zu XCUIAutomation beschreiben die offiziellen Testframeworks. Diese Dokumentation bestätigt nicht, warum ein bestimmter Test Ihres Projekts fehlschlägt. Ob ein Elementzugriff, eine Wartebedingung oder die Testdaten verantwortlich sind, müssen Sie anhand des Testverlaufs und einer eigenen Reproduktion beurteilen.
Vergleichen Sie einen fehlgeschlagenen und einen erfolgreichen Lauf. Sichern Sie, sofern Ihr Ablauf sie bereitstellt, den Testbericht, relevante Logs sowie Screenshots oder Bildschirmaufzeichnungen. Prüfen Sie, ob die Oberfläche in beiden Läufen denselben Zustand erreicht und ob ein Dialog, eine Berechtigungsabfrage oder eine andere unerwartete Anzeige dazwischenliegt. Fehlen solche Nachweise, ergänzen Sie die Beobachtung für den nächsten Lauf, statt eine Ursache rückwirkend zu behaupten.
| Beobachtung | Naheliegender nächster Prüfschritt | Noch keine ausreichende Schlussfolgerung |
|---|---|---|
| Fehler wechselt zwischen Elementabfragen | App-Zustand, Wartebedingungen und Elementidentifikation vergleichen | „Der Mac ist zu langsam“ |
| Fehler tritt nach einer Berechtigungsabfrage auf | Berechtigungszustand und Teststartbedingungen dokumentieren | „Die Mietumgebung blockiert die App“ |
| Fehler betrifft denselben fachlichen Ablauf | App-Antwort und erwartetes Verhalten am identischen Build prüfen | „Das Skript ist sicher korrekt“ |
| Abweichung erscheint nur bei anderem Zielgerät | Simulator- und Gerätelauf getrennt protokollieren | „Beide Resultate sind direkt vergleichbar“ |
Verwenden Sie diese Tabelle als Diagnoseweg, nicht als automatische Fehlerklassifikation. Ein Muster gibt Ihnen eine überprüfbare Hypothese; den Nachweis liefern erst Vergleichsläufe mit dokumentierten Bedingungen.
4Abweichendes App-Verhalten: Produktfehler und Skriptannahmen trennen
Wenn die App anders reagiert als erwartet, prüfen Sie zuerst, welche Reaktion der Test tatsächlich voraussetzt. Ein fehlgeschlagener UI-Test kann einen Produktfehler anzeigen, aber ebenso eine veraltete Annahme des Skripts, eine asynchrone Aktualisierung oder einen abweichenden Startzustand. Entscheidend ist, ob die App bei identischem Build und nachvollziehbaren Schritten reproduzierbar anders reagiert als fachlich vorgesehen.
Halten Sie deshalb drei Beobachtungen auseinander: Was hat das Skript erwartet? Was war auf dem Bildschirm beziehungsweise im Testprotokoll tatsächlich erkennbar? Und was war das erwartete Produktverhalten laut Ihrer Spezifikation? Wenn sich diese Ebenen vermischen, wird aus einer technischen Beobachtung schnell eine unbelegte Schuldzuweisung an den Test oder die Umgebung.
Ein einzelner erfolgreicher Lauf schließt einen Fehler nicht aus. Wiederholen Sie den Ablauf unter denselben dokumentierten Bedingungen und bewerten Sie, ob sich das Resultat stabil verhält. Falls der Test nur nach einer manuellen Vorbereitung erfolgreich ist, gehört diese Vorbereitung in die Beschreibung des Testzustands. Sie sollten nicht stillschweigend annehmen, dass eine einmalige manuelle Korrektur auch bei späteren Läufen oder in der CI vorhanden ist.
Apple stellt Informationen zum Organisieren von Tests für schnelleres Feedback bereit. Nutzen Sie diese Hinweise als Orientierung für die Struktur Ihrer Tests, nicht als Beleg für die Ursache eines einzelnen Fehlers. Die projektspezifische Verantwortungszuordnung entsteht aus nachvollziehbaren Testschritten, der beobachteten App-Reaktion und der Wiederholung mit unveränderten Ausgangsbedingungen.
5Abweichendes Testziel: Simulator und Gerät getrennt beurteilen
Ein Simulatorlauf und ein Lauf auf einem physischen Gerät beantworten nicht zwangsläufig dieselbe Frage. Prüfen Sie deshalb vor einem Vergleich, ob beide Läufe dasselbe Ziel und eine für den Test vergleichbare Laufzeitumgebung verwenden. Wenn sich der Fehler nur auf einem der Ziele zeigt, ist das zunächst ein Befund zur Reproduzierbarkeit, aber noch keine Aussage darüber, ob das Skript, die Anwendung oder eine Zielbedingung verantwortlich ist.
Dokumentieren Sie das Ziel zusammen mit dem Ergebnisbericht und vergleichen Sie Läufe nicht allein anhand des Gerätenamens. Für die Diagnose zählt, welche Konfiguration tatsächlich gestartet wurde und welche Projektbedingungen dabei galten. Wenn Sie Funktionen testen, deren Verhalten von einer Geräteeinstellung oder Testsimulation abhängt, muss diese Voraussetzung ebenfalls in Ihre Aufzeichnungen. Apple dokumentiert beispielsweise das Simulieren eines Standorts in Tests; daraus folgt, dass ein simulierter Standort Teil des Testaufbaus sein kann, nicht dass er in Ihrem Projekt automatisch korrekt gesetzt ist.
6Umgebungsspezifischer Fehler: kontrolliert statt pauschal vergleichen
Wenn ein Fehler nur in einer bestimmten Umgebung auftritt, erstellen Sie eine Liste der nachprüfbaren Unterschiede. Dazu zählen die eingesetzte Werkzeugkette, Projektabhängigkeiten, Testkonfigurationen und erforderliche Berechtigungen. Trennen Sie offizielle Anforderungen von Beobachtungen aus Ihrem Team: Eine Herstellerdokumentation beschreibt unterstützte Abläufe, während Ihr Testprotokoll zeigt, was bei Ihrem Projekt tatsächlich passiert ist.
Achten Sie auch auf verdeckte Änderungen zwischen Läufen. Ein aktualisiertes Abhängigkeitsverzeichnis, ein anderer Build-Schritt oder eine geänderte Berechtigung kann gleichzeitig mit einem Umgebungswechsel auftreten. Wenn Sie solche Änderungen nicht dokumentieren, scheint der Fehler womöglich „dem Mac zu folgen“, obwohl die eigentliche Ursache im Projektzustand liegt. Umgekehrt dürfen Sie einen wiederholt belegten Umgebungsunterschied nicht ignorieren, nur weil der Test auf einem anderen Rechner einmal erfolgreich war.
Die folgende Entscheidungshilfe verhindert voreilige Wechsel:
- Wenn derselbe Fehler mit unverändertem Projekt, Build, Testziel und App-Zustand wiederkehrt, dann sichern Sie den Testbericht und untersuchen Sie zuerst die konkrete fehlgeschlagene Aktion.
- Wenn der Fehler zwischen Läufen wandert oder nur nach wechselndem App-Zustand auftritt, dann stabilisieren Sie Testdaten, Berechtigungen und Elementzugriffe, bevor Sie die Umgebung ändern.
- Wenn Simulator und physisches Gerät unterschiedliche Ergebnisse liefern, dann behandeln Sie sie als getrennte Testziele und formulieren Sie für jedes Ziel eine eigene Aussage.
- Wenn der Fehler nur nach einer dokumentierten Umgebungsänderung reproduzierbar verschwindet oder auftritt, dann führen Sie eine kontrollierte Gegenprobe mit unverändertem Testobjekt durch.
- Wenn Sie die Einflussgröße nicht isolieren können, dann behalten Sie die Belege und korrigieren Sie zuerst die Diagnose; eine längere Mietdauer ersetzt keine Ursachenprüfung.
Ergänzen Sie für jede Gegenprobe ein kurzes Änderungsprotokoll: Welche einzelne Bedingung haben Sie geändert, was blieb unverändert, und welches Resultat trat auf? Verwenden Sie dabei eindeutige Bezeichnungen für Testlauf und Protokolldatei, damit Teammitglieder die Belege ohne Rückfrage zuordnen können. Wenn Sie mehrere Projekte oder Branches vergleichen, halten Sie den jeweiligen Quellstand fest. Eine bloße Notiz wie „lief auf dem anderen Mac“ ist keine belastbare Vergleichsbasis, weil daraus weder Testziel noch Projektzustand hervorgehen.
7Kurzzeitmiete oder längere Laufzeit: nach dem Diagnosebedarf entscheiden
Für einen einzelnen Reproduktions- und Vergleichsversuch kann eine kurze Mietdauer sinnvoll sein, sofern Sie vorab klären, welche Umgebung, Zugriffsrechte und Übergabemöglichkeiten der Anbieter tatsächlich bereitstellt. Für wiederkehrende Tests über einen längeren Zeitraum kann eine Monatsmiete organisatorisch einfacher planbar sein. Ohne verifizierte aktuelle Tarife lässt sich jedoch kein belastbarer Preisvergleich in Euro angeben; prüfen Sie die konkreten Mietkosten und Laufzeitbedingungen direkt vor der Buchung.
| Entscheidungspunkt | Kurzzeitmiete | Monatsmiete oder längere Laufzeit |
|---|---|---|
| Fehler nur vorübergehend reproduzieren | Prüfen Sie, ob Mietbeginn und Rückgabe zu Ihrem Diagnosefenster passen | Kann unnötige Bindung bedeuten, falls der Test nach kurzer Gegenprobe geklärt ist |
| Wiederkehrende Testläufe planen | Prüfen Sie, ob die kurze Laufzeit genügend Zeit für reproduzierbare Läufe lässt | Vergleichen Sie Laufzeit, Verlängerung und tatsächlichen Nutzungsbedarf |
| Zugang und Datenschutz | Übergabe, Konten, Berechtigungen und Löschung vorab klären | Verantwortlichkeiten und Datenbereinigung für den gesamten Mietzeitraum festlegen |
| Ursache noch unklar | Erst Testbedingungen und Belege vervollständigen | Laufzeit nicht allein deshalb verlängern, weil die Fehlersuche offen ist |
Fragen Sie vor der Anmietung nach den konkreten Bedingungen, statt eine bestimmte Konfiguration oder Leistung vorauszusetzen. Für Ihre Entscheidung sind insbesondere die tatsächlich verfügbare macOS-Testumgebung, der vorgesehene Zugriff, die Behandlung eigener Daten und der Ablauf bei Mietende relevant. Lassen sich diese Punkte nicht vorab bestätigen, planen Sie keinen Diagnoseprozess, der zwingend auf ungeklärte Rechte oder eine bestimmte Übergabeform angewiesen ist. Prüfen Sie die Mietbedingungen und verfügbaren Preisangaben vor einer Buchung anhand Ihres benötigten Testzeitraums; die dort aufgeführten Angaben ersetzen keine technische Prüfung Ihrer Projektanforderungen.
Auch die Aufgabenverteilung gehört in die Laufzeitentscheidung. Klären Sie, wer den Test startet, wer Protokolle sichern darf und wer die Umgebung nach Abschluss bereinigt. Wenn Ihr Team für eine kurze Diagnose erst Freigaben, Zugänge und Testdaten organisieren muss, kann der eigentliche Lauf nur einen kleinen Teil der Mietzeit beanspruchen. Planen Sie daher nicht nur die Dauer des Testskripts, sondern auch Vorbereitung, Wiederholung und sichere Rückgabe ein. Eine längere Mietdauer ist dennoch kein Ersatz für eine isolierte Gegenprobe: Sie sollten sie nur wählen, wenn wiederkehrender Bedarf oder ein nachvollziehbarer Diagnoseplan sie rechtfertigt.
8Belege, Zugriffsrechte und Datenlöschung
Ein Testprotokoll kann mehr als technische Informationen enthalten. Screenshots, Logs und Testdaten können interne Abläufe, personenbezogene Angaben, Zugangsdaten oder vertrauliche Kennungen offenlegen. Legen Sie vor der Übertragung fest, welche Belege für die Fehleranalyse erforderlich sind, wer sie sehen darf und wie Sie sensible Werte entfernen. Die Anforderungen Ihrer Organisation und die geltenden Datenschutzvorgaben, einschließlich der DSGVO, bleiben maßgeblich; ein Mietgerät allein löst diese Verantwortlichkeiten nicht.
Prüfen Sie vor Testbeginn, welche Teamkonten und Berechtigungen wirklich erforderlich sind. Verwenden Sie keine dauerhaften Zugangsdaten, wenn ein auf die Aufgabe begrenzter Zugriff genügt, und nehmen Sie keine unnötigen Produktionsdaten in eine Diagnoseumgebung mit. Halten Sie fest, wo Testberichte und Bildschirmaufzeichnungen gespeichert werden und wer für deren Löschung zuständig ist. Klären Sie auch, welche Schritte für Übergabe und Datenbereinigung gelten, und gleichen Sie diese mit den Datenschutzhinweisen zur Nutzung des Angebots ab. Eine allgemeine Datenschutzerklärung ersetzt nicht Ihre Prüfung, welche Daten Sie in den konkreten Testlauf übernehmen dürfen.
Vor der Rückgabe sollten Sie Ihre eigenen Arbeitskopien, temporären Testdaten und Zugangsdaten kontrolliert entfernen oder widerrufen. Sichern Sie zuvor nur die Belege, die Ihre interne Richtlinie erlaubt und die für die Ursachenanalyse erforderlich sind. Eine pauschale Löschbestätigung ersetzt nicht die Prüfung, ob Sie selbst noch aktive Tokens, gespeicherte Schlüssel oder gemeinsam genutzte Konten bereinigen müssen. Halten Sie außerdem fest, welche Protokolle in Ihrem Team verbleiben und welche Dateien aus der Mietumgebung entfernt wurden. So vermeiden Sie, dass eine spätere Fehleranalyse auf nicht mehr auffindbare Belege angewiesen ist oder sensible Daten länger als vorgesehen aufbewahrt werden.
9FAQ zur Xcode-UI-Fehlersuche
Woran erkennen Sie einen Skriptfehler statt eines Umgebungsproblems?
Wiederholen Sie denselben Ablauf mit identischem Build, Scheme, Testziel, Datensatz und App-Zustand und sichern Sie den vollständigen Testbericht. Ändern Sie dabei nicht gleichzeitig Skript und Umgebung. Ändert sich das Ergebnis nach einer einzelnen, dokumentierten Umgebungsänderung reproduzierbar, ist das ein Hinweis für den Vergleich, aber noch kein Beweis ohne wiederholbare Gegenprobe.
Was sollten Sie beim Vergleich zweier Macs dokumentieren?
Halten Sie Build, Scheme, Testplan, Zielgerät und Laufzeitumgebung sowie Projektabhängigkeiten, Testdaten, Berechtigungen und den Zustand der App fest. Sichern Sie dazu den Testbericht und verfügbare Protokolle, Screenshots oder Aufzeichnungen. Nur wenn diese Angaben vergleichbar sind, lässt sich eine Abweichung zwischen den Macs sinnvoll untersuchen, statt verschiedene Fehlerquellen miteinander zu vermischen.
Welche Nachweise helfen bei einem fehlgeschlagenen XCUIAutomation-Test?
Bewahren Sie die fehlgeschlagene Testmethode, den Build, die Testkonfiguration, das Zielgerät und den Zustand vor Testbeginn auf. Ergänzen Sie den Ergebnisbericht sowie verfügbare Logs, Screenshots oder Bildschirmaufzeichnungen und notieren Sie, ob derselbe Ablauf erfolgreich war. Entfernen Sie vor einer Weitergabe vertrauliche Nutzerdaten, Tokens und Zugangsdaten; eine allgemeine Fehlermeldung allein reicht meist nicht zur Ursachenabgrenzung.
Wie reproduzieren Sie einen Xcode-UI-Fehler während einer Mac-mini-M4-Kurzzeitmiete?
Klären Sie vorab, welche Umgebungsinformationen und Übergabemöglichkeiten verfügbar sind, und führen Sie das Projekt mit unverändertem Build, Scheme, Testziel und Testdaten aus. Dokumentieren Sie jeden Lauf getrennt und ändern Sie nur eine Einflussgröße auf einmal. Wenn Zugriffsrechte, Laufzeitumgebung oder Datenlöschung ungeklärt sind, klären Sie diese Punkte vor dem Test mit dem Anbieter.
Wenn Ihr bestehender Rechner für die Gegenprobe nicht verfügbar ist, kann eine Mac-mini-M4-Kurzzeitmiete eine getrennte Testumgebung bereitstellen, ohne dass Sie sofort dauerhaft Hardware kaufen müssen. Ein eigener Rechner bindet Kapital und muss eingerichtet sowie gewartet werden; eine andere vorhandene Umgebung kann wiederum abweichende Testbedingungen oder Zugriffsgrenzen mitbringen. Die Miete ist ebenfalls nicht automatisch passend: Verfügbarkeit, Zugriff, Laufzeit und Datenlöschung müssen zu Ihrem Test passen. Reproduzieren Sie daher zuerst denselben Fehler unter kontrollierten Bedingungen und vergleichen Sie anschließend die konkreten Mietbedingungen. Fragen Sie nur dann zur Eignung an, wenn Ihre Belege tatsächlich auf eine fehlende Umgebungsbedingung hindeuten.
10Häufige Fragen
Wie trenne ich einen Fehler im UI-Testskript von einem Problem der Mac-Umgebung?
Führen Sie denselben Build mit demselben Scheme, Testziel, Datensatz und Anwendungszustand erneut aus und sichern Sie den vollständigen Testbericht. Ändern Sie dabei nicht gleichzeitig Skript und Umgebung. Ändert sich das Ergebnis nach einer einzelnen, dokumentierten Umgebungsänderung reproduzierbar, ist das ein Hinweis für den Vergleich, aber noch kein Beweis ohne wiederholbare Gegenprobe.
Was sollte ich beim Vergleich zweier Macs für einen UI-Test festhalten?
Halten Sie Build, Scheme, Testplan, Zielgerät und Laufzeitumgebung sowie Projektabhängigkeiten, Testdaten, Berechtigungen und den Zustand der App fest. Sichern Sie dazu den Testbericht und die verfügbaren Protokolle, Screenshots oder Aufzeichnungen. Nur wenn diese Angaben vergleichbar sind, lässt sich eine Abweichung zwischen den Macs sinnvoll untersuchen, statt verschiedene Fehlerquellen miteinander zu vermischen.
Welche Nachweise sind bei einem fehlgeschlagenen XCUIAutomation-Test hilfreich?
Bewahren Sie die fehlgeschlagene Testmethode, den Build, die Testkonfiguration, das Zielgerät und den Zustand vor Testbeginn auf. Ergänzen Sie den Ergebnisbericht sowie verfügbare Logs, Screenshots oder Bildschirmaufzeichnungen und notieren Sie, ob derselbe Ablauf erfolgreich war. Entfernen Sie vor einer Weitergabe vertrauliche Nutzerdaten, Tokens und Zugangsdaten; eine allgemeine Fehlermeldung allein reicht meist nicht zur Ursachenabgrenzung.
Wie reproduziere ich einen Xcode-UI-Fehler während einer Mac-mini-M4-Kurzzeitmiete?
Vereinbaren Sie vorab, welche Umgebungsinformationen und Übergabemöglichkeiten tatsächlich verfügbar sind, und führen Sie das Projekt mit unverändertem Build, Scheme, Testziel und Testdaten aus. Dokumentieren Sie jeden Lauf getrennt und ändern Sie nur eine Einflussgröße auf einmal. Wenn Zugriffsrechte, Laufzeitumgebung oder Datenlöschung ungeklärt sind, klären Sie diese Punkte vor dem Test mit dem Anbieter.
11Weiterlesen
vpstix M4 Remote-Knoten
Prüfen Sie Ihre UI-Tests auf einem gemieteten Mac mini M4
Mit vpstix nutzen Sie einen physisch exklusiven Mac mini M4, um Fehler in einer eigenen macOS-Umgebung einzugrenzen.