Test Veri Yönetimi Nedir?

Ayfer Gürbüz
KoçSistem
Published in
2 min readSep 30, 2021

Testlerimizi gerçeğe en yakın veriler ile yapabilmek için, gerçek verilerin güvenilir bir şekilde taklit edilerek test veri kümelerinin oluşturulmasına Test Veri Yönetimi denilmektedir.

Testlerin kısıtlı bir veri kümesi ile yapılması:

  • Test kapsamının daralmasına,
  • Testlerin gerçekten uzak sonuçlar vermesine,
  • Canlı sistemde beklenmeyen hataların çıkmasına neden olabilmektedir.

Hazırlanan test verisi, test çalışmalarında kullanıldıktan sonra çoğunlukla test edilebilir özelliğini yitirmektedir. Test verisinin yeniden oluşturulması söz konusu olduğunda ise gerçeğe uygun verinin dönüştürülmesi sırasında verinin güvenliği, tutarlılığı, bütünlüğü gibi faktörler ön plana çıkmaktadır.

Test verilerinin kalitesi, yapılan testin kalitesini de önemli ölçüde etkiler. Uygulamalar, gerçeğe yakın verilerden bağımsız genel veriler ile test edildiği taktirde, uygulama canlıya alındığında ön görülemeyen birçok sorun ortaya çıkabilir. Bu durum ile karşılaşmamak için gerçek verilere mümkün olduğunca benzer veriler ile test yapılmalıdır.

Canlı verilerin test ortamında kullanılması ise kişisel bilgilerin geliştirme ve test ekibi tarafından erişilebilir olması ve verinin güvenliği nedeniyle uygun olmaz. Bu yüzden canlı veri direkt test ortamında kullanılmamalıdır. Kişisel verilerin korunabilmesi için, verinin aynı zamanda test için önemli biçim ve özellikleri de korunarak maskelenip kullanılması gereklidir.

Test veri yönetimi, özellikle hassas veri içeren süreçleri bulunan kurumlar tarafından kullanılmaktadır. Tc kimlik numarası, kredi kartı numarası gibi hassas verisi bulunan birçok kuruluş maskelemeye ihtiyaç duymaktadır. Test veri yönetimi bu aşamada devreye girerek kurumlara daha kaliteli yazılım hizmeti vermeyi sağlar ve güvenlik risklerini azaltır.

Test Veri Yönetimi için yaşam döngüsü aşağıdaki aşamalardan oluşmaktadır:

  • Gereksinimlerin Analiz Edilmesi : Okunacak ve yazılacak veri kaynaklarının belirlenmesi, temel ihtiyaçların belirlenmesi, hassas verilerin tespit edilmesi, ihtiyaç duyulan yedekleme işlemlerinin belirlenmesi gibi adımları içerir.
  • Planlama ve Tasarım: Gereksinimlerin yerine getirilebilmesi için nasıl bir çözüm uygulanacağının çözüm tasarımının planı yapılır.
  • Test Verisinin Oluşturulması: Çözüm tasarımı uygulanarak test verisi oluşturulur.
  • Test Verisinin Bakımı: Yeni ihtiyaçlara göre test verisinin yeniden oluşturulması ve testler yapıldıkça gerçekliğini yitiren test verisinin yeniden oluşturulması işlemlerini içerir.

Test veri yönetim araçlarından bazıları ise şunlardır;

  • DATPROF
  • Informatica
  • CA Test Data Manager (Datamaker)
  • Compuware’s
  • InfoSphere Optim
  • HP
  • LISA Solutions for
  • Delphix
  • Solix EDMS
  • Original software
  • vTestcenter
  • TechArcis
  • SAP Test Data Migration Server
  • Double

Testinizin kapsamına ve kurumunuzun ihtiyacına göre bu tooları inceleyerek test verileriniz yönetiminde size en uygun olanı seçebilirsiniz.

Test verisinin, en az test yöntemi ve uygulamaları kadar önemli olduğunu, kaliteyi büyük ölçüde etkilediğini vurgulamak istediğim bu yazımda, sizlerle test veri yönetimi konusunda yapmış olduğum araştırmalarımı paylaştım. Umarım faydalı olur.

--

--