Menu
Blog (artikel)

Validasi Email Pendaftaran: Matriks Pengujian Negatif

Jalur utama membuktikan bahwa satu pengguna dapat mendaftar. Pengujian negatif memeriksa apakah aplikasi tetap konsisten ketika pesan datang terlambat, tindakan diulang, atau pengguna mengubah alamat di tengah proses pendaftaran.

Definisikan perilaku yang diharapkan terlebih dahulu

SkenarioPertanyaan yang harus dijawab
Tautan verifikasi kedaluwarsaApakah akun tetap tidak berubah dan langkah selanjutnya yang didukung ditawarkan?
Tautan yang digunakan kembaliApakah mengulangi tindakan menghindari pemberian akses yang tidak diinginkan?
Verifikasi kedua dimintaTautan mana yang tetap valid menurut kebijakan produk?
Alamat diedit sebelum konfirmasiApakah pesan sebelumnya masih dapat memengaruhi alamat yang salah?
Akun yang masuk berbedaApakah konfirmasi terikat pada akun yang dimaksud?

Gunakan identitas yang terkendali

Jalankan pemeriksaan ini hanya pada aplikasi Anda sendiri atau dalam tinjauan yang berwenang. Buat akun sintetis tanpa data pelanggan. Gunakan kontrol akses kotak masuk yang sesuai untuk tautan verifikasi yang diuji.

Periksa baik halaman maupun status yang disimpan

Pesan sukses di browser tidak cukup. Periksa status verifikasi akun melalui alat pengujian yang Anda dukung. Begitu juga, halaman error tidak boleh meninggalkan pembaruan parsial yang mengubah perilaku nanti.

Jaga bukti tetap aman

Laporkan urutan, versi build, dan pengenal yang disanitasi. Jangan menempelkan token live ke judul isu atau log yang dibagikan. Hapus akun sintetis dan batalkan tautan pengujian yang tersisa ketika pengujian selesai.