Validasi data adalah proses memastikan bahwa data yang digunakan oleh sistem sudah benar, lengkap, dan tidak memiliki nilai yang kosong atau tidak sesuai. Dalam proses QA, validasi ini menjadi langkah penting sebelum data diproses lebih jauh, diimpor ke database, atau digunakan untuk pengujian aplikasi. Dengan validasi sederhana menggunakan Node.js dan library xlsx, kita bisa mendeteksi masalah data secara cepat dan efisien.
Tujuan
Tujuan dari validasi menggunakan Node.js ini antara lain:
- Memastikan data Excel/CSV yang akan diproses tidak memiliki kolom yang kosong.
- Menjaga kualitas data sebelum melalui proses impor atau pengujian lebih lanjut.
- Membantu QA menemukan kesalahan input atau format data secara cepat.
- Mengurangi risiko error pada sistem akibat data yang tidak valid.
Pengertian Validasi Data
Validasi data adalah proses mengecek apakah data memenuhi aturan atau standar tertentu. Dalam konteks file Excel/CSV, validasi dapat mencakup:
- Memastikan setiap kolom penting memiliki nilai.
- Tidak ada cell kosong untuk kolom wajib
- Format data sesuai ekspektasi (misalnya angka, teks, tanggal).
Pada artikel ini, fokus validasi adalah mendeteksi nilai kosong pada baris dan kolom tertentu.
Pentingnya Integritas Data dalam Excel/CSV
Integritas data adalah kondisi di mana data tetap benar, konsisten, dan tidak mengalami kerusakan. Data dengan integritas buruk dapat menyebabkan:
- Proses impor gagal.
- Perhitungan salah.
- Error pada backend.
- Hasil laporan yang keliru.
Oleh karena itu, QA perlu memastikan integritas data sejak awal, terutama pada file hasil export atau file yang disiapkan untuk pengujian.
Persiapan Environment
Sebelum memulai validasi, kita perlu mempersiapkan lingkungan kerja.
Instal Node.js
Pastikan Node.js sudah terpasang di komputer Anda. Cek dengan perintah:

Jika belum ada, unduh dari https://nodejs.org.
Instal XLSX Package
Pastikan sudah membuat dulu folder XSLX, lalu jalankan perintah ini :

Struktur Folder
Pastikan struktur folder seperti berikut:

Persiapan Visual Studio Code (VS Code)
- Buka folder projek menggunakan VS Code.
- Pastikan terminal VS Code aktif.
- Anda bisa menjalankan script langsung dari terminal.
Menyiapkan Data Excel
File Excel yang divalidasi bisa berasal dari:
- Hasil export aplikasi.
- File yang dibuat manual oleh QA.
- Data yang disiapkan untuk diimport ke API.
File harus dalam format .xlsx agar bisa dibaca library xlsx.
File yang divalidasi bisa berasal dari hasil export aplikasi maupun dari file Excel yang disiapkan QA. Validasi ini memastikan tidak ada field kosong sebelum data diproses lebih lanjut.
Script Validasi Inti (check-empty.js)
Berikut adalah script paling sederhana untuk mengecek apakah ada kolom kosong di dalam file Excel.

Eksekusi dan Pengujian di VS Code
Menjalankan Script Dan Hasil Validasi
- Pastikan file results.xlsx ada di folder project.
- Jalankan perintah:

- Script akan menampilkan:
- Baris mana yang memiliki kolom kosong.

- Atau pesan sukses jika semua data lengkap.

Manfaat Pendekatan Ini
- Sangat sederhana dan cepat digunakan.
- Tidak memerlukan library tambahan selain xlsx.
- Cocok untuk QA yang ingin validasi file sebelum testing.
- Mendukung file Excel hasil export aplikasi.
- Mudah diperluas jika ingin menambah validasi lain.
Kesimpulan
Validasi data diperlukan untuk memastikan file Excel/CSV yang digunakan dalam proses testing atau impor data sudah lengkap dan konsisten. Dengan Node.js dan library xlsx, QA bisa melakukan pengecekan dengan cepat dan efisien, baik itu menggunakan format xlsx, maupun CSV. Script ini mudah digunakan dan bisa menjadi langkah awal validasi sebelum proses testing backend atau frontend.





