Blogger Jateng

Praktik Terbaik untuk Pengujian Web Manual

Pengujian web secara manual memainkan peran penting dalam memastikan kualitas dan fungsionalitas situs web. Tidak seperti pengujian otomatis, pengujian manual mengharuskan penguji untuk melakukan tugas-tugas seperti menavigasi halaman, mengisi formulir, dan memverifikasi antarmuka pengguna. Meskipun alat bantu otomatis sangat berharga, pengujian manual memberikan perspektif manusia, mengidentifikasi masalah kegunaan dan kasus-kasus yang mungkin terlewatkan oleh mesin. Berikut ini adalah beberapa praktik terbaik yang harus diikuti untuk pengujian web manual yang efektif:

1. Memahami Persyaratan

Memahami tujuan, fungsi, dan target audiens situs web sangat penting sebelum memulai proses pengujian. Baca dokumentasi persyaratan, wireframe, dan mockup desain dengan sangat hati-hati. Hal ini memungkinkan Anda untuk mengetahui apa yang diharapkan dan melacak penyimpangan/fungsi yang tidak ada saat pengujian. 

sumber: qaonlinetraining.com

2. Rencanakan Kasus Pengujian Anda

Jika tidak menggunakan pendekatan pengujian yang sepenuhnya otomatis, rencana pengujian yang terorganisir menjadi suatu keharusan dalam kasus pengujian manual. Untuk memastikan cakupan, dokumentasikan kasus pengujian yang menguji semua fungsionalitas dari kasus tepi hingga kasus negatif. Kasus uji Anda harus jelas dan ringkas dan harus memiliki langkah-langkah, hasil yang diharapkan, dan kriteria penerimaan. Manfaatkan alat Excel, TestRail, atau Jira untuk mengatur dan melacak kasus pengujian.

3. Memprioritaskan Skenario Pengujian

Mengingat sifat pengujian manual yang memakan waktu, penentuan prioritas adalah kuncinya. Fokuslah pada pengujian fungsionalitas penting terlebih dahulu, seperti mekanisme login, gateway pembayaran, atau formulir. Setelah area dengan prioritas tinggi ini diuji, lanjutkan ke fitur lain untuk memastikan cakupan yang komprehensif.

4. Menguji di Berbagai Peramban dan Perangkat

Aplikasi web harus bekerja dengan baik di berbagai browser dan perangkat yang berbeda. Uji di berbagai platform (desktop/mobile) menggunakan alat bantu seperti Browser Stack atau Sauce Labs. Pastikan aplikasi dapat bekerja dengan semua peramban utama, termasuk Chrome, Firefox, Safari, dan Edge. Kita harus menyimpan perubahan dan menguji daya tanggap dengan mengubah ukuran jendela peramban atau menggunakan alat pengembang.

5. Verifikasi Antarmuka Pengguna dan Pengalaman Pengguna

Sebagian besar pengujian manual dapat dilakukan untuk menganalisis UI & UX situs web. Uji elemen visual seperti perataan, ukuran font, warna, dan daya tanggap. Usahakan agar desain sesuai dengan spesifikasi dan memastikan pengalaman pengguna yang baik. Terakhir, periksa apakah semua elemen interaktif termasuk tombol dan tautan berfungsi seperti yang diharapkan.

6. Uji Aksesibilitas

Pengujian aksesibilitas memastikan situs web dapat digunakan oleh para penyandang disabilitas. Periksa secara manual untuk masalah seperti teks alternatif yang hilang untuk gambar, struktur judul yang tidak tepat, dan navigasi keyboard. Gunakan alat bantu seperti pembaca layar (misalnya, NVDA atau JAWS) untuk mensimulasikan pengalaman pengguna tunanetra.

7. Lakukan Pengujian Negatif

Pengujian negatif berarti Anda dengan sengaja memberikan input yang tidak valid kepada situs web atau melakukan beberapa tindakan yang tidak dapat diterima untuk mengamati bagaimana situs web meresponsnya. Cobalah hal-hal seperti alamat email yang tidak valid, kolom yang harus diisi kosong, dan bentuk akses tidak sah lainnya. Hal ini akan memberikan wawasan tentang area-area yang dapat diubah menjadi pengecualian atau validasi yang lebih baik.

8. Periksa Tautan yang Rusak

Pastikan semua hyperlink situs web berfungsi dan mengarahkan ke halaman yang sesuai. 404 Tidak Ditemukan dapat membuat pengguna frustasi dan merusak peringkat mesin pencari. Klik secara manual pada setiap tautan atau gunakan alat bantu seperti Dead Link Checker untuk mengidentifikasi masalah apa pun.

9. Memvalidasi Kolom dan Formulir Masukan

Sebagian besar situs web memiliki formulir sebagai bagian penting.  “Uji semua bidang masukan untuk validasi dan pesan kesalahan” Dengan memasukkan karakter khusus atau skrip, periksa kerentanan injeksi SQL. Validasi bahwa pengiriman formulir berfungsi dengan benar dan data tersimpan.

10. Kecepatan dan Kemampuan Pengujian

Pengujian manual tidak dapat menggantikan alat bantu pengujian performa, namun Anda dapat membantu mendeteksi potensi masalah performa dengan memperhatikan waktu muat halaman. Jika halaman terlalu lama dimuat, pengguna mungkin akan meninggalkan situs. Gunakan alat bantu seperti GTmetrix atau Google PageSpeed Insights untuk mendukung temuan Anda.

11. Mendokumentasikan Masalah dengan Jelas

Anda juga perlu meluangkan waktu untuk menulis laporan bug dengan semua langkah untuk mereproduksi, hasil yang diharapkan dan yang sebenarnya, tangkapan layar jika memungkinkan. Hal ini akan memberikan wawasan kepada pengembang yang akan menghasilkan resolusi yang cepat. Gunakan alat pelacak masalah seperti Bugzilla atau Jira untuk mengelola daftar masalah yang dilaporkan.

12. Tes Ulang Setelah Perbaikan

Setelah bug diperbaiki, melakukan pengujian regresi di area yang terkena dampak mencegah perbaikan tersebut menimbulkan masalah baru. Seiring dengan pengembangan yang terus berlanjut, pengujian regresi penting untuk memastikan integritas situs web.

13. Berkolaborasi dengan Tim Pengembang

Jaga komunikasi terbuka dengan pengembang dan pemangku kepentingan lainnya. Bagikan temuan Anda dengan segera dan berpartisipasi dalam diskusi untuk memprioritaskan perbaikan. Kolaborasi memastikan penyelesaian masalah yang lebih cepat dan produk yang lebih berkualitas.

Kesimpulan

Pengujian web secara manual merupakan bagian penting dari proses jaminan kualitas, memberikan wawasan yang tidak dapat dilakukan oleh alat otomatis. Dengan mengikuti praktik terbaik ini, penguji dapat mengidentifikasi masalah kritis, meningkatkan pengalaman pengguna, dan memastikan situs web memenuhi tujuan bisnis. Menggabungkan pengujian manual dengan pengujian otomatis menawarkan yang terbaik dari kedua dunia, memastikan cakupan yang komprehensif dan kinerja situs web yang optimal.