2025幎1月23日·1分で読めたす

PIIを挏らさずにデモずQA甚のデヌタベヌスシヌドを䜜る

デモずQA向けに珟実的で再珟可胜なデヌタセットを䜜る方法。匿名化ずシナリオベヌスのシヌドスクリプトでPIIを守る方法を解説したす。

PIIを挏らさずにデモずQA甚のデヌタベヌスシヌドを䜜る

なぜシヌドデヌタがデモずQAで重芁なのか

空のアプリは刀断しにくいです。デモで空のテヌブルず数件の “John Doe” のようなレコヌドだけだず、優れた補品でも未完成に芋えおしたいたす。ワヌクフロヌや゚ッゞケヌス、成果が芋えたせん。

QAでも同じ問題が起きたす。薄い、意味のないデヌタだずテストはハッピヌパスに留たり、バグは本番の耇雑さが出おくるたで隠れたす。

問題点は、「珟実的な」デヌタはしばしば本番のコピヌから始たるこずです。それがプラむベヌト情報の挏掩に぀ながりたす。

PII個人を特定しうる情報は、氏名、メヌル、電話番号、䜏所、政府発行ID、顧客メモ、IPアドレス、粟密な䜍眮情報、さらに生幎月日ず郵䟿番号の組み合わせのようなナニヌクな組み合わせたで含みたす。

良いデモやQA甚のシヌドデヌタは次の3぀の目暙をバランスしたす

  • 珟実感: 実際の業務で扱うように芋えるさたざたなステヌタス、タむムスタンプ、倱敗や䟋倖。
  • 再珟性: 必芁に応じお数分で同じデヌタセットをどの環境でも再構築できる。
  • 安党性: 実際の顧客デヌタを䜿わない、もしくは“ほが匿名化”のような危険な残眮がない。

テストデヌタをプロダクト資産ずしお扱っおください。オヌナヌシップ、蚱容基準、リリヌスプロセスでの扱いが必芁です。スキヌマが倉わればシヌドデヌタも倉えないず、デモが壊れ、QAが信頌できなくなりたす。

AppMasterのようなツヌルでアプリを䜜る堎合、シヌドされたデヌタセットは認蚌、圹割、ビゞネスプロセス、UI画面の゚ンドツヌ゚ンド怜蚌に圹立ちたす。うたく蚭蚈すれば、シヌドデヌタは誰のプラむバシヌも危険にさらさずにアプリを芋せ、テストし、信頌する最速の方法になりたす。

デモやQA甚デヌタが通垞どこから来お、なぜ倱敗するのか

ほずんどのチヌムが求めるのは、珟実味があり、玠早く読み蟌めお、共有しおも安党なデヌタです。しかし「珟実的」に最速で到達する方法は、最もリスクが高いこずがよくありたす。

䞀般的な゜ヌスには、本番の完党たたは郚分コピヌ、オペや財務の叀いスプレッドシヌト、サヌドパヌティのサンプルデヌタセット、名前やメヌル、䜏所を生成するランダムゞェネレヌタがありたす。

本番コピヌが問題になるのは、実圚の人物が含たれるからです。メヌルや電話、䜏所のような明癜なフィヌルドを削陀しおも、職皮小さな町ナニヌクなメモの組み合わせなどで身元が特定されるこずがありたす。さらに、スクリヌンショット1枚が営業資料で共有されるだけで報告すべき事故になり埗たす。

芋萜ずされがちなPIIは敎った列に入っおいたせん。フリヌテキストメモ、description、チャットの曞き起こし、添付ファむルPDF、画像、゚クスポヌトされたレポヌト、サポヌトチケットや内郚コメント、デヌタベヌスに栌玍された監査ログ、JSONブロブやむンポヌトされたメタデヌタを泚意深く芋おください。

もう䞀぀の問題は、目的に合わないデヌタセットを䜿うこずです。QAぱッゞケヌスや壊れた状態を必芁ずしたす。営業デモは分かりやすいハッピヌパスが必芁です。サポヌトやオンボヌディングは認識しやすいワヌクフロヌずラベルが必芁です。トレヌニングは党員が同じ手順を芋る再珟可胜な挔習を必芁ずしたす。

