Testdata verzamelen via Datamining

advertisement
Testdata
verzamelen via
Datamining
Effectief testdata management in
complexe SOA omgevingen
Edwin van Vliet
Rix Groenboom
Testdata
Gegevens die in een applicatie of ondersteunend systeem
bevindt ter ondersteuning van testactiviteiten
Goede testdata:
• Testdata productie-like
• Mogelijk voorkomende variaties
• Testdata synchroon over meerdere back-end systemen
Probleemstelling
• Testdata productie-like
• Mogelijk voorkomende variaties
• Testdata over meerdere back-end systemen
* Beheerders zijn autonoom
* Geen SLA
* Te druk, geeft geen prioriteit aan verzoeken
* Eigen update schema
* Eilandjes politiek?
Verkrijgen
Verkrijgen van
van testdata
testdata is
is tijdrovend
tijdrovend en
en arbeidsintensief
arbeidsintensief
Testdata - Synchroon
A. Molenkamp
Tel: 010 – 1812562
• Aandacht voor Testdata synchroon:
* Dezelfde data in back-end systemen
A. Molenkamp- van As
Tel: 0101812562
* Afhankelijke testdata nodig voordat
men het kan gebruiken.
* Relatie tussen velden
A.B. Molenkamp
Tel: 06- 51801923
Service
Testdata
database
Service
Tabel
Tabel
Asdsadsadasdasd
Asdsadsadasdasd
Asdasdsadas
Asdasdsadas
Asdsadsadsad
Asdsadsadsad
Asdsadasdsad
Asdsadasdsad
asdsadasdasd
asdsadasdasd
TIBCO
MQ
Proven concept
Project
Project AA
Project
Project BB
Project
Project CC
Test Data Office
Test data office
Service
Testdata
database
Service
Tabel
Tabel
Asdsadsadasdasd
Asdsadsadasdasd
Asdasdsadas
Asdasdsadas
Asdsadsadsad
Asdsadsadsad
Asdsadasdsad
Asdsadasdsad
asdsadasdasd
asdsadasdasd
Aandachtspunten
• Ontwerpkeuze: Niet N klanten per service ,
maar 1 klantrun met elke service
• Specificaties berichten onmisbaar
• Analyse verkregen data is noodzakelijk
• Betrek Security-auditing in project
Beperking:
• Alleen voor data die beschikbaar is
via services
CASUS
Data ophalen bij 2 backend systemen
* 1 maand doorlooptijd
Data ophalen via datamining
* Als services beschikbaar: 1 werkdag
anders:
5 werkdagen
* Inspanning beheerders
* Geen inspanning beheerders
* Synchroon maken met data uit
* SOAtest draait 24 * 7
andere backend systemen
houdt rekening met (geplande) uitval
systemen.
Verdere ontwikkelingen
Eindresultaat:
• Functioneel complete verzameling test data
• Geautomatiseerd test harness voor services
Verdere ontwikkelingen
1) Functioneel complete verzameling test data
• Test data management
• Tool voor bevindingen analyse
• Middel om te depersonaliseren / encrypten
• Inconsistente data uit backend systemen herkennen
• Stub om back-end systemen te simuleren
Verdere ontwikkelingen
2) Geautomatiseerd test harness voor services
• Sterke basis voor een regressietest op services
• Versiebeheer van services
• Quickscan van beschikbaarheid systemen
Vragen ?
© 2008
Edwin van Vliet
Rix Groenboom
Testadviseur Yacht
Pre-Post Sales Consultant
Tel: 06 508 96 907
Tel: 06 224 01 968
E-mail: [email protected]
E-mail: [email protected]
Download