Testdata har ingen verdi..



Like dokumenter
Testdata og maskering i praksis

Etternavn Fornavn Født Død Annet Felt

EVRY Maskering. Agenda 9/26/2013. Testdagen ODIN 25. September EVRY Maskering. Petter Størseth og Kristian Berg

Effektiv testing med rike anonymiserte testdata

Forbedret kundeopplevelse og reduserte driftskostnader ved bruk av maskinlæring i nettskyen. Heidi Brunborg IT-direktør i Lånekassen

Forprosjektrapport for Agresso R&D Ansettelsessystem Hovedprosjekt våren Skrevet av:

November 2012 Stig Claussen, Senior Consultant Psiam. Infor 10 EAM

Kapittel 7 & 8. Kravspesifikasjoner & Data design. Thomas Tjøstheim og Thomas Edvinsen. 20 September Kapittel 7 & 8 p.1/20

4.5 Kravspesifikasjon

EU General Data Protection Regulation - GDPR: Hva er dette? Hva betyr dette for meg her i Norge? Og hva betyr det for test og utvikling?

EU General Data Protection Regulation - GDPR: Hva er dette? Hva betyr dette for meg her i Norge? Og hva betyr det for test og utvikling?

Plenum: Nøkler, normalformer og funksjonelle avhengigheter

Huldt & Lillevik Lønn og Personal - System 4. Oppdatering. Aditro HRM AS

Eksamen i Internetteknologi Fagkode: ITE1526

LocalBank Prosjektbeskrivelse

Forelesning 2: Kryptografi

Databaser. Relasjonsmodellen 2 Læreboka: Kap. 2 Relasjonsmodellen

Testdekning og automatisering - Er 100% testdekning et mål?

Innholdsfortegnelse. Online EDB AS Support Side 2

Testbilag til IT kontrakter

Gjengangere fra kundesenteret. Grunnkurs Høsten 2006 Unni Solås & Trond Haugen

Registrering av utvekslingsstudenter

Autorisasjonsportal for Indre Namdal

Databaser: Relasjonsmodellen, del I

Smarte Data. Referansecase NAV. Anne Worren Teamleder NAV. Jon Christian Halvorsen Data Scientist Synthetic Data

Datakvalitet og Noark

Python: Strenger 3. utgave: Kapittel 8

FS-API Status og veien videre. Kai Quale og Mario Ledinscak KDTO

Bring FraktBestilling

Oppbygging eadmin eadmin er bygd opp med tre separate moduler hvor Kunde- og produksjonsportalen er kjernen.

Brukerveiledning Profil

Velkommen til BRUK AV TANKEKART SOM HJELPEMIDDEL TIL TESTPLANLEGGING 21. APRIL 2015

Forprosjektrapport ElevApp

INF130: Datahåndtering og analyse

Databaser og moderne systemutvikling - dag én

Hva er datakvalitet? Hvordan skal arkivtjenesten forholde seg til det?

a) Vis hovedelementene i GSM-arkitekturen og beskriv hovedoppgavene til de forskjellige funksjonelle enhetene i arkitekturen

UNIVERSITETET I OSLO

Innledende runde - Oversikt over de ulike delene av Utstyrsportalen. av Anita Bø

LEVER OFTERE TEST SMARTERE

Databearbeiding direkte i memory på LASR server nye muligheter? Trond Holmen, SAS Institute

Modellering IT konferanse

ARK 2014 Arkitekturfaget - observasjon fra en tjenesteleverandør

Introduksjon til fagfeltet

Multi-Faktor Autentisering. Brukerveiledning

Emnenavn: Ny/utsatt eksamen. Eksamenstid: Faglærer: Edgar Bostrøm. Erik Åsberg. Davide Roverso

TTM4175 Hva er kommunikasjonsteknologi?

SERES og Tjenesteutvikling i Altinn. Geir Jevne Semantiske dager 7.juni 2011

UTSTYRSPORTALEN FOR SAKKYNDIGE KONTROLLØRER