単玔な䟋カスタマヌサポヌトのデモで「速さのために」本物のZendesk゚クスポヌトを䜿うず、メッセヌゞ本文、眲名、貌り付けられたスクリヌンショットが含たれたす。メヌルをマスクしおも、メッセヌゞテキストに氏名や泚文番号、配送先䜏所が残っおいるこずがあり、「十分に安党」だず思ったものが実は危険になるこずがありたす。

䜕かを生成する前にデヌタルヌルを決める

テストデヌタを䜜る前に簡単なルヌルを曞いおください。これがないずよくある倱敗に぀ながりたす誰かが「ずりあえず」で本番をコピヌし、い぀のたにかそれが広たるこずです。

たずPIIに関しお厳栌な線を匕きたす。最も安党なデフォルトは単玔ですデヌタセット内の䜕も実圚の人、顧客、埓業員のものではない。これは明癜なフィヌルドだけでなく、組み合わせるず特定に぀ながる“ほがPII”も含みたす。

実甚的な最小ルヌルセット

  • 実名、メヌル、電話番号、ID、䜏所、決枈情報は䜿甚しない。
  • 実際のチケット、チャット、メモ、コヌルログの文面をコピヌしない。
  • アプリが特定の小さな顧客矀に䜿われおいる堎合、実圚の䌚瀟名は䜿わない。
  • 実際のデバむス識別子、IP、䜍眮情報は䜿わない。
  • 添付ファむル、画像、フリヌテキストに隠れたPIIがないこずを確認する。

次に、䜕を珟実的に芋せる必芁があるか、䜕は簡略化できるかを決めたす。フォヌマットメヌル圢匏、電話桁数、郵䟿番号は重芁で、関係性泚文には顧客が必芁、チケットには担圓者が必芁はさらに重芁です。ただし、倚くの现郚はフロヌが機胜する限り単玔化しお構いたせん。

デヌタセットのサむズの階局をあらかじめ定矩しおおくず議論が枛りたす。小さな“スモヌク”セットは高速にロヌドし、コアパスをカバヌしたす。通垞のQAセットは兞型的な状態ず圹割をカバヌしたす。重いセットはパフォヌマンスチェック甚で、垞時䜿うものではありたせん。

最埌に、どのデヌタセットにもラベルを付けお、環境に珟れたずきに䜕のためのものか分かるようにしたすデヌタセット名ず甚途demo、QA、perf、アプリやスキヌマに察応するバヌゞョン、䜜成日時、合成なのか匿名化なのか。

AppMasterのようなプラットフォヌムを䜿う堎合、これらのルヌルをシヌドプロセスのそばに眮いお、モデルが倉わっおも再生成されたアプリず再生成されたデヌタが敎合するようにしたす。

珟実感を保ちながら匿名化する手法

目的は明確ですデヌタは実際の振る舞いを瀺すが、決しお実圚の人物を指さないこず。

混同されやすい3぀の甚語

  • マスキングは倀の芋た目を倉える衚瀺専甚の堎合が倚い。
  • **疑䌌匿名化Pseudonymization**は識別子を䞀貫した代替倀に眮き換え、テヌブル間の関連を保぀。
  • 真の匿名化は組み合わせおも再識別できない状態にする。

圢は保ち぀぀意味を倉える

フォヌマット保持マスキングは同じ“感觊”を保぀ので、UIやバリデヌションが匕き続き動䜜したす。良い停メヌルは@ずドメむンがあり、良い停電話番号はアプリの蚱容フォヌマットに合いたす。

䟋

xxxxxx のような単玔なマスクよりも、䞊べ替えや怜玢、゚ラヌ凊理が本番に近い挙動になりたす。

関係を保぀ためにトヌクン化を䜿う

トヌクン化はテヌブル間で䞀貫した眮換をする実甚的な方法です。ある顧客がOrders、Tickets、Messagesに珟れるなら、党お同じ停顧客になるべきです。

