Seorang pengguna melakukan perjalanan melalui WebApp dengan cara yang sama seperti pengunjung berjalan melalui toko atau museum. Ada banyak jalur yang dapat diambil, banyak halte yang dapat dibuat, banyak hal untuk dipelajari dan dilihat, kegiatan yang harus dimulai, dan keputusan yang harus diambil. Seperti yang telah kita bahas, proses navigasi ini dapat diprediksi dalam arti bahwa pengunjung memiliki serangkaian tujuan ketika mereka tiba. Pada saat yang sama, proses navigasi bisa tidak dapat diprediksi karena pengunjung, dipengaruhi oleh sesuatu yang mereka lihat atau pelajari, dapat memilih jalur atau memulai tindakan yang tidak tipikal untuk tujuan awal. Tugas pengujian navigasi adalah:
- untuk memastikan bahwa mekanisme yang memungkinkan pengguna WebApp untuk melakukan perjalanan melalui WebApp semuanya fungsional, dan
- untuk memvalidasi bahwa setiap tujuan navigasi dapat dicapai oleh kategori pengguna yang sesuai.
Bagaimana Menguji Sintaks Navigasi?
Fase pertama pengujian navigasi sebenarnya dimulai selama pengujian antarmuka. Mekanisme navigasi diuji untuk memastikan bahwa masing-masing melakukan fungsi yang dimaksudkan. Masing-masing mekanisme navigasi berikut harus diuji:
- Navigation links. Mekanisme ini termasuk tautan internal di dalam WebApp, tautan eksternal ke WebApps lain, dan jangkar di dalam halaman Web tertentu. Setiap tautan harus diuji untuk memastikan bahwa konten atau fungsionalitas yang tepat tercapai ketika tautan dipilih.
- Redirects. Tautan ini ikut bermain ketika pengguna meminta URL yang tidak ada atau memilih tautan yang tujuannya telah dihapus atau yang namanya telah berubah. Pesan ditampilkan untuk pengguna, dan navigasi dialihkan ke halaman lain (mis., Halaman beranda). Untuk menguji pengalihan, Anda harus meminta tautan internal atau URL eksternal yang salah dan menilai bagaimana WebApp menangani permintaan ini.
- Bookmarks. Meskipun bookmark adalah fungsi browser, WebApp harus diuji untuk memastikan bahwa judul halaman yang bermakna dapat diekstraksi ketika bookmark dibuat dan bahwa halaman dinamis ditandai dengan tepat.
- Frames and framesets. Setiap frame berisi konten halaman Web tertentu; frameset berisi banyak frame dan memungkinkan tampilan beberapa halaman Web secara bersamaan. Karena dimungkinkan untuk Frames and framesets dalam satu sama lain, mekanisme navigasi dan tampilan ini harus diuji untuk konten yang benar, tata letak dan ukuran yang tepat, kinerja unduhan, dan kompatibilitas browser.
- Site maps. Site maps menyediakan daftar isi lengkap untuk semua halaman Web. Setiap entri Site maps harus diuji untuk memastikan bahwa tautan membawa pengguna ke konten atau fungsionalitas yang tepat.
- Internal search engines. WebApps yang kompleks seringkali berisi ratusan atau bahkan ribuan objek konten. Internal search engines (lokal) memungkinkan pengguna untuk melakukan pencarian kata kunci dalam WebApp untuk menemukan konten yang dibutuhkan. Pengujian mesin pencari memvalidasi keakuratan dan kelengkapan pencarian, sifat penanganan kesalahan mesin pencari, dan fitur pencarian lanjutan (mis., Penggunaan operator Boolean di bidang pencarian).
Beberapa tes yang dicatat dapat dilakukan oleh alat otomatis (mis., Pemeriksaan tautan), sementara yang lain dirancang dan dijalankan secara manual. Maksud seluruh adalah untuk memastikan bahwa kesalahan dalam mekanisme navigasi ditemukan sebelum WebApp online.