QA perangkat Tahap 17
Automated suite memeriksa kontrak responsive, session AJAX, double-submit, permission, serta invariant database. Sebelum rilis, jalankan juga exploratory test berikut karena rendering Safari/iOS dan perilaku jaringan nyata tidak dapat dibuktikan hanya dari unit test.
| Target | Viewport / kondisi | Alur wajib |
|---|---|---|
| Laptop | 1366×768 | Login, menu, invoice, pembayaran, jurnal, laporan |
| Desktop | 1920×1080 | Pastikan bottom navigation tidak tampil dan tabel tetap nyaman |
| Android kecil | 360×640 | Menu lengkap, form bertahap, scanner, sticky action |
| Android besar | 412×915 | Tabel responsive detail dan modal fullscreen |
| iPhone Safari | 390×844 | Safe-area bottom nav, input nominal, download laporan |
| Browser | Chrome, Edge, Firefox | Semua alur utama dan ekspor |
| Jaringan | Fast 3G, latency 400 ms | Loading terlihat, timeout informatif, submit tidak ganda |
| Session | Hapus cookie saat halaman terbuka | AJAX menerima 401 dan diarahkan login tanpa menampilkan HTML di tabel |
| Idempotency | Double-click / kirim request dua kali | Hanya satu invoice, pembayaran, stok, atau jurnal terbentuk |
Perintah standar:
C:\xampp\php\php.exe vendor\bin\phpunit
C:\xampp\php\php.exe index.php stage17check