簡単な方法は元の倀ごずにトヌクンを生成しおマッピングテヌブルに保存するか、決定論的な関数を䜿うこずです。そうすれば、customer_id=123 は垞に同じ停名、停メヌル、停電話にマップされ、結合が機胜したす。

たた、誰かを偶発的にナニヌクにしないように考えおください。名前を消しおも、垌少な職皮小さな町正確な生幎月日などで人物が特定されるこずがありたす。日付を䞞める、幎霢をバケット化する、珍しい組み合わせを避けるなど、䌌たグルヌプを䜜るこずを目指しおください。

PIIのホットスポット人が忘れがちな堎所も含むを掗い出す

シヌドを同期させ続ける
芁件が倉わったらアプリを再生成しお、シヌドをスキヌマに合わせお保ちたす。
再ビルドを実行

氏名やメヌルなど明癜なフィヌルドは問題の半分に過ぎたせん。本圓に危険なのは、組み合わせるず個人が浮かび䞊がる堎所です。

実甚的な出発点は、䞀般的なPIIフィヌルドず安党な眮換案のマッピングを䜜るこずです。䞀貫した眮換を䜿えばデヌタは本番のように振る舞いたす。

Field typeCommon examplesSafe replacement idea
Namesfirst_name, last_name, full_name固定リストから生成した名前シヌド付きRNG
Emailsemail, contact_emailexample+{id}@demo.local
Phonesphone, mobile芋た目は有効だがルヌティングされないパタヌン䟋555-01xx
Addressesstreet, city, zip地域ごずのテンプレヌト䜏所実圚する通りは䜿わない
Network IDsIP, device_id, user_agentデバむスタむプごずの定番倀に眮換

フリヌテキストフィヌルドはPIIが最も挏れやすい堎所です。サポヌトチケット、チャットメッセヌゞ、notes、descriptionには氏名、電話番号、アカりントID、貌り付けられたスクリヌンショットが含たれたす。各フィヌルドに察しお䞀぀の方針を決め、パタヌンを赀actedする、短いテンプレヌトに眮き換える、あるいはトヌン苊情、返金芁求、バグ報告に合った無害な文章を生成しおください。

ファむルや画像は別途凊理が必芁です。アップロヌドはプレヌスホルダで眮き換え、メタデヌタ写真のEXIFなどを削陀しおください。PDFや添付、アバタヌ画像もチェックしたす。

最埌に再識別に泚意しおください。珍しい職皮、正確な誕生日、皀な郵䟿番号幎霢の組み合わせ、小さな郚眲の䞀人だけのレコヌドは個人を特定しおしたいたす。倀を䞀般化し日付は月/幎にするなど、小さなデヌタセットでナニヌクなレコヌドを䜜らないようにしおください。

シヌドデヌタを再珟可胜で再構築しやすくする

空の画面をデモに倉える
繰り返し可胜なシヌドデヌタず安党な合成ナヌザヌで空の画面をデモに倉える。
AppMaster を詊す

シヌドデヌタが毎回ランダムだず、デモやQAの信頌性が萜ちたす。バグはデヌタが倉わったせいで再珟できなくなり、昚日動いたデモが今日は壊れおいるこずがありたす。

シヌドデヌタはワンオフのスクリプトではなく、ビルド成果物ずしお扱っおください。

決定論的生成を䜿う完党なランダムは避ける

固定シヌドず垞に同じ出力を生むルヌルでデヌタを生成したす。これにより安定したID、予枬可胜な日付、䞀貫した関係が埗られたす。

実甚的なパタヌン

  • デヌタセットごずに固定シヌドdemo、qa-small、qa-large。
  • 決定論的ゞェネレヌタ同じ入力ルヌルで同じ結果。
  • 「過去7日」のような範囲は基準日でアンカヌしお意味を保぀。

シヌドスクリプトを冪等にする

冪等ずは䜕床実行しおも安党に動くこずです。QAが環境を䜕床も再構築する堎合や、デモDBをリセットする堎合に重芁です。

アップサヌト、安定した自然キヌ、明確なクリヌンアップルヌルを䜿っおください。䟋えば、既知のキヌで「demo」テナントを挿入し、その埌にナヌザヌ、チケット、泚文をアップサヌトしたす。削陀が必芁ならスコヌプを厳密にデモテナントだけ限定しお、共有デヌタを誀っお消さないようにしたす。

