ETL ve Veritabanı Testi Karşılaştırması
Hem ETL testi hem de veritabanı testi veri doğrulamasını içerir, ancak bunlar aynı değildir. ETL testi normalde bir veri ambarı sistemindeki veriler üzerinde gerçekleştirilirken, veritabanı testi genellikle verilerin farklı uygulamalardan işlem veritabanına geldiği işlem sistemlerinde gerçekleştirilir.
Burada, ETL testi ile Veritabanı testi arasındaki temel farkları vurguladık.
ETL Testi
ETL testi aşağıdaki işlemleri içerir -
Kaynaktan hedef sisteme veri hareketinin doğrulanması.
Kaynak ve hedef sistemdeki veri sayımının doğrulanması.
Veri çıkarma, gereksinim ve beklentiye göre dönüşümü doğrulama.
Dönüşüm sırasında tablo ilişkilerinin - birleşimler ve anahtarlar - korunup korunmadığını doğrulama.
Yaygın ETL test araçları şunları içerir: QuerySurge, Informatica, vb.
Veritabanı Testi
Veritabanı testi, veri doğruluğu, verilerin doğruluğu ve geçerli değerler üzerinde daha fazla vurgu yapar. Aşağıdaki işlemleri içerir -
Birincil ve yabancı anahtarların korunup korunmadığını doğrulama.
Bir tablodaki sütunların geçerli veri değerlerine sahip olup olmadığını doğrulama.
Sütunlarda veri doğruluğunun doğrulanması. Example - Ay sayısı sütununun değeri 12'den büyük olmamalıdır.
Eksik verilerin sütunlarda doğrulanması. Gerçekte geçerli bir değere sahip olması gereken boş sütunlar olup olmadığını kontrol edin.
Ortak veritabanı test araçları şunları içerir: Selenium, QTP, vb.
Aşağıdaki tablo, Veritabanı ve ETL testinin temel özelliklerini ve bunların karşılaştırmasını gösterir -
Fonksiyon | Veritabanı Testi | ETL Testi |
---|---|---|
Birincil Hedef | Veri doğrulama ve Entegrasyon | BI Raporlaması için Veri Çıkarma, Dönüştürme ve Yükleme |
Uygulanabilir Sistem | İş akışının gerçekleştiği işlem sistemi | İş akışı ortamında değil, geçmiş verileri içeren sistem |
Ortak araçlar | QTP, Selenyum vb. | QuerySurge, Informatica vb. |
İş İhtiyacı | Birden çok uygulamadan gelen verileri entegre etmek için kullanılır, Şiddetli etki. | Analitik Raporlama, bilgi ve tahmin için kullanılır. |
Modelleme | ER yöntemi | Çok boyutlu |
Veritabanı Tipi | Normalde OLTP sistemlerinde kullanılır | OLAP sistemlerine uygulanır |
Veri tipi | Daha fazla birleştirme ile normalleştirilmiş veriler | Daha az birleştirme, daha fazla dizin ve toplamayla normalleştirilmiş veriler. |