Oppsett «Visma Contacts»

Implementeringsguide HVORDAN SENDE ELEKTRONISKE FAKTURAER TIL. Gjensidige Forsikring ASA

Miniverden og ER- modell

Presisering av identifikatorer i EHF formatene

Bidrar tjenestebeskrivelser og elektroniske skjema til bedre kvalitet, bedre styring og bedre service i kommunen?

Tåkeprat om Skyen. Leif Arne Brandsæter Country Manager Questback Norge /

Kravspesifikasjon

Eksamen i fag TDT4140 Systemutvikling. 6. juni, 2006 kl

Introduksjon. Prosjekt Arbeidslivsportalen. Benedicte Frydendal Line Melby Helene Mørne Marte Holhjem Martin Brændhaugen

Educatia AS. Programmeringsgrensesnitt (API) for brukersynkronisering. Versjon: 1.1 ( ) Educatia AS

Løsningsskisse, eksamen J2EE og distribuerte systemer 19.mai 2004

TTM4175 Hva er kommunikasjonsteknologi?

Spørsmål og svar. Frist for å stille spørsmål kl 12:00 Dokument sendt

1. SQL datadefinisjon og manipulering

Hvordan angripe en større oppgave? (og hva skal jeg gjøre i oblig 7!?)

ImplementasjonsGuide EFO/NELFO 4.0

UTSTYRSPORTALEN FOR UTSTYRSLEVERANDØRER

SuperFarmer. MicroIT

Slik sikrer TV 2 datakvalitet og tilrettelegger for et enhetlig kundebilde.

1. SQL spørringer mot flere tabeller

Oblig 4. Alternativ A: Alternativ B: Denne obligen har 3 ulike alternativ: Alternativ A: For de som har lyst til å gjøre et eget prosjekt

Forprosjekt. Bacheloroppgave Gruppe 17

Bakgrunn og motiver. Vår rolle i Valg 1985: Agder Data Lokal leverandør. Milepæler: Det nasjonale kompetansesenteret for IT og Demokrati i Norge

Programvareutvikling hos Sun Microsystems. Jørgen Austvik Sun Microsystems Database Technology Group

TEKNISK VEILEDNING TIL NTREPRISEAPPEN

KURSKATALOG FOR FELLESFORBUNDET

Test i Praksis. NTNU Februar Copyright 2014 Accenture All Rights Reserved.

Oppsummering. Thomas Lohne Aanes Thomas Amble

Fagprøve A Elektrofag Videregående kurs 2

Feltnavn Datatype Beskrivelse 1 Record ID varchar(11) Inneholder tilbyderens unike id for listingen

Brukermanual Tail it+ Tail it brukermanual V TAIL IT TECHNOLOGIES Håkon Magnussons gate 8

Fletting av data i dokumenter

A study of different matching heuristics. Hovedfagspresentasjon Jan Kasper Martinsen

Spørsmål og svar. Frist for å stille spørsmål kl 12:00 Dokument sendt

Huldt & Lillevik Lønn og Personal - System 4. Oppdatering. Personec AS. Veiledningen er oppdatert pr

Lev.dato 1 PT400 Impulse PT400 tredemølle 2,00 0,00 Stk PE350 Impulse PE350 ellipsemaskin 1,00 0,00 Stk

UNIVERSITETET I OSLO

RUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING

EMENTOR Application Management Center

infotorg Enkel brukermanual

PRESENTASJON Uttrekk og bevaring av eldre fagsystem med dots kjernen

Oppskrift for saksbehandlere i Pureservice

Medlemsregister Ranheim IL

Transkript:

Testdata har ingen verdi..... uten et test case Tord Søfteland