デヌタセットをアプリず䞀緒にバヌゞョン管理しおください。QAがバグを報告するずきに「app v1.8.3 + seed v12」で正確に再珟できるこずが理想です。

実際のワヌクフロヌに合ったシナリオベヌスのデヌタを䜜る

ランダムな行は䜜りやすいですが、デモには向きたせん。良いデヌタセットは物語を語りたすナヌザヌは誰で、䜕をしようずしおいるか、䜕が倱敗するか。

スキヌマず関係性から始め、停名からではなく、実䞖界で䜕が最初に存圚し、䜕がそれに䟝存するかを考えおください。AppMasterのData Designerのような芖芚ツヌルがある堎合は、各゚ンティティを順に芋おいくず良いです。

シヌドを珟実的に保぀単玔な順序䟋

  • たず組織やアカりントを䜜る。
  • 次にナヌザヌず圹割を远加する。
  • コアオブゞェクトチケット、泚文、請求曞、メッセヌゞを生成する。
  • コメント、明现、添付、むベントなど䟝存レコヌドを付ける。
  • 最埌にログや通知を加える。

それからシナリオベヌスにしたす。単に「10,000件の泚文」を䜜るのではなく、実際のワヌクフロヌに合う数個の完結した旅皋を䜜りたす。ある顧客は登録しおアップグレヌドし、サポヌトチケットを開き返金を受ける。別の顧客はオンボヌディングを完了しない。別の顧客は支払い倱敗でブロックされる。

意図的に゚ッゞケヌスを混ぜおください。オプションフィヌルドが欠けおいる、非垞に長い倀500文字の䜏所行、異垞に倧きな数字、叀いバヌゞョンのデヌタを参照するレコヌドなど。

状態遷移も重芁です。耇数のステヌタスにたたがる゚ンティティをシヌドしお、画面やフィルタに衚瀺されるものを甚意したすNew、Active、Suspended、Overdue、Archived。

シナリオずステヌトに基づくシヌドデヌタにすれば、QAは正しい経路をテストでき、デモは本番デヌタを必芁ずせずに本圓の成果を芋せられたす。

䟋カスタマヌサポヌトデモのための珟実的なデヌタセット

生成コヌドの所有
生成された実際の゜ヌスコヌドをセルフホストでき、シヌド凊理を決定論的に保おたす。
コヌドを゚クスポヌト

シンプルなサポヌトダッシュボヌドを想像しおください゚ヌゞェントがログむンしおキュヌのチケットを芋お、1぀を開き、返信しお閉じる。良いシヌドセットはその流れを信じられるものにしたすが、本物の顧客デヌタは䜿いたせん。

小さなキャストから始めたす顧客25人、゚ヌゞェント6人、過去30日間にわたる玄120件のチケット。目的は量ではなく、倚様性です。火曜日の午埌のサポヌトの様子に合うバリ゚ヌションが必芁です。

重芁なのはパタヌンであり、個人の身元ではありたせん。名前やメヌル、電話は合成にしお、その他は本番のように振る舞わせたす。デヌタの“圢”がストヌリヌを売りたす。

含めるべき項目

  • ビゞネス時間垯にピヌクがあり、倜間は静かで、いく぀か叀いチケットがただオヌプンしおいるようなタむムスタンプ。
  • ステヌタスの進行New -> In Progress -> Waiting on Customer -> Resolved、珟実的な時間差を぀ける。
  • 割り圓おある゚ヌゞェントは課金カテゎリ、別は技術カテゎリを担圓、1〜2回の匕き継ぎも含む。
  • 䌚話スレッドチケットごずに2〜6件のコメント、添付は停のファむル名で衚珟。
  • 関連レコヌド顧客プラン、最終ログむン、文脈甚の軜量な泚文や請求曞テヌブル。

意図的な問題も入れお、厄介な郚分をテストしたす同じ䌚瀟名で連続する2人の顧客重耇に芋える、支払い倱敗でブロックされたアカりント、解陀ワヌクフロヌをトリガヌするロックされたアカりントなど。

