Korkean Laadun Testidata Yhdistämällä Datan Profilointi ja Luonti
Kari Hakulinen | 2016/11/24
Tämä artikkeli esittää uuden idean yhdistää datan profilointityökalu datan luontityökalun kanssa generoimaan suuren määrän laadukasta testidataa ja tuottaamaan täysin anonymisoitua testidataa, joka suojelee herkkää asiakasdataa.
Johdanto
Testaus on aktiviteetti, joka tuottaa ja kuluttaa suuren määrän dataa. Testidata on itsessään laaja konsepti.
Se sisältää kehittäjien käyttämän erityisen syöttödatan yksittäisten koodinpätkien testaamiseen sekä järjestelmätestaajien tarvitseman realistisen näköisen datan, joka täsmää tuotantodatan kanssa määrän ja vaihtelevuuden suhteen. Tarkastelemme tässä artikkelissa kuinka täyttää testitietokanta kustannustehokkaasti merkityksellisellä datalla hyödyntäen joukkoa erilaisia työkaluja.
Tämä artikkeli esittää uuden idean yhdistää datan profilointityökalu datan luontityökalun kanssa generoimaan suuren määrän laadukasta testidataa ja tuottaamaan täysin anonymisoitua testidataa, joka suojelee herkkää asiakasdataa.
Oletko kiinnostunut ottamaan hyödyt irti tästä uudesta metodista ja pilotoimaan sitä meidän kanssa? Ole hyvä ja ota yhteyttä Softabilityn myyntiin!
Testimetodologia
Datan profiloinnista on tullut standardi menetelmä erilaisissa datan hallintaprosesseissa kuten datan varastointi. Nykyään on olemassa suuri joukko kaupallisia ja avoimen lähdekoodin työkaluja erilaisilta työkalun tekijöiltä tai työkalu ja tietokanta toimittajilta. Profilointityökalut ovat auttaneet data managereita tutustumaan datalähteisiin ja tunnistamaan korjattavat ongelmat.
Datan profiloinnin tavallisin käyttö ja hyöty on sarakkeiden profiloinnissa. Se tarjoaa tilastoja ja analyyseja sarakearvoista tietokonemetriikan tai kuvaajien muodossa. Datan profilointityökalut voivat helposti esittää tietyn sarakkeen arvojen kaavoja ja jakaumia. Modernit datan profilointityökalut pystyvät tekemään paljon enemmän. Ne voivat analysoida sarakkeiden ja taulujen välisiä riippuvuuksia löytääkseen esimerkiksi työkalun käyttäjän asettamia funktionaalisten sääntöjen rikkomuksia.
Datan luontityökalut ovat myös siirtyneet yleiseen käyttöön ja nyt voit valita suosikkisi nettipohjaisista datan luontityökaluista kuten mockaroo tai generatedata.com. Tai voit käyttää useiden kehitysympäristöjen tarjoamaa data mockup kirjastoa. Modernit työkatut voivat täyttää datakentät täysin sattumanvaraisilla arvoilla, listapohjaisilla arvoilla tai arvoja jonkin ennnalta määritellyt kaavan tai yleisen ilmaisun mukaan.
Käyttämällä sekä datan profilointi- että luontityökaluja voimme nopeasti generoida suuren määrän testidataa mikä perustuu meidän omaan määritelmään kuten:
Datan profilointityökalu analysoi tuotantodataa ja tarjoaa metriikkaa ja sarakekaavoja.
Datan luontityökalu käyttää tätä tietoa omassa määrittelyssään ja tuottaa validia testidataa vaihtelevilla arvoilla
Idea vaikuttaa yksinkertaiselta mutta tehokkaalta. Datan profilointi voi tuottaa tietoa todellisesta tuotantodatasta, mutta ei paljasta yksittäisiä asiakastietoja. Datan luonti kykenee ymmärtämään kaavoja ja sääntöjä ja generoi datajoukon mikä läheisesti muistuttaa alkuperäistä tuotantodata. Nykyisillä datan profilointi- ja luontityökaluilla sekä erillisillä integraatiopanostuksilla niiden koordinoitu käyttö on mahdollista.
Hyödyt
Tuotantodataasi ei kopioida tai anonymisoida tuotantoympäristöstä mihinkään. Anonymisointiprosessi tai koodi voi sisältää puutteita ja virheitä ja, riippumatta parhaista yrityksistä, paljastaa herkää asiakastietoa. On parasta välttää koko prosessia ja nyt se on mahdollista. Tämän idean tulisi resonoida hyvin teidän sisäisen valvonnan osaston ja johdon kanssa.
Profilointi tuottaa lisättynä bonuksena testi-insinöörien tulemisen entistä tutummaksi lähdedatan kanssa. Sen sijaan, että he tarkastelevat pientä joukkoa tietueita, he voivat kehittää ymmärrystään koko datasta. Jos käytät hyväksi räätälöityjä sääntöjäsi, voit tunnistaa tietueita, jotka rikkovat tiettyjä sääntöjä tai ylittävät tiettyjä kynnyksiä ja käyttää tätä tietoa luodaksesi laadukasta testidataa.
Jos olet kiinnostunut ottamaan hyödyt irti tästä uudesta metodista ja pilotoimaan sitä meidän kanssa, niin ole hyvä ja ota yhteyttä Softabilityn myyntiin!
Miten ohjelmistokehitykseen liittyvät tuotekehityksen osaajatarpeet ovat muuttuneet yrityksissä viimeisten vuosien aikana? Entä mihin teknologioihin ja millaiseen osaamiseen tullaan keskittymään lähitulevaisuudessa? Kerromme nämä ja monta muuta mielenkiintoista löydöstä “Tuotekehityksen osaajatarpeet lähitulevaisuudessa” -trendikatsauksen julkistuswebinaarissa ti 28.3.2023 klo 10. Ilmoittaudu mukaan!
Softability toteutti Konecranesille tavaran vastaanoton laadunvarmistukseen yhdistettyä todellisuutta hyödyntävän HoloLens 2 -älylasisovelluksen. Sovellus auttaa parantamaan laadunvarmistuksen tuottavuutta ja laatua, nopeuttamaan uusien työntekijöiden perehdyttämistä innostavalla tavalla sekä tukemaan Konecranes Smart Factory -ohjelman paperittoman tehtaan tavoitetta. Lue lisää!
Tämä vuosi rupeaa pikkuhiljaa olemaan paketissa ja on aika suunnata katseet kohti uutta vuotta. Softability kiittää tämän vuoden yhteistyöstä ja toivottaa kaikille erittäin hyvää joulua ja menestyksekästä uutta vuotta 2023!
Softability toteutti Bakerille virtuaalisen laboratorion, jossa kävijät pääsevät kokemaan innovatiivisia työkaluja luonnollisen soluviljelyn työnkulkuun liittyen. Virtuaaliseen laboratorioon pääsee tutustumaan helposti verkkoselaimella. Lue lisää!
Softability toteutti yhteistyössä Gradia Jämsän kanssa lisätyn todellisuuden (AR) sovelluksen sähköalan asennusharjoitusten tueksi. AR-sovelluksella pyritään havainnollistamaan harjoitusympäristöä kalusteineen opiskelijoille sekä helpottamaan opettajien työn suunnittelun ja asennusten tarkistamista. Lue lisää!
Meille asiakkaiden tuotekehitystarpeiden ymmärtäminen ja sopivan osaajan löytäminen on kaiken lähtökohta. Avaamme tässä artikkelissa asiakastapauksen kautta miten tämä prosessi eteni suuren, teollisuuden laitevalmistaja-asiakkaamme kanssa. Lue lisää!
Jo 20 vuoden ajan olemme olleet asiakkaidemme apuna heidän merkityksellisissä tuotekehitysprojekteissaan, tarjoten projekteihin osaavia ja välittäviä ohjelmistokehityksen ammattilaisia. Osaamisemme kattaa koko ohjelmistokehityksen kirjon aina laiteläheisestä ohjelmoinnista pilvipalveluihin asti sekä lähes kaiken muun siltä väliltä. Lue lisää siitä, kuinka voimme olla avuksi myös sinun vaativissa hankkeissa!