DATABASETESTING
Data Mapping
- Cek field yang ada di UI, bandingkan dengan yang ada di database. Pastikan data yang tersimpan di UI sesuai dengan field yang ada di database.
- Cek CRUD, pastikan semua aksi sukses.
ACID Properties Validation
- Atomicity, jika salah satu bagian dari transaksi gagal, itu berarti seluruh transaksi gagal.
- Consistency, transaksi akan menghasilkan keadaan data yang valid/ benar.
- Jika ada beberapa transaksi dan semuanya dijalankan sekaligus, hasil/keadaan DB harus sama seperti jika di eksekusi satu demi satu.
- Durability, setelah transaksi selesai dilakukan, tidak ada faktor eksternal yang dapat mengubahnya.
Data Integrity
Jika mengikuti konsep
CRUD, maka data akan tampil pada 1 layar. Nilai/ data tidak boleh diperbaharui
pada suatu layar.
Business Role Confirmity
Lebih banyak kerumitan,
seperti relational constrain, triggers, store procedure etc. Penguji harus menghasilkan
pertanyaan SQL yang sesuai untuk memvalidasi objek yang kompleks ini.