Presentatie Agile en Testdata van Bert Nienhuis | DATPROF
Embed Size (px)
Transcript of Presentatie Agile en Testdata van Bert Nienhuis | DATPROF

Agile & Testdata Bert Nienhuis

Vroeger






Voordelen
• Verhoogt de effectiviteit van het team
• Ruimte voor verandering
• Iedere 2-4 weken een oplevering van werkende software
• Biedt duidelijk inzicht in de voortgang van het project

Hoe kunnen we dit testen?
Met welke data gaan we dit testen?

Team 1 Team 2 Team 3
6 TB 500 GB
Productie
10 GB
6 TB 500 GB
Test
10 GB 6 TB 500 GB
Ontwikkel
10 GB
Totaal
19,53 TB
Huidige werkwijze Agile teams

6 TB 500 GB
Productie
10 GB
Totaal
19,53 TB
Team 1 Team 2 Team 3
Test
Team 1 Team 2 Team 3
Ontwikkel
Gevolg huidige werkwijze Agile teams

Team 1 Team 2 Team 3
6 TB 500 GB
Productie
10 GB
6 TB 500 GB
Ontwikkel
10 GB
6 TB 500 GB
Test
10 GB
6 TB 500 GB
Ontwikkel
10 GB
6 TB 500 GB
Test
10 GB
6 TB 500 GB
Ontwikkel
10 GB
6 TB 500 GB
Test
10 GB
Totaal
45,57 TB
Betere werkwijze voor Agile teams

Team 1 Team 2 Team 3
6 TB 500 GB
Productie
10 GB
600 GB 50 GB
Ontwikkel
1 GB
600 GB 50 GB
Test
1 GB
600 GB 50 GB
Ontwikkel
1 GB
600 GB 50 GB
Test
1 GB
600 GB 50 GB
Ontwikkel
1 GB
600 GB 50 GB
Test
1 GB
Totaal
10.4 TB
10 % Subset 10 % Subset 10 % Subset
DATPROF werkwijze Agile teams

Ontwikkel
Test
Ontwikkel
Test
Ontwikkel
Test
Hoe gaan we de persoonsgegevens beveiligen?

Test Test Test
Ontwikkel Ontwikkel Ontwikkel

Minimaliseer datagebruik Bespaar op hardware Verkort doorlooptijden Efficiënter data beheer
Beschermen van relaties Voldoen aan wetgeving Voorkom imagoschade Behoud concurrentie positie
Subsetten Anonimiseren Voordelen van het subsetten van data Voordelen van het anonimiseren en maskeren

Productie Test/Ontwikkel Source Database Target Database
Hoe werkt het subsetten

Datamodel classificatie
Filteren – Proces data Voorbeeld: Klanten, Orders, Contracten, Facturen
Volledig – Master data Voorbeeld: Applicatie data, Inrichting, Stamtabellen
Leeg – Logging, overbodige historie Voorbeeld: Log tabellen, temp tabellen, overbodige historie
Bepalen welke delen van de data overgezet moeten worden.



Technieken

Shuffle Verwissel waarden binnen een kolom
Conditioneel Maskeer gespecificeerde delen van tabellen +
Voornaam Naam Soort
Frans
Jan
Dirk
Jansen
de Boer
Huisman
DATPROF
Klant
Klant
Klant
Leverancier

321 Voornaam Naam Soort Opmerking E-Mail
Frans
Jan
Dirk
de Boer
Huisman
Jansen
Blank Verwijder waarden uit kolom
Scramble Vervang bestaande karakters
“Zwager van D.Jansen”
“Heeft schulden”
Klant
Klant
Klant
Leverancier DATPROF

Nr. Voornaam Naam Soort Opm.. E-mail Geboortedatum
Frans
Jan
Dirk
de Boer
Huisman
Jansen
DATPROF
123
Klant
Klant
Klant
Leverancier
321
789
456
First day Verander datum velden naar de 1e van dezelfde maand of jaar
16-02-1954
25-11-1984
27-03-1974
01-02-1954
01-11-1984
01-03-1974
Postcode
Geboortedatum 1e van de maand 1e van het jaar
87% 3.7% 0.04%
Bron: onderzoek anonimiteit door Prof. Dr. Latanya Sweeney (Harvard University)

Nr. Voornaam Naam Soort Opm.. E-mail Geb-datum
de Boer
Huisman
Jansen
DATPROF
123
Klant
Klant
Klant
Leverancier
321
789
01-02-1954
01-11-1984
01-03-1974
Look-up Vervang waarden met waarden uit een andere tabel
Tim
Ruben
Thomas
Frans
Jan
Dirk
Voornamen
Daan
Thomas
Tim
Lars
Ruben
Levi
Luuk
Referentiedata

Nr. Voornaam Naam Soort Opm.. E-mail Geboortedatum
Thomas
Tim
Ruben
de Boer
Huisman
Jansen
DATPROF
123
Klant
Klant
Klant
Leverancier
321
789
456
01-02-1954
01-11-1984
01-03-1974
Expression Maak gebruik van standaard of eigen functies
Fictief
Fictief
Fictief

Demonstratie bij de stand