Datenschutz in der Testautomatisierung: sensible Daten on-premise behalten
Datenschutz in der Testautomatisierung erklärt: wohin Screenshots, Videos und KI-Prompts gehen, was DSGVO und HIPAA verlangen und wie lokale KI, von uns oder von Ihnen, Testdaten im Haus behält.
11 Min. LesezeitVom Team von GUI Test Studio
Was ein End-to-End-Test sieht
Datenschutz in der Testautomatisierung heißt zu wissen und zu begrenzen, wo die Daten landen, die Ihre Tests berühren.Am wichtigsten ist er bei End-to-End-Tests, weil sie über die Bildschirme Ihrer Anwendung arbeiten.
Ein End-to-End-Test bedient Ihre Anwendung so, wie es ein Benutzer tut.Also sieht er alles, was ein Benutzer sieht: Kundennamen, Kontonummern, Patientenakten, Preise, Adressen und die internen Tools, die Ihre Mitarbeitenden jeden Tag nutzen.
Und er behält Belege: einen Screenshot von jedem Schritt, ein Video des Laufs, Protokolle und immer öfter die Prompts, die an ein KI-Modell gehen.Diese Belege machen einen Fehlschlag schnell verständlich.Sie sind aber auch eine Kopie Ihrer Daten, angelegt bei jedem Testlauf.
Ein Regressionstest eines Versicherungsportals schlägt beim Zahlungsschritt fehl.Sein Bericht enthält einen Screenshot des Formulars: Name, Adresse und Policennummer des Kunden und die letzten Ziffern einer Karte.Das Video zeigt die ganze Sitzung.
Lief der Test auf einem Cloud-Testgrid, liegt das alles jetzt auf den Servern eines anderen Unternehmens, so lange, wie dessen Aufbewahrungsregeln es behalten.
Wohin Testdaten gehen: Screenshots, Videos und KI-Prompts
Jedes Testwerkzeug macht Kopien von dem, was es sieht.Die Frage ist, wo sie aufbewahrt werden, wie lange und wer sie öffnen kann.
| Wo | Was dort liegt | Wer darauf zugreifen kann |
|---|---|---|
| Die eigenen Dateien Ihres Frameworks | Traces, Screenshots und Videos, die neben den Testlauf geschrieben werden. | Jeder, der diesen Ordner lesen kann, Ihr CI-Server und sein Artefaktspeicher. |
| Ein Cloud-Testgrid | Sitzungsvideos, Screenshots und Protokolle jedes Laufs. | Der Anbieter, nach seinen Aufbewahrungs- und Zugriffsregeln. |
| Ein SaaS-Dienst für Tests oder visuelle Tests | Screenshots und Referenzbilder, die zum Vergleich hochgeladen werden. | Der Dienst, außer Sie installieren ihn in Ihrem eigenen Netzwerk. |
| Ein KI-Modell in der Cloud | Die Bilder und der Text jedes Prompts. | Der KI-Anbieter, nach seinen Bedingungen für Ihr Konto. |
| Bugtracker und Chat | Die Screenshots und Videos, die an einen Bug angehängt werden. | Alle, die das Ticket oder den Kanal öffnen können. |
Open-Source-Frameworks behalten ihre Belege auf dem Rechner, der den Test ausgeführt hat, außer Sie laden sie irgendwo hoch.Ein Playwright-Trace zeichnet einen Screencast, DOM-Snapshots jeder Aktion, die Konsole und jede Netzwerkanfrage auf, und seine Videos werden in den Ausgabeordner der Tests geschrieben.Ein Trace eines Anmeldeformulars enthält alles, was dieses Formular anzeigte.
Selenium Grid läuft auf Rechnern, die Sie selbst einrichten, sodass seine Dateien dort bleiben, wo Sie sie ablegen.Der Preis dafür ist die Zeit, dieses Grid aufzubauen, zu betreiben und zu pflegen.
Cloud-Grids wie BrowserStack, Sauce Labs und TestMu AI (früher LambdaTest) führen Ihre Tests auf ihren eigenen Browsern und Geräten aus.Die Dokumentation von BrowserStack nennt Sitzungsprotokolle, Video, Screenshots und Selenium-Protokolle als Orte, an denen sensible Daten erscheinen können, und beschreibt Einstellungen, um Werte zu maskieren und Aufzeichnungen auszuschalten.Sauce Labs zeichnet standardmäßig ein Video jedes Tests auf und beschreibt Einstellungen, um das Video, die Schritt-Screenshots und die Protokolle auszuschalten.
Dienste für visuelle Tests vergleichen Screenshots auf einem Server.Applitools Eyes etwa sendet jeden Screenshot an seinen Eyes-Server, der in seiner Public Cloud, in einer dedizierten Cloud oder als Installation in Ihrem eigenen Netzwerk laufen kann.
KI-Funktionen fügen einen weiteren Weg hinzu.Selbstheilung, Testgenerierung und visuelle Prüfung senden oft Seiteninhalte, Screenshots oder beides an ein Modell in der Cloud.
Datenschutz in der Testautomatisierung: DSGVO, HIPAA, PCI DSS und SOC 2
Dies sind allgemeine Informationen, keine Rechtsberatung.Fragen Sie Ihren Datenschutzbeauftragten oder Ihre Rechtsberatung zu Ihrem eigenen Fall.
DSGVO
Nach der DSGVO ist jede Information über eine identifizierbare Person ein personenbezogenes Datum, und personenbezogene Daten auf Screenshots sind keine Ausnahme.Die Regeln gelten für Testumgebungen genauso wie für die Produktion.Ein Testdienst, der Ihre Screenshots speichert, verarbeitet personenbezogene Daten in Ihrem Auftrag, was einen Auftragsverarbeitungsvertrag erfordert.Bewahrt er sie außerhalb des Europäischen Wirtschaftsraums auf, gelten zusätzlich die Regeln für Übermittlungen.Datenminimierung heißt, nur zu behalten, was Sie brauchen, und nur so lange, wie Sie es brauchen.
HIPAA
Nach HIPAA ist ein Dienst, der geschützte Gesundheitsinformationen für eine Covered Entity erstellt, empfängt, aufbewahrt oder übermittelt, ein Business Associate und braucht ein Business Associate Agreement.Das US-Gesundheitsministerium (Department of Health and Human Services) stellt klar, dass dies auch für einen Cloud-Dienst gilt, der die Daten verschlüsselt und ohne den Schlüssel speichert.Ein Testdienst, der Aufnahmen von Patientenakten aufbewahrt, kann unter diese Regel fallen.
PCI DSS
PCI DSS v4.0 legt fest, dass echte Kartennummern in Vorproduktionsumgebungen nicht verwendet werden, außer diese Umgebungen sind als Teil der Karteninhaberdaten-Umgebung geschützt.Testen Sie mit den Testkartennummern Ihres Zahlungsanbieters, dann zeigt ein Screenshot eines Zahlungsformulars nie eine echte.
SOC 2
SOC 2 ist der Bericht eines Prüfers über die Kontrollen einer Dienstleistungsorganisation, kein Zertifikat.Speichert ein Testwerkzeug Ihre Screenshots, wird es zu einem weiteren Anbieter, den Ihr eigenes Audit berücksichtigen muss.Weniger Orte, die Kopien halten, bedeuten weniger Anbieter, die zu prüfen sind.
Testdatenmanagement: synthetische Daten und Maskierung
Der sicherste Screenshot ist einer, der nichts Echtes zeigt.
Do
- Führen Sie Tests mit einem Testkonto voller synthetischer Daten aus: Namen, Adressen und Nummern, die echt aussehen und niemandem gehören.
- Maskieren Sie Produktionsdaten, bevor sie eine Testumgebung erreichen, und behalten Sie dabei ihre Form: dieselben Längen, Formate und Beziehungen.
- Verwenden Sie die Testkartennummern Ihres Zahlungsanbieters.
- Schließen Sie E-Mail, Chat und Dokumente, bevor Sie einen Test aufnehmen: Eine Bildschirmaufnahme zeigt den ganzen Bildschirm.
- Bewahren Sie Geheimnisse im Secret Store Ihres CI-Tools auf, nie in einem Test oder seinen Protokollen.
Avoid
- Eine Produktionsdatenbank unverändert in eine Testumgebung kopieren.
- Einen Test aufnehmen, während der Datensatz eines echten Kunden geöffnet ist.
- Vollbildvideos mit echten Daten an Tickets anhängen, die alle lesen können.
- Bildschirme an einen KI-Dienst senden, den Ihr Unternehmen nicht freigegeben hat.
Eine Datenschutz-Checkliste für Testautomatisierungs-Tools
Bevor Sie ein Werkzeug wählen oder eine neue Funktion Ihres bisherigen einschalten, stellen Sie fünf Fragen.
- 1Wo werden Screenshots, Videos und Protokolle gespeichert, und in welchem Land?
- 2Wie lange werden sie aufbewahrt, und können wir sie selbst löschen?
- 3Was wird an ein KI-Modell gesendet, an welchen Anbieter und über wessen Konto?
- 4Können Tests, Läufe und Berichte vollständig auf unseren eigenen Computern bleiben?
- 5Was braucht das Werkzeug noch aus dem Internet, und was überträgt diese Verbindung?
Einen direkten Vergleich, wie die heutigen End-to-End-Testwerkzeuge arbeiten, finden Sie in der Vergleichsstudie.
Wie On-Premise-Testautomatisierung Ihre Bildschirme im Haus behält
On-Premise-Testautomatisierung bedeutet, dass das Testwerkzeug und alles, was es erzeugt, auf Computern laufen, die Sie kontrollieren.GUI Test Studio arbeitet genau so.
Sie nehmen einen End-to-End-Test in GUI Test Runner-Recorder auf oder beschreiben ihn in einem Prompt, und Sie bearbeiten ihn in GUI Test Studio auf einer visuellen Zeitleiste.Ein Test ist eine einzige Datei, gespeichert in einem eigenen Ordner, wo immer Sie möchten.
Aufnehmen
Auf Ihrem eigenen Computer
Ausführen
Ihr Computer oder Ihre eigenen Build-Agenten
Bericht
Gespeichert in einem Ordner neben dem Test
Teilen
Nur, was Sie senden möchten
Jeder Lauf wird im Ordner results im eigenen Ordner des Tests aufbewahrt: sein Video, sein Konfidenzbericht und sein Verlaufseintrag.Kein Test, keine Aufnahme, kein Screenshot und kein Ergebnis wird je an uns gesendet.
Die GTS Engine + AI findet und prüft jedes Element auf Ihrem Computer.Sie fragt die Anwendung über deren Barrierefreiheitsinformationen, wo ein Element ist, und findet es am Aussehen, wenn die Anwendung nichts sagt.Textprüfungen lesen die Wörter auf dem Bildschirm mit einer Texterkennung, die mit der Suite installiert wird, sodass kein externer Dienst Ihre Bildschirme liest.Wie die Engine jedes Element findet.
In einer CI/CD-Pipeline führt gtr-cli dieselben Tests auf Ihren eigenen Build-Agenten aus und schreibt jedes Artefakt in einen Ordner Ihrer Wahl.Siehe CI/CD.
Schlägt ein Test fehl, ist ein Fehlerbericht ein PDF oder eine Arbeitsmappe auf Ihrer Festplatte.Wenn Sie Jira verbinden, wird das Issue auf Ihrer eigenen Jira-Site angelegt, direkt von Ihrem Computer aus: Nichts geht über unsere Server.
Testautomatisierung mit lokaler KI: KI-Prüfungen, die auf Ihrem Computer bleiben
Die intelligente KI-Analyse ist die optionale KI-Seite der GTS Engine + AI.Wenn eine Prüfung fehlschlägt, wirft sie einen zweiten Blick darauf, sagt in einfachen Worten, was sich geändert hat, und fällt das endgültige Urteil über diese Prüfung.Sie ist ausgeschaltet, bis Sie sie einschalten, und Sie entscheiden, wo sie läuft.
| Wo die KI läuft | Was Ihren Computer verlässt |
|---|---|
| Aus, die Voreinstellung | Nichts. |
| Ein lokales KI-Modell auf diesem Computer | Nichts.Das Modell läuft in der eingebauten Engine von GUI Test Studio, auf Ihrer eigenen Grafikkarte oder Ihrem Prozessor. |
| Ein KI-Server Ihres Unternehmens | Die fehlgeschlagene Prüfung, an Ihren eigenen Server: LM Studio oder einen beliebigen OpenAI-kompatiblen lokalen Server. |
| Ein Cloud-Modell, mit Ihrem eigenen Schlüssel | Nur eine fehlgeschlagene Prüfung, direkt mit Ihrem Schlüssel an OpenAI oder Anthropic gesendet, nie über uns. |
Bei einem Cloud-Anbieter wird eine bestandene Prüfung nie gesendet.Eine fehlgeschlagene visuelle Prüfung sendet zwei Bilder: das Element, wie es erwartet wurde, und wie es gefunden wurde.Eine fehlgeschlagene Textprüfung sendet den Teil des Bildschirms, den sie gelesen hat, und die Wörter, die sie erwartet hat.Anweisungen für die KI, die Sie für diese Prüfung geschrieben haben, gehen mit.Ihr API-Schlüssel wird verschlüsselt gespeichert, nur für Ihr Windows-Konto.
Ein lokales KI-Modell, ein lokales LLM, wird einmal heruntergeladen, wenn Sie es möchten, direkt von seinem Herausgeber.Bevor es zum ersten Mal verwendet wird, wird es mit seiner veröffentlichten Prüfsumme abgeglichen, und eine Datei, die nicht übereinstimmt, wird gelöscht.Danach braucht das Modell keine Internetverbindung.Für mich einrichten empfiehlt das beste Modell, das Ihre Grafikkarte und Ihr Arbeitsspeicher gut ausführen können, und lädt es herunter.
Möchten Sie lieber kein Modell selbst betreiben?Im Enterprise-Plan können wir die intelligente KI-Analyse für Ihr Team auf unserem eigenen Dienst betreiben, als separat berechnete Option.Wie jede Cloud-Option bedeutet das, dass fehlgeschlagene Prüfungen Ihre Computer verlassen, wählen Sie sie also, wenn Ihre Regeln es erlauben.Siehe Preise.
Tests aus einem Prompt, ohne Ihre Bildschirme zu senden
GUI Test Studio kann einen Test auch aus einem Prompt erstellen.Sie beschreiben den Ablauf, ein KI-Assistent führt ihn auf Ihrem Computer aus und speichert einen ganz normalen Test.
Mit Claude oder ChatGPT arbeitet der Assistent mit dem, was er sieht: Screenshots Ihres Bildschirms und den Texten, die er dort liest.Diese gehen an den Anbieter des Assistenten, über Ihr Konto dort.
Für einen Bildschirm mit echten Daten verwenden Sie besser ein lokales KI-Modell.Die Karte Dieser Computer erstellt den Test mit einem Modell in der eingebauten Engine von GUI Test Studio, oder mit Ihrem eigenen, und Ihre Anfrage und Ihr Bildschirm verlassen den Computer nie.Siehe Einen Test aus einem Prompt erstellen.
Was sich noch mit dem Internet verbindet
Hier sehen Sie, womit sich die Apps verbinden und was jede Verbindung überträgt.
| Verbindung | Warum | Was sie überträgt |
|---|---|---|
| Anmeldung und Lizenz | Um Ihre Testphase oder Ihr Abonnement zu bestätigen, beim Start und dann regelmäßig. | Ihr Konto und eine kurze Beschreibung des Computers.Nie einen Test. |
| Updates | Um beim Start nach einer neueren Version zu suchen. | Den Namen der App, ihre Version und Ihre Anmeldung.Nie einen Test. |
| Nutzungsstatistiken | Um zu erfahren, welche Funktionen genutzt werden.Standardmäßig an, mit einem Schalter aus. | Nur Zählungen und Einstellungen: nie einen Test, einen Dateinamen, eine Adresse, einen Screenshot oder einen Text von Ihren Bildschirmen. |
| Cloud-KI, wenn Sie sie wählen | Um eine fehlgeschlagene Prüfung zu erklären. | Die Bilder und Wörter dieser Prüfung, an den Anbieter Ihrer Wahl. |
| Ein lokales Modell, wenn Sie es wählen | Um ein Modell von uns einmal herunterzuladen.Ein Modell, das Sie mitbringen, braucht keine Verbindung. | Nichts über Sie oder Ihre Tests. |
| Jira, wenn Sie es verbinden | Um einen fehlgeschlagenen Test als Issue anzulegen. | Den Fehlerbericht und seine Bilder, an Ihre eigene Jira-Site. |
Sie schalten die Nutzungsstatistiken in den Voreinstellungen einer der beiden Apps aus, oder im Installationsprogramm.Das Ausschalten löscht auch, was Ihr Computer zuvor gesendet hat.Eine stille Installation schaltet sie mit /TELEMETRY=off aus.
Fragen
Ist KI in der Testautomatisierung mit sensiblen Daten sicher?
Ja, wenn die KI dort läuft, wohin Ihre Daten gehen dürfen.In GUI Test Studio ist die intelligente KI-Analyse standardmäßig ausgeschaltet und kann mit einem lokalen KI-Modell auf Ihrem eigenen Computer laufen, einem von uns oder Ihrem eigenen, sodass die Bildschirme, die sie vergleicht, ihn nie verlassen.
Sind Screenshots und Videos von Tests personenbezogene Daten im Sinne der DSGVO?
Ja, wenn sie Informationen über eine identifizierbare Person zeigen, etwa den Namen oder die Kontonummer eines Kunden.Behandeln Sie sie wie jede andere Kopie personenbezogener Daten: Bewahren Sie sie dort auf, wo Sie die Kontrolle haben, und nur so lange, wie Sie sie brauchen.
Was ist On-Premise-Testautomatisierung?
On-Premise-Testautomatisierung bedeutet, dass das Testwerkzeug und alles, was es erzeugt, auf Computern laufen, die Sie kontrollieren, und nicht in der Cloud eines Anbieters.Sie entscheiden, wo Tests, Aufnahmen und Ergebnisse aufbewahrt werden und wer sie öffnen kann.
Sendet GUI Test Studio meine Tests oder Screenshots an seine Server?
Nein.Tests, Aufnahmen, Screenshots, Ergebnisse und Berichte bleiben als Dateien auf Ihren Computern.Die Apps kontaktieren unsere Website nur, um Sie anzumelden, Ihre Lizenz und Updates zu prüfen und Nutzungsstatistiken zu senden, die Sie ausschalten können und die nie den Inhalt eines Tests enthalten.
Welche lokalen KI-Modelle kann ich verwenden?
GUI Test Studio empfiehlt das beste Modell, das Ihre Grafikkarte gut ausführen kann, und lädt es einmal herunter, wenn Sie es möchten.Sie können es auch auf einen KI-Server richten, den Sie bereits betreiben, etwa LM Studio oder einen beliebigen OpenAI-kompatiblen lokalen Server.
Playwright, Selenium, BrowserStack, Sauce Labs, TestMu AI, LambdaTest, Applitools, Jira, LM Studio, Claude, ChatGPT, OpenAI, Anthropic und Windows sind Marken ihrer jeweiligen Inhaber.
Bereit, Ihren ersten Test aufzuzeichnen?
Jede Funktion, 15 Tage lang.
Lieber an der Art von App sehen, die Sie testen?Buchen Sie ein kostenloses 30-minütiges Gespräch mit unserem Team.