テスト自動化におけるデータプライバシー: 機密データをオンプレミスに
テスト自動化におけるデータプライバシー: スクリーンショット、動画、AI のプロンプトはどこへ行くか、GDPR と HIPAA は何を求めるか、そしてオンプレミスのテストがテストデータを社内にとどめる方法。
読了 11 分更新日: 2026年11月6日執筆: Ait Nohaila (事業開発担当)
テスト自動化におけるデータプライバシーとは、テストが目にするデータ (実行が残すスクリーンショット、動画、ログ、AI へのプロンプト) がどこへ行き着くかを把握し、制限することです。機密データは、それらのコピーが自分たちの管理するコンピューターにとどまる限り安全です。
エンドツーエンドテストが目にするもの
Definition
テスト自動化におけるデータプライバシーとは、テストが触れるデータがどこへ行き着くかを把握し、制限する取り組みです。エンドツーエンドテストはアプリの画面を通して動くため、最も重要になります。
エンドツーエンドテストは、ユーザーと同じやり方でアプリを操作します。だからユーザーが見るすべてを目にします: 顧客の氏名、口座番号、患者記録、価格、住所、そしてスタッフが毎日使う社内ツールです。
保険ポータルのリグレッションテストが、支払いのステップで不合格になります。そのレポートはフォームのスクリーンショットを含みます: 顧客の氏名、住所、証券番号、カード番号の下 4 桁です。動画にはセッション全体が映っています。
実行がクラウドのテストグリッドで行われていれば、そのすべてが今、保持期間の規則が許す限り、他社のサーバーにあります。
テストデータの行き先: スクリーンショット、動画、AI プロンプト
どのテストツールも、目にしたもののコピーを作ります。問題は、それがどこに、どれだけの期間保持され、誰が開けるかです。
| 場所 | 含むもの | アクセスできる人 |
|---|---|---|
| フレームワーク自身のファイル | テスト実行の横に書き込まれるトレース、スクリーンショット、動画。 | そのフォルダーを読める人、CI サーバーとそのアーティファクトストレージ。 |
| クラウドのテストグリッド | すべての実行のセッション動画、スクリーンショット、ログ。 | プロバイダー、その保持とアクセスの規則のもとで。 |
| SaaS のテストサービスやビジュアルテストサービス | 比較のためにアップロードされたスクリーンショットとベースライン。 | そのサービス、自社ネットワークにインストールしない限り。 |
| クラウドの AI モデル | 各プロンプトに含まれる画像とテキスト。 | AI プロバイダー、アカウントの利用規約のもとで。 |
| バグトラッカーとチャット | 人がバグに添付するスクリーンショットと動画。 | そのチケットやチャンネルを開ける全員。 |
| ツール | エビデンスの保存場所 |
|---|---|
| Playwright | オープンソースのフレームワークは、どこかにアップロードしない限り、テストを実行したマシンにエビデンスを残します。Playwright のトレースは、スクリーンキャスト、すべての操作の DOM スナップショット、コンソール、すべてのネットワークリクエストを記録し、その動画はテストの出力フォルダーに書き込まれます。ログインフォームのトレースには、そのフォームが表示したすべてが含まれます。 |
| Selenium Grid | Selenium Grid は自分で用意したマシンで動くので、そのファイルは置いた場所にとどまります。代償は、そのグリッドを構築し、運用し、保守する時間です。 |
| BrowserStack · Sauce Labs · TestMu AI | BrowserStack、Sauce Labs、TestMu AI (旧 LambdaTest) のようなクラウドグリッドは、各社のブラウザーとデバイスでテストを実行します。BrowserStack のドキュメントは、セッションログ、動画、スクリーンショット、Selenium のログを機密データが現れうる場所として挙げ、値をマスクし記録をオフにする設定を説明しています。Sauce Labs は既定ですべてのテストの動画を記録し、動画、ステップのスクリーンショット、ログをオフにする設定を説明しています。 |
| Applitools Eyes | ビジュアルテストサービスは、サーバー上でスクリーンショットを比較します。たとえば Applitools Eyes は各スクリーンショットを Eyes サーバーに送り、そのサーバーはパブリッククラウド、専用クラウド、または自社ネットワーク内のインストールのいずれかです。 |
AI の機能は、さらにもう 1 本の経路を加えます。セルフヒーリング、テスト生成、ビジュアルレビューは、ページの内容やスクリーンショット、あるいはその両方をクラウドのモデルに送ることがよくあります。
クラウドのテストランナー、クラウド AI、オンプレミス: 社外に出るもの
同じ問いを、ツールのモデル別に見ます: エビデンスはどこへ行き、それと一緒に何が社外に出るのでしょうか?
| ツールのモデル | エビデンスの行き先 | 社外に出るもの |
|---|---|---|
| クラウドのテストランナーやデバイスグリッド | プロバイダーのサーバー: すべての実行のセッション動画、スクリーンショット、ログが、その保持の規則のもとで保存されます。 | テストが通ったすべての画面が、プロバイダーが保持する限りずっと。 |
| クラウドのビジュアルテストサービス | サービスのサーバー: 比較するスクリーンショットと、保持するリファレンス画像。 | 比較のために撮られたすべてのスクリーンショット (サービスを自社ネットワークにインストールしない限り)。 |
| テストツールに組み込まれたクラウド AI | AI プロバイダー: 各機能が送るページの内容、スクリーンショット、プロンプト。 | セルフヒーリング、テスト生成、ビジュアルレビューの機能が、それが使うアカウントのもとで送るものすべて。 |
| オンプレミスのテスト自動化 | 自分たちのコンピューターとビルドエージェント: テスト、記録、実行、レポートがファイルとして置かれます。 | テストの内容は何も出ません。GUI Test Studio が Web サイトに接続するのは、サインイン、更新、オフにできる使用統計のためだけです。 |
| オンプレミスとローカル AI モデル | 自分のコンピューター: モデルはツールの内蔵エンジンで動きます (当社が提供するものか、自分で用意するもの)。 | 何も出ません。当社が提供するモデルは一度だけダウンロードされ、自分で用意するモデルには接続が不要です。 |
テスト自動化におけるデータプライバシー: GDPR、HIPAA、PCI DSS、SOC 2
| 規則 | テストのエビデンスに求めること |
|---|---|
| GDPR | スクリーンショット内の個人データ: 処理契約、移転の規則、必要なものだけを保持する |
| HIPAA | 記録内の医療記録: 事業提携者契約 |
| PCI DSS | 本番前環境では実際のカード番号を使わない |
| SOC 2 | スクリーンショットを保存するサービスはすべて、審査すべきベンダーが 1 社増えることを意味する |
GDPR
- GDPR のもとでは、識別可能な個人に関するあらゆる情報が個人データであり、スクリーンショット内の個人識別情報も例外ではありません。この規則は本番環境と同じくテスト環境にも適用されます。スクリーンショットを保存するテストサービスは、こちらに代わって個人データを処理しており、データ処理契約が必要になります。欧州経済領域の外に保存するなら、移転の規則も適用されます。データ最小化とは、必要なものだけを、必要な期間だけ保持することです。
したがって、テストデータが個人を識別した時点で、GDPR はそのデータに適用されます。個人データの定義は GDPR 第 4 条にあります: 識別された、または識別可能な自然人に関するあらゆる情報です。
HIPAA
- HIPAA のもとでは、対象事業体のために保護対象保健情報を作成、受領、保管、送信するサービスは事業提携者であり、事業提携者契約が必要です。米国保健福祉省は、鍵を持たずに暗号化されたデータを保存するだけのクラウドサービスにもこれが当てはまるとしています。患者記録の記録を保持するテストサービスは、この規則の対象になりえます。
PCI DSS
PCI DSS v4.0 は、カード会員データ環境の一部として保護されていない限り、本番前環境で実際のカード番号を使わないと定めています。決済プロバイダーのテストカード番号でテストすれば、支払いフォームのスクリーンショットに本物の番号が写ることはありません。
SOC 2
SOC 2 は、サービス組織の統制に関する監査人の報告書であり、認証ではありません。テストツールがスクリーンショットを保存すると、自社の監査で説明すべきベンダーが 1 社増えます。コピーを保持する場所が少なければ、審査すべきベンダーも少なくなります。
テストデータ管理: 合成データとマスキング
最も安全なスクリーンショットは、本物を何も映していないものです。
本番データ
マスキング済み: 同じ形式で、誰のものでもないデータ
Do
- 合成データを入れたテストアカウントに対してテストを実行してください: 本物らしく見えて、誰のものでもない氏名、住所、番号です。
- 本番データはテスト環境に届く前にマスキングし、その形を保ってください: 同じ長さ、形式、関係です。
- 決済プロバイダーのテストカード番号を使ってください。
- テストを記録する前に、メール、チャット、文書を閉じてください: 画面の記録は画面全体を映します。
- シークレットは CI ツールのシークレットストアに置き、テストやログには決して置かないでください。
Avoid
- 本番データベースをそのままテスト環境にコピーすること。
- 実際の顧客の記録を開いたままテストを記録すること。
- 実データの全画面動画を、誰でも読めるチケットに添付すること。
- 会社が承認していない AI サービスに画面を送ること。
テスト自動化ツールのためのデータプライバシーチェックリスト
ツールを選ぶ前に、または手元のツールの新機能をオンにする前に、5 件の質問をしてください。
- 1スクリーンショット、動画、ログはどこに、どの国に保存されますか?
- 2どれだけの期間保持され、自分たちで削除できますか?
- 3AI モデルに何が送られ、どのプロバイダーへ、誰のアカウントで送られますか?
- 4テスト、実行、レポートは完全に自分たちのコンピューターにとどめられますか?
- 5ツールはそれでもインターネットから何を必要とし、その接続は何を運びますか?
今日のエンドツーエンドテストツールの仕組みを並べて比べるには、比較調査を参照してください。
オンプレミスのテスト自動化が画面を社内にとどめる仕組み
Definition
オンプレミスのテスト自動化とは、テストツールとそれが生み出すすべてが、自分たちの管理するコンピューターで動くことです。GUI Test Studio はそのように動きます。
エンドツーエンドテストを GUI Test Runner-Recorder で記録するか、プロンプトで説明し、GUI Test Studio の視覚的なタイムラインで編集します。テストは 1 個のファイルで、選んだ場所の専用フォルダーに保存されます。
記録
自分のコンピューター上
実行
自分のコンピューターまたは自社のビルドエージェント
レポート
テストの横のフォルダーに保存
共有
送ると決めたものだけ
すべての実行は、テスト自身のフォルダー内の results フォルダーに残ります: 動画、信頼度レポート、履歴エントリです。テスト、記録、スクリーンショット、結果が当社に送られることは決してありません。
GTS Engine + AI は、すべての要素をコンピューター上で見つけて検証します。アプリのアクセシビリティ情報を通して要素の位置をアプリに尋ね、アプリが何も伝えないときは見た目で見つけます。テキストアサーションは、スイートと一緒にインストールされるテキスト認識で画面上の語句を読み取るので、外部のサービスが画面を読むことはありません。エンジンがすべての要素を見つける仕組み。
CI/CD パイプラインでは、gtr-cli が同じテストを自社のビルドエージェントで実行し、すべてのアーティファクトを選んだフォルダーに書き込みます。CI/CD を参照してください。
テストが不合格になると、バグレポートが PDF またはワークブックとしてディスクに書き込まれます。Jira を接続すれば、課題はコンピューターから直接、自社の Jira サイトに作成されます: 当社のサーバーを通るものは何もありません。
ローカル AI テスト自動化: コンピューターにとどまる AI 分析
AI スマート分析は、GTS Engine + AI のオプションの AI 側の機能です。アサーションが不合格になると、もう一度見て、何が変わったかを分かりやすい言葉で述べ、そのアサーションの最終判定を下します。オンにするまではオフで、どこで実行するかは自分で選べます。
| AI の実行場所 | コンピューターから出るもの |
|---|---|
| オフ (既定) | 何も出ません。 |
| このコンピューター上のローカル AI モデル | 何も出ません。モデルは GUI Test Studio の内蔵エンジンで、自分のグラフィックスカードまたはプロセッサー上で動きます。 |
| 自社が運用する AI サーバー | 不合格のアサーションが、自社のサーバーへ: LM Studio または OpenAI 互換のローカルサーバーです。 |
| クラウドのモデル (自分のキーで) | 不合格のアサーションだけが、自分のキーで OpenAI または Anthropic に直接送られ、当社を経由することはありません。 |
- クラウドプロバイダーの場合、合格したアサーションが送られることはありません。不合格のビジュアルアサーションは 2 枚の画像を送ります: 期待どおりの要素と、見つかった要素です。不合格のテキストアサーションは、読み取った画面の一部と期待した語句を送ります。そのアサーションに書いた AI 指示があれば、一緒に送られます。API キーは暗号化され、自分の Windows アカウントのためだけに保存されます。
ローカル AI モデル、つまりローカル LLM は、求めたときに一度だけ、その公開元からダウンロードされます。使われる前に公開されたチェックサムと照合され、一致しないファイルは削除されます。その後、モデルにインターネット接続は必要ありません。おまかせでセットアップが、グラフィックスカードとメモリで快適に動く最良のモデルを推奨し、ダウンロードします。
モデルを自分で動かしたくありませんか?Enterprise プランなら、当社のサービス上でチームのために AI スマート分析を実行するオプションを別料金で提供できます。他のクラウドオプションと同じく、不合格のアサーションがコンピューターから出ることになるので、社内の規則が許すときに選んでください。料金を参照してください。
画面を送らずに、プロンプトからテストを
GUI Test Studio は、プロンプトからテストを作ることもできます。ワークフローを説明すると、AI アシスタントがコンピューター上でそれを実行し、普通のテストとして保存します。
Claude や ChatGPT の場合、アシスタントは目にしたものを手がかりに動きます: 画面のスクリーンショットと、そこで読み取ったテキストです。それらはアシスタントのプロバイダーへ、そこでのアカウントのもとで送られます。
実データのある画面には、代わりにローカル AI モデルを使ってください。このコンピューターカードは、GUI Test Studio の内蔵エンジンのモデルか自分で用意したモデルでテストを作り、依頼も画面もコンピューターから出ません。プロンプトからテストを作成するを参照してください。
それでもインターネットに接続するもの
アプリが何に接続し、各接続が何を運ぶかを示します。
自分たちのコンピューター上
当社の Web サイト
クラウド AI (選んだ場合)
自社の Jira サイト
| 接続 | 理由 | 運ぶもの |
|---|---|---|
| サインインとライセンス | 起動時とその後定期的に、トライアルまたはサブスクリプションを確認するため。 | アカウントと、コンピューターの短い説明。テストは決して送りません。 |
| 更新 | 起動時に新しいバージョンを確認するため。 | アプリの名前、バージョン、サインイン。テストは決して送りません。 |
| 使用統計 | どの機能が使われているかを知るため。既定でオン、1 回の切り替えでオフにできます。 | 件数と設定のみ: テスト、ファイル名、アドレス、スクリーンショット、画面のテキストは決して送りません。 |
| クラウド AI (選んだ場合) | 不合格のアサーションを説明するため。 | そのアサーションの画像と語句を、選んだプロバイダーへ。 |
| ローカルモデル (選んだ場合) | 当社が提供するモデルを一度ダウンロードするため。自分で用意するモデルに接続は不要です。 | 自分やテストに関するものは何も運びません。 |
| Jira (接続した場合) | 不合格のテストを課題として登録するため。 | バグレポートとその画像を、自社の Jira サイトへ。 |
- 使用統計は、どちらかのアプリの環境設定か、インストーラーでオフにできます。オフにすると、コンピューターが以前に送ったものも削除されます。サイレントインストールでは /TELEMETRY=off でオフになります。
要点
- 1エンドツーエンドテストはユーザーが見るすべてを目にし、スクリーンショット、動画、ログ、AI へのプロンプトというコピーを残します。
- 2クラウドグリッド、テストサービス、AI プロバイダーが保持するコピーはどれも、他者の手にある自社のデータであり、GDPR、HIPAA、PCI DSS、SOC 2 のもとでの義務を伴います。
- 3本物は何も映さないでください: 合成データ、マスキング、決済プロバイダーのテストカードによって、実際の記録をすべてのスクリーンショットから締め出せます。
- 4どのツールにも 5 件の質問をしてください: どこに、どれだけの期間、AI に何が送られるか、すべてを自分たちのコンピューターにとどめられるか、それでもインターネットを必要とするものは何か、です。
- 5GUI Test Studio は、テスト、実行、レポートを自分たちのコンピューターに置き、その AI はオプションで既定ではオフになっており、当社が提供するか自分で用意するローカルモデルで実行できます。
よくある質問
機密データを扱うときに、クラウドのテスト自動化ツールを使っても安全ですか?
プロバイダーの保持、アクセス、所在地の規則がデータに許されている扱いと一致し、ツールが記録するものをマスキングするかオフにすれば、安全にできます。クラウドのテストランナーはすべての実行の動画、スクリーンショット、ログを自社のサーバーに保持するので、そのどれもが他者の保持する自社データのコピーになります。実データを映す画面には、エビデンスを自分たちのコンピューターに置くツールが最も安全な選択です。
機密データを扱うテスト自動化で AI を使っても安全ですか?
データの行き先として許される場所で AI が動くなら安全です。GUI Test Studio では、AI スマート分析は既定でオフで、自分のコンピューター上のローカル AI モデル (当社が提供するものか、自分で用意するもの) で実行できるので、比較する画面がコンピューターから出ることはありません。
GDPR はテストデータにも適用されますか?
はい、テストデータが個人を識別する場合は適用されます。GDPR は第 4 条で、個人データを識別された、または識別可能な自然人に関するあらゆる情報と定義しており、テスト環境、スクリーンショット、動画を例外にしていません。誰のものでもない合成データが、テストデータをその適用範囲の外に置く最も簡単な方法です。
テストのスクリーンショットや動画は GDPR のもとで個人データですか?
はい、顧客の氏名や口座番号など、識別可能な個人に関する情報を映している場合はそうです。個人データの他のコピーと同じように扱ってください: 自分たちが管理できる場所に、必要な期間だけ保持します。
オンプレミスのテスト自動化とは何ですか?
オンプレミスのテスト自動化とは、テストツールとそれが生み出すすべてが、プロバイダーのクラウドではなく自分たちの管理するコンピューターで動くことです。テスト、記録、結果をどこに保持し、誰が開けるかを自分たちで決めます。
GUI Test Studio は、テストやスクリーンショットをそのサーバーに送りますか?
いいえ。テスト、記録、スクリーンショット、結果、レポートはファイルとして自分たちのコンピューターにとどまります。アプリが当社の Web サイトに接続するのは、サインイン、ライセンスと更新の確認、そしてオフにできる使用統計の送信のためだけで、統計にテストの内容が含まれることは決してありません。
どのローカル AI モデルを使えますか?
GUI Test Studio は、グラフィックスカードで快適に動く最良のモデルを推奨し、求めたときに一度だけダウンロードします。LM Studio や OpenAI 互換のローカルサーバーなど、すでに運用している AI サーバーに向けることもできます。
データマスキングと合成テストデータの違いは何ですか?
マスキングは、実際の記録を誰も識別できないように変えつつ、その形を保ちます: 同じ長さ、形式、関係です。合成データは最初から作られたもので、本番を一度も通っていません。どちらも実際の氏名、番号、記録をスクリーンショットから締め出し、合成データはさらに本番データをテスト環境から完全に締め出します。
Playwright、Selenium、BrowserStack、Sauce Labs、TestMu AI、LambdaTest、Applitools、Jira、LM Studio、Claude、ChatGPT、OpenAI、Anthropic、Windows は各所有者の商標です。
テスト対象のアプリでご覧になりますか? チームとの 30 分の無料相談を予約してください。