Testdata og maskering i praksis

Like dokumenter
Testdata har ingen verdi..

Cross the Tech Bridge. Anette Valaker

Etternavn Fornavn Født Død Annet Felt

Testbilag til IT kontrakter

LEVER OFTERE TEST SMARTERE

Automatisert Robusthetstesting. Erik Arisholm Testify AS

Oppsummert. Trude Rosendal. Ingebjørg Hammersland

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

Gårsdagens testroller takler ikke dagens utfordringer. Magnus Halvorsen og Erik Rogstad

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

Forprosjekt. Bacheloroppgave Gruppe 17

Sikkerhetstesting gjennom utviklingsløpet

Jens Erik Torgersen, Kantega AS. Sjefskonsulent

A tool for collaborating to success in a development project Experience with Visual Studio 2010 and Test Manager at Lånekasse

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

Kravspesifikasjon MetaView

Datakvalitet og Noark

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

Brukerveiledning Profil

Finansportalen Historiske bankdata

Effektiv testing med rike anonymiserte testdata

Erfaringer fra en Prosjektleder som fikk «overflow»

Implementeringsveiledning for Elektronisk Avtaleinngåelse med AvtaleGiro og efaktura

Kundens tekniske plattform

Søknadsportalen for Aktivitetsskolen i Oslo

Plenum: Nøkler, normalformer og funksjonelle avhengigheter

Modernisering av IKT i NAV

Master Data Management

SAP FIORI HR APPER 15. oktober 2018 SBN. Atle Lindberg Hilde Tautra

Test i smidig. Laila Sandbæk Testrådgiver og testleder Sogeti

Kontrakter og test i smidige prosjekter. Fagmøte Dataforeningen i Trondheim 12.Mars 2012

NXC er et konsulentselskap som baserer alle sine løsninger på åpne standarder og åpen arkitektur.

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

JigZaw. Teststategi utviklet av. Erik Drolshammer Bård Lind. Verifiser Forventet Funksjonalitet

Hvordan 3 konsulenter tester et konserndatavarehus

Introduksjon til fagfeltet

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

RACE ROLE ACCESS ENHANCEMENT I STATKRAFT

NIRF Finansnettverk. Trond Erik Bergersen

Bestilling se side 2 og 3 for detaljer Produkt Pris X Tannlege Oppgjørsmeldinger (kun Elin-T fase I) Kr 7 000,-

Nedlasting av apper på Apple

Why Desperate Houswives make Excellent Test Managers Testprosjektet som suksessfaktor i et hvert prosjekt

Offentlig journal. Søknad og CV - Fagkokk Institusjon/Kokk med fagbrev - st. ref. (2016/1885) 2016/ /

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

SØKNAD OM STIPEND 2017 FRA SAMISKE KUNSTNERES OG FORFATTERES VEDERLAGSFOND, SKFV

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

HEI! OG VELKOMMEN SOM EN DEL AV MEMENTO U! Denne hjelpeguiden inneholder informasjon for deg som Mementotrener og/eller Aktivitetspartner

Regelbaserte systemer for beregning av pensjon

Oppsummering. Thomas Lohne Aanes Thomas Amble

Bilag 6 Vedlegg 9 - Oversikt over dokumentasjon, planer og rapporter

Programmering av TOR-COM autonomous med DKU. MMN - dli 1

Gjermund Vidhammer Avdelingsleder Governance, risk & compliance

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

Teknisk dokumentasjon for integrasjon. mellom SuperOffice og Visma Severa

OPPGRADERINGS BESKRIVELSE CASIO PREMIUM (ERA) (V-R200 og V-R7x00)

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

NOBB Fraktapplikasjon. for effektiv beregning av transportkostnader

Validering og verifisering. Kirsten Ribu

Bergeland IKT. Elev guide

Eksamen i Internetteknologi Fagkode: ITE1526

Lærebok. Opplæring i CuraGuard. CuraGuard Opplæringsbok, - utviklet av SeniorSaken -

Dårlige tider gir gode verktøy - visualisering av komplekse feilsituasjoner -

Retningslinjer for akseptansetest

Kostnadseffektivt eller bortkastet tid? Øyvind Woll Seniorkonsulent, Vivento AS

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?

Overordnet Testplan. MUSIT Ny IT-arkitektur, Pilot og Hovedprosjekt. Page 1 of 11

Kulturskole - Søknad om inntak

Kontrakter. INF1050: Gjennomgang, uke 12

ImplementasjonsGuide EFO/NELFO 4.0

Innholdsfortegnelse. Online EDB AS Support Side 2

Forbedret visualisering og bruk av Infor EAM

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?

Livsløpstesting av IT-systemer

Konsulentbistand på IKT området

RUTEPLANLEGGINGSSYSTEM TESTDOKUMENTASJON

TESTRAPPORT Tittel på hovedprosjektet: Varebestillingssystem for Wokas Salg AS

