Ustvarite realne testne podatke brez izpostavljanja resničnih informacij
Ko gradite in preizkušate programsko opremo, potrebujete realistične podatke, vendar je uporaba dejanskih podatkov o uporabniku nevarna, nezakonita in nepotrebna. Generiranje lokalnih preskusnih podatkov vam omogoča, da svoje sisteme napolnite s pristnimi lažnimi podatki, ne da bi kdaj tvegali resnične podatke o strankah ali se dotaknili strežnika. Vsako orodje se izvaja v vašem brskalniku, nič se ne naloži in to lahko storite brez povezave.
Zakaj razvijalci potrebujejo testne podatke
Proizvodna programska oprema odpove v realnih pogojih. Toka registracije uporabnika ne morete preizkusiti z enim samim primerom – potrebujete na desetine uporabniških imen, veljavne datume v desetletjih, omrežne naslove, ki sledijo resničnim standardom. Z ročnim iskanjem teh podatkov se porabijo ure ali še huje, ekipe premamijo, da kopirajo dejanske zapise strank v uprizoritvena okolja, kar je katastrofa za varnost in skladnost. Preskusi enot so uspešni. Integracijski testi so uspešni. Nato proizvodnja eksplodira, ker nihče ni testiral z nenavadno obliko datuma, presledkom v uporabniškem imenu ali naslovom IPv6.
Ustvarjanje testnih podatkov lokalno namesto tega pomeni, da se vaš testni paket izvaja s podatki, ki so videti pristni, vendar nikoli niso bili resnični. Vaši sistemi se naučijo svojih robnih primerov. Vaša ekipa se nikoli ne dotika proizvodnih podatkov. Vaš postopek zagotavljanja kakovosti ostaja varen in pravno neoporečen.
Poskrbite, da bodo resnični podatki izven testnega okolja
Glavna prednost lokalne proizvodnje je zasebnost že pri načrtovanju. Vsako orodje na TextArray deluje v celoti v vašem brskalniku – brez klicev API, brez računa, brez nalaganja na kateri koli strežnik. Podatki, ki jih ustvarite, nikoli ne zapustijo vašega računalnika. To pomeni, da lahko ustvarite občutljive testne podatke (uporabniška imena, naslove, telefonske vzorce, naslove IP) in jih takoj izbrišete, ne da bi vas skrbelo glede politik hrambe ali revizijskih sledi drugje.
To je še posebej dragoceno za ekipe, ki delajo z reguliranimi podatki (zdravstvo, finance, področje uporabe GDPR) ali gradijo varne sisteme. Lokalno ustvarjanje pomeni brez nadzora omrežja, brez beleženja tretjih oseb, popoln nadzor. Prekinite povezavo z internetom in orodja še vedno delujejo. Vaši preskusni podatki ostanejo v celoti v vašem projektu, nikoli v nikogaršnjem shranjevanju v oblaku ali sistemu beleženja.
Ustvarite realna uporabniška imena
Registracija uporabnika in tokovi prijave zahtevajo raznolika, pristna uporabniška imena. Ustvarite naključna uporabniška imena ki sledijo pravim poimenovanjem: formati, ki so podobni dejanskim uporabniškim imenom platforme, ne da bi bili dejanski račun kogar koli. Uporabite jih v svoji skupini testnih uporabnikov za simulacijo vzorcev organske rasti in dejanske raznolikosti računov. So dovolj standardizirani, da prestanejo pravila preverjanja, vendar dovolj naključni, da vaši testi niso pristranski k enemu slogu poimenovanja.
Dober testni paket preleti na desetine uporabniških imen – kratkih, dolgih, tistih s številkami in podčrtaji, takšnih, ki bi lahko naletela na resnične račune, če ne bi bili previdni. Ustvarite jih lokalno in preizkusite celovito brez etičnih pomislekov.
Ustvarite datume v realnih razponih
Upravljanje z datumi pokvari več programske opreme, kot pričakujejo razvijalci. Časovni pasovi, prestopna leta, stoletne meje in oblikovanje datuma skrivajo hrošče, ki se skrivajo v vaši kodi. Ustvarite naključne datume zajemajo leta ali desetletja – rojstni datumi za testiranje starostnih omejitev, časovni žigi registracije za testiranje funkcij življenjskega cikla računa, datumi poteka veljavnosti za testiranje logike obnovitve, časi dogodkov v časovnih pasovih, ki niso vaši. Preizkus z datumi v 1950 (make in črke na robu), datumi v 2030, datumi v tekočem letu.
Vaša koda se nauči obravnavati časovne robne primere, na katere v predstavitvenem scenariju nikoli ne bi naletela. Napaka zaporedoma pri izračunu prestopnega leta, napaka časovnega pasu, ki se pojavi samo na določene datume – ti postanejo očitni, ko znova in znova testirate z realističnimi časovnimi obdobji namesto z današnjim datumom.
Ustvarite veljavne naslove MAC
Testiranje omrežja, sledenje napravam in simulacija strojne opreme zahtevajo realistične naslove MAC. Ustvari naslove MAC v vašem brskalniku, ki sledijo standardni obliki zapisa IEEE. Videti so veljavni, prestanejo preverjanje formata, ustrezajo podomrežju in predponam prodajalca – vendar ne ustrezajo nobeni dejanski napravi v nobenem pravem omrežju. Uporabite jih za preizkušanje funkcij za identifikacijo naprave, preizkušanje logike filtriranja MAC ali polnjenje baz podatkov lažnih naprav, ne da bi tvegali kolizijo z dejansko strojno opremo.
Izpolnite teste z realističnimi naslovi IP
Ustvarite naključne naslove IP ki sledijo formatoma IPv4 in IPv6 za testiranje vaše omrežne plasti. API-ji za geolokacijo, filtriranje IP, logika omejevanja hitrosti in usmerjanje omrežja so odvisni od veljavnih struktur IP. Ustvarite zbirko naslovov za svoje uprizoritveno okolje, zaženite iskanje geoip z njimi, preizkusite pravila požarnega zidu. Strukturirani so kot pravi naslovi, vendar ustvarjeni lokalno, tako da delujejo kot testni podatki, ne da bi bili dejanska povezava kogar koli.
Izdelava celotnega testnega nabora podatkov
Združite ta orodja za izgradnjo skladnih testnih scenarijev: uporabnik z realističnim uporabniškim imenom, datumom prijave v preteklosti, napravo z ustvarjenim naslovom MAC in naslovom IP iz oddaljene regije. Vsak kos je lokalno ustvarjen, veljaven in varen. Zaženite potek registracije. Zaženite svoj analitični cevovod. Zaženite svoje varnostne sisteme. Vaši testi izvajajo dejanske kodne poti s podatki, ki se obnašajo kot proizvodnja, ne da bi se sploh dotaknili proizvodnje.
Potek dela je preprost: ustvarite lokalno, uporabite takoj, izbrišite, ko končate. Brez nalaganja, brez dolgotrajnih podatkov, brez bremena skladnosti. To je najprej testiranje zasebnosti.