Di suatu tempat di rangkaian pengujian Anda terdapat alur pendaftaran yang belum pernah diuji dengan kotak masuk sebenarnya. Email konfirmasi terkirim, pengujian berhasil karena API mengembalikan 200, dan tidak ada yang memeriksa apakah tautan berfungsi, apakah pesan ditampilkan, atau apakah pesan masuk ke spam.
Akun pengujian tidak boleh ada di kotak masuk pribadi Anda. Namun perbaikan yang jelas – arahkan semuanya ke alamat sekali pakai – hanya separuhnya saja. Inilah saatnya kotak masuk sementara membantu, kapan sink surat lokal lebih baik, dan bagaimana agar daftar blokir Anda sendiri tidak tersandung.
Mulailah dengan apa yang Anda uji
Alat yang tepat mengikuti pertanyaan:
| Pertanyaan | Alat terbaik |
|---|---|
| Apakah email konfirmasi ditampilkan dan ditautkan dengan benar? | Wastafel surat lokal (Mailpit, MailHog) |
| Apakah pengiriman berfungsi melalui penyedia nyata dan DNS nyata? | Kotak masuk sekali pakai |
| Apakah alurnya berfungsi di ponsel, dengan pengaturan waktu pengguna sebenarnya? | Kotak masuk sekali pakai |
| Bisakah saya memeriksa header dan lampiran mentah? | Surat lokal tenggelam |
| Apakah domain sekali pakai akan diterima melalui formulir pendaftaran saya? | Tergantung pada daftar blokir Anda sendiri |
Ketika kotak masuk sekali pakai adalah pilihan yang tepat
- Pemeriksaan ujung ke ujung.Anda ingin melihat apa yang sebenarnya diterima melalui internet, bukan apa yang diterima oleh server SMTP lokal Anda.
- Tes asap keterkiriman.Kirim dari penyedia produksi Anda ke alamat sekali pakai dan pastikan alamat tersebut tidak masuk ke spam atau dijatuhkan.
- Pengujian seluler.Kotak masuk sementara hanya dengan satu ketukan di telepon; wastafel lokal memerlukan terowongan dan perubahan konfigurasi.
- Panduan QA.Penguji dapat membuat alamat, menyelesaikan alur, dan membaca email tanpa menyentuh akun pengujian bersama.
Ketika wastafel lokal lebih baik
Jika Anda menegaskan isi pesan, sink lokal lebih cepat dan lebih dapat diandalkan. Mailpit atau MailHog memberi Anda API, MIME mentah, pemeriksaan lampiran, dan tanpa batasan tarif. Anda dapat menjalankan ratusan pendaftaran dalam satu lingkaran tanpa khawatir penyedia akan membatasi Anda atau domain diblokir.
Imbalannya adalah sink lokal melewati jalur pengiriman yang sebenarnya. Itu tidak akan memberi tahu Anda bahwa data SPF Anda salah, bahwa domain pengirim Anda ada dalam daftar blokir, atau bahwa Gmail mengirimkan email konfirmasi Anda di bawah Promosi.
Gunakan keduanya, dalam urutan ini
- Tenggelamnya logika secara lokal.Tegaskan tautan, token, masa berlakunya, dan HTML yang dirender. Ini adalah loop cepat yang Anda jalankan pada setiap penerapan.
- Kotak masuk sekali pakai untuk pengiriman.Jalankan alur yang sama terhadap pementasan dengan penyedia nyata dan alamat sementara. Periksa penempatan kotak masuk, penulisan ulang tautan, dan rendering seluler.
- Kotak surat asli untuk pemeriksaan terakhir.Sekali per rilis, gunakan alamat di Gmail, Outlook, dan satu domain perusahaan. Di situlah letak bug aneh khusus klien.
Jangan memblokir tes Anda sendiri
Jika produk Anda memblokir domain sekali pakai — dan banyak yang memblokirnya — QA Anda sendiri akan gagal sebelum dimulai. Dua pilihan:
- Izinkan domain pengujian Anda dalam penahapan.Pertahankan daftar blokir produksi tetap utuh, tetapi biarkan lingkungan pengujian Anda menerima alamat yang digunakan penguji Anda.
- Gunakan domain pengujian khusus.Subdomain yang Anda kendalikan, yang dialihkan ke sink, lebih bersih daripada melemahkan aturan produksi.
Jangan pernah menonaktifkan daftar blokir secara global untuk membuat tes lulus. Begitulah cara pintas QA sementara menjadi lubang permanen.
Hal-hal yang membobol kotak masuk sebenarnya
Ini adalah kegagalan yang tidak akan pernah ditunjukkan oleh sink lokal kepada Anda:
- Penulisan ulang tautan.Gerbang keamanan email menulis ulang setiap URL. Tautan ajaib Anda mungkin tiba dalam keadaan terbungkus dan rusak.
- Pemblokiran gambar.Logo menghilang, dan tata letak di sekitarnya runtuh.
- Mode gelap.Kartu putih dengan latar belakang putih menjadi persegi panjang putih.
- Kode panjang.Kode enam digit sudah cukup; token 64 karakter terbungkus dan tampak seperti tautan rusak.
- Waktu kadaluwarsa.Kode yang kedaluwarsa dalam sepuluh menit tidak dapat digunakan jika pengiriman memakan waktu empat menit.
- Penempatan spam.Kegagalan otentikasi, domain pengirim baru, atau kata pemicu dapat mengirim email transaksional ke spam.
Daftar periksa kecil untuk rilis berikutnya
- Tautan konfirmasi membuka lingkungan yang tepat dan memasukkan pengguna satu kali.
- Kode akan kedaluwarsa tepat ketika UI menyatakan demikian.
- Kirim ulang berfungsi, dan tarifnya terbatas.
- Pesan ditampilkan pada lebar 320 piksel dengan gambar diblokir.
- Alternatif teks biasa ada dan berisi tautan yang sama.
- Tautan berhenti berlangganan dan preferensi berfungsi untuk email pemasaran, bukan hanya transaksional.
- Alamat dapat diubah setelah mendaftar.
Menguji email tidak menarik dan hampir selalu dilewati. Tim yang melakukannya mengetahui kegagalan yang tidak pernah dilaporkan pengguna — mereka pergi begitu saja. Jika Anda memerlukan kotak masuk asli untuk kartu pengiriman,buat satu di sini; untuk logika lulus, pertahankan wastafel lokal. Dan jika Anda bertanya-tanya apakah penggunaan alamat sekali pakai Anda adil,bagian ini tentang uji cobamenarik garis.