Samme som brukers adresse. Trophy, bedre kjørekomfort, lettere betjening og innstigning. Lenger kjørelengde og ulike seteløsninger for ulike behov.

Presisering av identifikatorer i EHF formatene

Danalock låsesystem. Komplett adgangsstyring for næring og helse

Elhub Strategi Aktørtesting

1 Forord. Kravspesifikasjon

Spørringer mot flere tabeller

Sagene IF JOYMO AS Org. nr: Moldegata 7 Øvreveien OSLO 1450 Nesoddtangen

SAS IN A SOA WORLD MARIUS SOMMERSETH TEAM LEAD TECHNICAL ARCHITECTURE

Aibel Vår tilnærming til GDPR. Elin H Madell HR System Owner

Bruksanvisning for Diabetesdagboka

Muligheter og utfordringer

Kravdokument Innholdsfortegnelse 1 Innledning 2 Bakgrunn og oversikt 3 Detaljerte krav 4 Systemsekvensdiagram

Transkript:

Testdata og maskering i praksis Tord Søfteland 22.03.17

Kundetype KundetypeID Kundetype Område 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) Poststed Postnr Poststed Område Applikasjonsintegritet Referensiell integritet Produkt ProduktID Produktnavn Vekt Pris

Kundetype KundetypeID Kundetype Område Kunde KundeID Fødselsnummer Fornavn Etternavn Postboksadresse Gateadresse Telefon Epost Leveringstype KundetypeID (FK) Postnr (FK) 01010112345 13057312345 02010112345 28115838336 01028923456 Poststed Postnr Poststed Område 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

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

348 01010112345 Ben Hur Jspog Pseoords 12345678 ab@cd.com Post 58 5200 Kunde KundeID (aut. generated) Kundetype KundetypeID Kundetype Område Fødselsnummer Fornavn Etternavn Postboksadresse Gateadresse Telefon Epost Leveringstype KundetypeID (FK) Postnr (FK) Rule generator Random first name seedlist Random last name seedlist Random text, 10-80 Random number 8 Generates random email Implements function (app. integrity) Poststed Postnr Poststed Område Function of Leveringstype, variation and other criterias Random variation 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 Område Kunde KundeID Fødselsnummer Fornavn Etternavn Postboksadresse Gateadresse Telefon Epost Leveringstype KundetypeID (FK) Postnr (FK) Poststed Postnr Poststed Område Applikasjon Generere syntetiske data Forespørsel ForespørselID Verdi KundetypeID (FK) Service Proxy Svar SvarID Verdi KundetypeID (FK)

1.1 1.2 1.3 1.4

IT TDM TDM tjeneste (shared service): Compliance / juridisk Dataeier (forretning) Sikkerhet Verktøy og metoder Dev 1 Dev 2 Dev 3

Kontrakt Arkitektur Krav Design/Kode Det er her mange av de ikke-funksjonelle test case blir til. Her vil også krav til verdikjeder være. Akseptansetest Testdata: Hvilke data trengs for Systemintegrasjonstest sikkerhetstester Hvilke mengder data trengs for ytelsestester Systemtest Hvilke verdikjedetester skal denne applikasjonen ha Integrasjon/Enhetstest

Kontrakt Arkitektur Krav Design/Kode Det er her de funksjonelle Akseptansetest test case blir til, og 80% av feilene oppstår. Systemintegrasjonstest Testdata: Hvilke data som gir oss grenseverdier Systemtest Hvilke data som gir oss negative tester Integrasjon/Enhetstest Hva vi trenger av data for å teste nok i ST (ihht testplan)

Gjenbrukbare testdata Kontrakt Akseptansetest Arkitektur Systemintegrasjonstest Krav Systemtest Design/Kode Integrasjon/Enhetstest

TDM Governance TDM tjenesten og DBA(ene) har ansvar for repository. DBA Repository DB Prod TDM verktøy

Før subset kan produseres, må man lage overordnede Test Case. Test Analytiker har ansvar for dette. TDM Governance Test analytiker DBA Test case DB Prod Repository TDM verktøy DB DB Test Test

Den som utvikler tjenestene, er også best egnet til å vedlikeholde virtualiseringen. TDM Governance Test analytiker Utvikler DBA Test case Service proxy Kode Repository DB Prod TDM verktøy DB DB Test Test API manager

Stikkord TDM Governance = suksess eller katastrofe Integrere prosesser for test og testdata tettere i SDLC Fokusere på testdata i hele prosessen, alle trenger det Vedlikehold nær kompetanse, MYE kompetanse Ikke prøv å maskere «alt» for å tilfredsstille GDPR = katastrofe Ved bruk av syntetiske data har man ingen krav til compliance og det er lettere å generere riktige testdata Mye verktøyene ikke løser: prosesser, metoder, scripting, programmering etc. Finnes flere open source verktøy, men husk å bidra!