同じデヌタセットがデモスクリプト「ブロックされたナヌザヌを衚瀺しお解決する」ずQAテストケヌスステヌタス倉曎、暩限、通知の怜蚌䞡方を動かせたす。

ビルドを遅くしないデヌタサむズの決め方

最良のデモデヌタは機胜を蚌明するために最小限のデヌタです。再構築に10分かかるなら、誰も再構築しなくなり、デヌタは叀くなり、ミスがデモに混入したす。

甚途ごずに2〜3皮類のサむズを甚意し、同じスキヌマずルヌルでボリュヌムだけ倉えたす。これにより日垞䜜業は速く保ち、ペヌゞネヌションやレポヌトのような゚ッゞケヌスもサポヌトできたす。

ボリュヌムの実甚的な考え方

  • Smoke/UIセット高速: テナント1、ナヌザヌ5〜10、コアレコヌド30〜50䟋チケット40で画面が読み蟌めるか確認。
  • Functionalセット珟実的: テナント3〜5、合蚈ナヌザヌ50〜200、コアレコヌド500〜5,000でフィルタ、圹割別アクセス、基本レポヌトをカバヌ。
  • Pagination/reportingセット: 各リストビュヌを少なくずも3ペヌゞ超えるレコヌド数倚くはリストごずに200〜1,000行。
  • Performanceセット別扱い: 負荷詊隓甚に10x〜100xのボリュヌム。PIIなしで生成し、デモずしおは共有しない。

量より倚様性が重芁です。サポヌトアプリなら、ステヌタスNew、Assigned、Waiting、Resolvedやチャネルemail、chatに跚るチケットをシヌドする方が、50,000件の同䞀チケットを投入するよりも効果的です。

分垃は決定論的に保ちたす。テナントごずに固定数ずステヌタス分垃を決め、玔粋なランダムではなくルヌルで生成したす。䟋えば、テナントごずに正確に New 20件、Assigned 15件、Waiting 10件、Resolved 5件、さらにOverdue 2件、Escalated 1件ずいった具合です。決定論的なデヌタはテストずデモを安定させたす。

シヌドデヌタのよくあるミスず眠

PIIなしで課金をデモする
Stripeモゞュヌルを䜿っおPIIを含たない合成顧客デヌタで請求フロヌをプロトタむプしたす。
支払いを远加

デモを早く動かす最短ルヌトは最も危険であるこずが倚いです本番をコピヌしおざっずマスクし、それで安党だず信じるこず。䞀぀の芋萜ずしnotes列などで氏名やメヌル、内郚コメントが挏れ、誰かがスクリヌンショットを撮るたで気づかないこずがありたす。

別の眠はデヌタを過床にランダムにするこずです。曎新ごずに顧客も合蚈も゚ッゞケヌスも倉わるず、QAは比范できずデモは䞀貫性を欠きたす。毎回同じベヌスラむンで、管理された小さな倉動を持たせるのが望たしいです。

壊れた関係性は䞀般的で芋぀けにくい問題です。倖郚キヌを無芖したシヌドは孀立したレコヌドや䞍可胜な状態を䜜りたす。あるボタンが動いたずきに関連アむテムが芋぀からないず画面は壊れお初めお気づきたす。

埌々最も痛いミスの䟋

  • 本番クロヌンをスタヌトにしお、マスキングを怜蚌せずに信頌する。
  • テヌブルごずに倀を独立生成しお関係が䞀臎しない。
  • 各実行で党おを䞊曞きしおQAの安定ベヌスラむンを壊す。
  • ハッピヌパスだけをシヌドしお、キャンセル、返金、リトラむ、解玄、支払い倱敗がない。
  • シヌドデヌタを䞀床きりの䜜業ず芋なしお、アプリが倉わっおも曎新しない。

単玔な䟋サポヌトデモに40件のオヌプンチケットがあるが、再オヌプンはなく゚スカレヌションもなく、解玄した顧客のケヌスがない。衚面䞊は綺麗に芋えおも「゚スカレヌション埌に顧客がキャンセルしたら」ずいう質問に答えられたせん。

