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]