Pengujian ETL - Skenario
Skenario Uji ETL digunakan untuk memvalidasi Proses Pengujian ETL. Tabel berikut menjelaskan beberapa skenario paling umum dan kasus uji yang digunakan oleh penguji ETL.
Skenario Uji | Uji-Kasus |
---|---|
Validasi Struktur |
Ini melibatkan validasi sumber dan struktur tabel target sesuai dokumen pemetaan. Jenis data harus divalidasi dalam sumber dan sistem target. Panjang tipe data di sumber dan sistem target harus sama. Jenis bidang data dan formatnya harus sama dalam sumber dan sistem target. Memvalidasi nama kolom di sistem target. |
Memvalidasi dokumen Pemetaan |
Ini melibatkan validasi dokumen pemetaan untuk memastikan semua informasi telah disediakan. Dokumen pemetaan harus memiliki log perubahan, mempertahankan tipe data, panjang, aturan transformasi, dll. |
Validasi Batasan |
Ini melibatkan validasi batasan dan memastikan bahwa mereka diterapkan pada tabel yang diharapkan. |
Pemeriksaan Konsistensi Data |
Ini melibatkan pemeriksaan penyalahgunaan batasan integritas seperti Kunci Asing. Panjang dan tipe data dari suatu atribut dapat bervariasi dalam tabel yang berbeda, meskipun definisinya tetap sama pada lapisan semantik. |
Validasi Kelengkapan Data |
Ini melibatkan pemeriksaan apakah semua data dimuat ke sistem target dari sistem sumber. Menghitung jumlah record dalam sumber dan sistem target. Analisis nilai batas. Memvalidasi nilai unik kunci utama. |
Validasi Ketepatan Data |
Ini melibatkan validasi nilai data dalam sistem target. Data yang salah eja atau tidak akurat ditemukan dalam tabel. Data Null, Not Unique disimpan saat Anda menonaktifkan batasan integritas pada saat impor. |
Validasi Transformasi Data |
Ini melibatkan pembuatan spreadsheet skenario untuk nilai input dan hasil yang diharapkan dan kemudian memvalidasi dengan pengguna akhir. Memvalidasi hubungan induk-anak dalam data dengan membuat skenario. Menggunakan pembuatan profil data untuk membandingkan rentang nilai di setiap bidang. Memvalidasi jika tipe data di gudang sama dengan yang disebutkan dalam model data. |
Validasi Kualitas Data |
Ini melibatkan melakukan pemeriksaan nomor, pemeriksaan tanggal, pemeriksaan presisi, pemeriksaan data, pemeriksaan Null, dll. Example - Format tanggal harus sama untuk semua nilai. |
Validasi Nihil |
Ini melibatkan pemeriksaan nilai Null di mana Not Null disebutkan untuk bidang itu. |
Validasi Duplikat |
Ini melibatkan validasi nilai duplikat dalam sistem target ketika data berasal dari beberapa kolom dari sistem sumber. Memvalidasi kunci utama dan kolom lain jika ada nilai duplikat sesuai kebutuhan bisnis. |
Tanggal cek Validasi |
Memvalidasi bidang tanggal untuk berbagai tindakan yang dilakukan dalam proses ETL. Uji kasus umum untuk melakukan validasi Tanggal -
|
Kueri Minus Validasi Data Lengkap |
Ini melibatkan memvalidasi kumpulan data lengkap dalam sumber dan tabel target dengan menggunakan kueri minus.
|
Skenario Uji Lainnya |
Skenario pengujian lainnya dapat untuk memverifikasi bahwa proses ekstraksi tidak mengekstrak data duplikat dari sistem sumber. Tim penguji akan menyimpan daftar pernyataan SQL yang dijalankan untuk memvalidasi bahwa tidak ada data duplikat yang diambil dari sistem sumber. |
Pembersihan Data |
Data yang tidak diinginkan harus dihapus sebelum memuat data ke area pementasan. |