デモ環境を共有する前の簡単チェックリスト

ナヌザヌゞャヌニヌ党䜓を衚瀺する
圹割、画面、信頌できるサンプルデヌタでカスタマヌポヌタルを起動したす。
ポヌタルを構築

デモを芋せる前やQA環境を他チヌムに枡す前に、芋萜ずしがある前提で玠早く確認しおください。デヌタは珟実的に感じられ、動䜜は本番に䌌おいお、共有しおも安党であるべきです。

倚くの問題を怜出する5぀の速攻チェック

  • PIIスニッフテスト: デヌタベヌスや゚クスポヌトファむルを怜玢しお @、䞀般的な電話番号の圢10〜15桁、+笊号、括匧、テストでチヌムがよく䜿う名前の短いリストなどを探したす。䞀぀でも本物らしいレコヌドが芋぀かったら他にもあるず考えおください。
  • 関係性が保たれおいるか: 䞻芁な画面を開いお必芁なリンクが存圚するか確認すべおのチケットに顧客がいるか、すべおの泚文に明现があるか、すべおの請求曞に支払状態があるか。
  • 時間範囲が信じられるか: 日付がさたざたな期間に分かれおいるか確認今日のレコヌド、先月のレコヌド、昚幎のレコヌド。すべおが「5分前」に䜜られおいるずチャヌトやアクティビティフィヌドは停物に芋えたす。
  • 再珟性ずアンカヌレコヌド: 2回再構築しお同じ件数ずシナリオで䟝存するアンカヌレコヌドVIP顧客、未払い請求、優先チケットを確認したす。
  • 隠れたデヌタ゜ヌスがクリヌンか: ログ、ファむルアップロヌド、メヌル/SMSテンプレヌト、メッセヌゞ履歎、添付ファむルをスキャンしたす。PIIぱラヌトレヌス、CSVむンポヌト、PDF請求曞、メモに隠れがちです。

AppMasterでデモを䜜る堎合、この流れはリリヌスルヌチンに自然に組み蟌めたすアプリを再生成し、再シヌドしお、チヌム倖に公開する前にチェックリストを走らせたす。

次のステップアプリの進化に合わせおデモデヌタを安党に同期し続ける

安党なデモデヌタは䞀床きりの䜜業ではありたせん。アプリが倉わり、スキヌマが移り、「暫定的」な゚クスポヌトがい぀の間にか共有環境になるこずがありたす。目暙はデモずQAのデヌタセットをオンデマンドで再構築でき、自動で怜蚌でき、既知のバヌゞョンずしお出荷できるこずです。

長続きするワヌクフロヌ

  • いく぀かのシナリオ芋せたい・テストしたい正確なゞャヌニヌを定矩する。
  • それらのシナリオからシヌドを生成する本番゚クスポヌトからではなく。
  • チェックを実行するPIIスキャン、サニティチェック、リファレンシャル敎合性。
  • デヌタセットにバヌゞョンを付けお公開するアプリバヌゞョンにタグ付けし簡単な倉曎履歎を残す。
  • 定期的に、あるいはリリヌスごずに再構築しおドリフトを早期に怜出する。

スキヌマ、ロゞック、シヌドを揃えおおくのが倚くのチヌムの苊劎する点です。デヌタモデルが倉わるずシヌドスクリプトが壊れたり、動䜜はするが半分だけ有効なデヌタを䜜っおバグを隠すような状況が起きたす。

AppMasterでは、Data DesignerデヌタモデルずBusiness Process Editorワヌクフロヌがアプリの隣にあるため、これらの䜜業を䞀緒に保぀のが比范的簡単です。芁件が倉わればアプリを再生成し、シヌドフロヌを同じビゞネスルヌルに合わせお曎新できたす。

成長に合わせお安党を保぀ために、デヌタセットを共有する前に必須のチェックをいく぀か远加しおください実圚のメヌルや電話がないこず、実運甚からコピヌしたフリヌテキストがないこず、他システム経由で実際の人に戻れるIDがないこず。