X-ref Hash LUV 6 7 3 6 7 4 Lspnmgklkjas 01.02.2016 A B Knqwertypo 02.02.2016 C D 3 4 8 01010112345 B e n 34 8 34 8 1 0 2 3 1 0 2 4 1 0 2 5 H u r (aut. generert) Regelgenerator f.nr. Tilfeldig F.navn seedlist Tilfeldig E.navn seedlist Tilfeldig tekst, 10-80 Tilfeldig nummer 8 Generer tilfeldig email Implementer funksjon (app. integritet) Funksjon av Leveringstype, variasjon og andre kriterier Tilfeldig variasjon 1 1 6 7 2 1 0 1 4 6 7 Js po g 3 6 7 3 4 Pseoords 12345678 ab@cd.com P o 12 34 43 21 34 56 s t 5 8 52 00 Kundetype Funksjon A KundetypeID 268 347 348 566 683 833 Kundetype 28115838336 Tord Søfteland Ordre OrdreID 1.1 Ordrebeskrivelse Ordredato Ordrebehandler KundeID Maskering (FK) Kunde KundeID Fødselsnummer Fornavn Etternavn Postboksadresse Gateadresse Telefon 01010112345 Epost 13057312345 Leveringstype 1.3 02010112345 KundetypeID (FK) 28115838336 Postnr (FK) Rec 1.2 01028923456 Proxy > 01.01.2010 (horisontalt subset) IT 03010112345 Ord relinje OrdrelinjeID 1.4 1934 2774 4322 4323 5813 8555 Linjenr Antall OrdreID (FK) ProduktID (FK) Postnr Tord Søfteland Vertikalt Subset TDM Funksjon B Produkt Driver ProduktID Drivertype Verdi 13057312345 28115838336 01028923456 Produktnavn Vekt Pris Dev 1 Dev 2 Dev 3 Kundetype KundetypeID Kundetype Maskering Subset Generering Ordre OrdreID Ordrebeskrivelse Ordredato Ordrebehandler KundeID (FK) Kunde KundeID Fødselsnummer Fornavn Etternavn Postboksadresse Gateadresse Telefon Epost Leveringstype KundetypeID (FK) Postnr (FK) Tjenestevirtualisering Tord Søfteland Hash LUV John Singh Seed list Postnr $$ $$$ $ $$$$ John Singh Ord relinje Per I. Skop Produkt OrdrelinjeID Abdullah Larsen ProduktID Linjenr $$ $$$$ Antall...... Produktnavn OrdreID (FK) Vekt ProduktID (FK) Pris

28115838336 15115842918 15115842918 28115838336 De-identifisering Tord Søfteland John Singh Anonymisering

28115838336 X-ref 15115842918 13057312345 21057334567 Konsistent, nøkler over flere systemer Lett å sikre at logikk blir ivaretatt Tung prosessering 28115838336 15115842918 01028923456 16028943212...... X-ref tabell Kan re-identifiseres

Tord Søfteland Hash LUV John Singh John Singh Konsistent til en viss grad Sikrer fornuftige verdier Tung prosessering Per I. Skop Abdullah Larsen...... Seed list

tord@softeland.no Random LUV noone@gmail.com noone@gmail.com Sikker anonymisering (kan ikke re-identifiseres) Sikrer fornuftige verdier another@yahoo.com someone@hotmail.com... Seed list Tung prosessering

En beskrivelse av noe Random text Joafoiuv lakkingsffd Sikker anonymisering (kan ikke re-identifiseres) Rask prosessering Lite lesbar

+47 900 99 906 Fixed text +47 111 11 111 Sikker anonymisering (kan ikke re-identifiseres) Rask prosessering Ingen variasjon

A B C Shuffling C A B Sikrer samme datagrunnlag Tung prosessering Samme data

Kundetype KundetypeID Kundetype Ordre OrdreID Ordrebeskrivelse Ordredato Ordrebehandler KundeID (FK) Kunde KundeID Fødselsnummer Fornavn Etternavn Postboksadresse Gateadresse Telefon Epost Leveringstype KundetypeID (FK) Postnr (FK) Ord relinje OrdrelinjeID Linjenr Antall OrdreID (FK) ProduktID (FK) Postnr Applikasjonsintegritet Referensiell integritet Produkt ProduktID Produktnavn Vekt Pris

