Softability Services

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!

Avainsanat:

Saattaisit olla kiinnostunut myös:

Koe virtuaalinen laboratorio verkkoselaimella!

Nora Nirhamo | 2022/12/01

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ää!

Lue postaus

Webinaari 13.12.2022: Miten hyödynnät XR-teknologioita liiketoiminnassasi?

Nora Nirhamo | 2022/11/16

Osallistu maksuttomaan webinaariimme ti 13.12.2022 klo 10 kuulemaan miten voit hyödyntää XR-teknologioita omassa liiketoiminnassasi!

Lue postaus

Gradia Jämsä kokeilee lisättyä todellisuutta opetuksen tukena sähköalan asennusharjoituksissa

Nora Nirhamo | 2022/11/01

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ää!

Lue postaus

Teollisuuden laitevalmistajalle kokenut kehittäjä kolmessa viikossa – lue case-kuvaus

Nora Nirhamo | 2022/07/04

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ää!

Lue postaus

Ohjelmistokehitystä meiltä teille – ohjelmistotalo suurella sydämellä ja monipuolisella osaamisella

Nora Nirhamo | 2022/06/02

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!

Lue postaus

Virtuaalitodellisuudella tehoa uusien työntekijöiden perehdyttämiseen ja kokeneiden työntekijöiden tietojen päivityksen tueksi

Nora Nirhamo | 2022/05/31

Softability toteutti Lumon Oy:lle virtuaalitodellisuuden (VR) sovelluksen uusien työntekijöiden perehdyttämiseen ja kokeneiden työntekijöiden tietojen päivityksen tueksi. Sovelluksen avulla perehdyttämisestä saadaan kustannustehokasta ja asennustavoista yhtenäiset. Lue lisää!

Lue postaus

HoloLens 2 -älylasisovellus tukee oppimista ja nopeuttaa uusien työntekijöiden perehtymistä

Nora Nirhamo | 2022/05/11

Softability ja Savonia-ammattikorkeakoulu toteuttivat holograafiset työohjeet Microsoft Dynamics 365 Guidesin avulla HoloLens 2 -älylaseille tukemaan opiskelijoiden siirtymistä harjoitteluun työelämässä sekä jo työssä olevien henkilöiden perehtymistä uusiin tehtäviin. Lue lisää!

Lue postaus

Webinaari: XR-teknologiat perehdytyksen ja koulutuksen tukena

Nora Nirhamo | 2022/05/09

Lataa webinaaritallenne yhdessä Lumon Oy:n kanssa pidetystä webinaarista, jossa kuulet miten XR-teknologioita voi hyödyntää esimerkiksi uusien työntekijöiden perehdytyksen ja koulutuksen tukena sekä kokeneiden työntekijöiden tietojen päivityksessä!

Lue postaus

Laadunvarmistus – ohjelmistotestaaja on tärkeä lenkki ohjelmistokehityksessä

Nora Nirhamo | 2022/04/07

Softabilityllä tehdään laadukasta ohjelmistokehitystä merkityksellisten toimialojen parissa. Laadukkaan lopputuloksen takana on aina tiimi, johon kuuluvat sekä taitavat koodarit että asiansa osaavat ohjelmistotestaajat. Ohjelmistotestaaja varmistaa viime kädessä, että ohjelmistot toimivat kuten niiden kuuluukin toimia – kaikkien käyttäjien käsissä, koko tuotteen elinkaaren ajan. Laadunvarmistus onkin olennainen osa koko ohjelmistokehityksen prosessia ja viimeinen lukko ennen kuin ohjelmisto annetaan loppukäyttäjän käsiin.

Lue postaus