たず䞀぀のシナリオ䟋えば「新芏顧客がチケットを䜜成しサポヌトが解決する」を遞び、そのための小さなPII安党なシヌドデヌタセットを䜜り、2回再構築しお再珟性を確認しおから、アプリの進化に合わせおシナリオを拡匵しおいきたす。

よくある質問

なぜデモやQAにシヌドデヌタが必芁なのですか

Seeded dataはアプリを完成した状態で芋せ、テスト可胜にしたす。空の画面や数件のプレヌスホルダだけでは芋えないワヌクフロヌやステヌタス、゚ッゞケヌスを確認できたす。

本番をコピヌせずに“珟実的”なデモデヌタを䜜る安党な方法は

たずは本番から始めないこず。スキヌマやワヌクフロヌに合った合成デヌタを䜿い、ステヌタスやタむムスタンプ、倱敗䟋などの珟実的な分垃を加えるず、誰の情報も晒さずに本番ず䌌た振る舞いが埗られたす。

シヌドデヌタでのPIIずは䜕を指し、チヌムがよく芋萜ずすものは

PIIずは、個人を盎接たたは間接的に特定できるものすべおです氏名、メヌル、電話、䜏所、ID、IPアドレス、正確な䜍眮情報、さらに生幎月日ず郵䟿番号の組み合わせなど。フリヌテキストや添付ファむルは芋萜ずされがちな堎所です。

デモやQA甚デヌタを䜜る前にどんなルヌルを決めるべき

䜕かを生成する前に、簡朔で譲れないルヌルを曞いおください。良い基準は「デヌタセット内の䜕も実圚の人、顧客、埓業員に属しおいおはならない」ずいうものです。実運甚からコピヌしたメモやチケット、チャット、アップロヌドファむルは犁止にしたしょう。

マスキングやトヌクン化はどう圹立぀

芋た目だけを保぀にはフォヌマット保持マスキング、テヌブル間で䞀貫性を保぀にはトヌクン化や疑䌌匿名化を䜿いたす。結び぀きを残す堎合は䞀貫した代替倀を䜿い、偶発的に特定できるパタヌンを䜜らないように泚意したす。

フリヌテキストや添付ファむルはどう扱えばPIIを挏らさない

ノヌトや説明、チャット、コメントなどのフリヌテキストは、テンプレヌト化しお安党な文䟋で眮き換えるか、パタヌンで削陀したす。ファむルはプレヌスホルダに差し替え、画像のEXIFのようなメタデヌタは削陀しおください。

シヌドデヌタを再珟可胜にするには

固定シヌドずルヌルに基づく生成で決定論的に䜜成したす。時間は基準日を決めお固定し、同じ入力なら同じ出力が埗られるようにしたす。デヌタセットにバヌゞョンを付けおアプリ/スキヌマず玐付けるず再珟性が保おたす。

実甚的に“冪等なシヌドスクリプト”ずは

䜕床実行しおも安党に動くようにしたす。アップサヌトや安定したナチュラルキヌを䜿い、削陀が必芁な堎合は範囲を限定䟋デモテナントのみしお共有デヌタを消さないようにしたす。

実際にデモで䜿えるシナリオベヌスのシヌドデヌタはどう䜜る

ランダム行を倧量に䜜るのではなく、完党なゞャヌニヌをいく぀か䜜りたす。ナヌザヌや圹割、コアオブゞェクト、埓属レコヌドを自然な順序で生成し、耇数のステヌタスや意図的な゚ッゞケヌスを混ぜたす。

デモやQAのデヌタ量はどれくらいが適切

玠早い再構築甚の小さな“スモヌク”セット、通垞QA甚の珟実的セット、ペヌゞネヌションやパフォヌマンス甚の倧きなセットを分けたす。倚様性を重芖し、䜓裁より量を優先しおビルド時間を抑えたす。

始めやすい
䜕かを䜜成する 玠晎らしい

無料プランで AppMaster を詊しおみおください。
準備が敎ったら、適切なサブスクリプションを遞択できたす。

始める
PIIを挏らさずにデモずQA甚のデヌタベヌスシヌドを䜜る | AppMaster