Kundetype KundetypeID Kundetype Kunde KundeID Fødselsnummer Fornavn Etternavn Postboksadresse Gateadresse Telefon Epost Leveringstype KundetypeID (FK) Postnr (FK) 01010112345 13057312345 02010112345 28115838336 01028923456 Postnr Vertikalt Subset Driver Drivertype Verdi 13057312345 28115838336 01028923456 03010112345 268 347 1934 348 566 683 833 Ordre OrdreID Ordrebeskrivelse Ordredato Ordrebehandler KundeID (FK) > 01.01.2010 Ord relinje 2774 4322 4323 OrdrelinjeID5813 (horisontalt subset) 8555 Linjenr Antall OrdreID (FK) ProduktID (FK) Produkt ProduktID Produktnavn Vekt Pris

Produksjon MS SQL Ingres DB2... Annen 4. Dump data 1. Utforsk data 5. Subset av data TDM verktøy Begin 2. Forbered maskering (algoritmer) 3. Vedlikehold referensiell integritet og applikasjonsintegritet code Begin code code code code 6. Masker data code code code code end code end 6. Lever data 7. Lever data Utvikling/ Systemtest UAT MSSQL Ingres DB2... Annen MSSQL Ingres DB2... Annen

348 01010112345 Ben Hur Jspog Pseoords 12345678 ab@cd.com Post 58 5200 Kunde KundeID (aut. generert) Kundetype KundetypeID Kundetype Fødselsnummer Fornavn Etternavn Postboksadresse Gateadresse Telefon Epost Leveringstype KundetypeID (FK) Postnr (FK) Regelgenerator f.nr. Tilfeldig F.navn seedlist Tilfeldig E.navn seedlist Tilfeldig tekst, 10-80 Tilfeldig nummer 8 Generer tilfeldig email Postnr Implementer funksjon (app. integritet) Funksjon av Leveringstype, variasjon og andre kriterier Tilfeldig variasjon 673 Lspnmgklkjas 01.02.2016 AB 348 674 Knqwertypo 02.02.2016 CD 348 Ordre OrdreID Ordrebeskrivelse Ordredato Ordrebehandler KundeID (FK) 1023 1 1 673 1234 1024 2 10 673 4321 1025 1 4 674 3456 Ord relinje OrdrelinjeID Linjenr Antall OrdreID (FK) ProduktID (FK) Produkt ProduktID Produktnavn Vekt Pris

X-ref Hash LUV 28115838336 Funksjon A Funksjon B Tord Søfteland Tord Søfteland 28115838336 15115842918 Tord John Søfteland Singh Rec Play Proxy Maskering

Kundetype KundetypeID Kundetype Kunde KundeID Fødselsnummer Fornavn Etternavn Postboksadresse Gateadresse Telefon Epost Leveringstype KundetypeID (FK) Postnr (FK) Postnr Applikasjon Generere syntetiske data Forespørsel ForespørselID Verdi KundetypeID (FK) Tjeneste Proxy Svar SvarID Verdi KundetypeID (FK)

1.1 1.2 1.3 1.4

Produksjon Dataprofilering Subsetting / Slicing Maskering Tjenestevirtualisering Genererte data Subset Maskert Syntetisk Utvikling / test Dekningsmetrikk Datadesign Coverage Metrics Testdesign Test datavarehus Versjonskontroll DATA OBJEKTER Data-arv Test Matching Automatisert testrammeverk

Storyboards Krav til løsning Test Case Krav til kontrakt (outsourcing) Forventede Resultat Data og virtualisering Krav til prosess (smidig) Pakker til Outsourcing Klare logiske spesifikasjoner

IT Inkludere: Compliance / juridisk Dataeier (forretning) Sikkerhetsavdeling TDM Dev 1 Dev 2 Dev 3 TDM TDM TDM TDM

Maskering Subset Generering Tjenestevirtualisering $$ $$$ $ $$$$ $$ $$$$ = MYE bedre kvalitet

Takk for meg