Pengujian yang dilakukan terhadap situs web tidak sama dengan pengujian sebuah program aplikasi walaupun situs web juga dapat dibuat dengan web programming.
Secara umum, hal-hal yang harus diuji adalah sebagai berikut :
- Code Quality
- Compatibility
- Navigasi
- User Interaction
- Usability and Accessbility
- Scalability dan Reliability
Pengujian Code Quality
Pengujian terhadap code quality maksudnya adalah pengujian terhadap kualitas kode HTML yang digunakan untuk membangun halaman-halaman situs web.
Yang termasuk kedalam kategori ini adalah sebagai berikut :
Validasi HTML
Validasi Gambar dan huruf yang digunakan
Pengujian Compatibility
Pengujian terhadap compatibility situs web maksudnya adalah pengujian yang dilakukan terhadap situs web tentang seberapa kompatibel dengan berbagai macam sistem operasi,browser dan hardware.
Pengujian dengan sistem operasi akan membuktikan bagaimana kemampuan pada berbagai sistem operasi yang digunakan, misalnya Windows, Unix, OS/2, Macintos.
Pengujian Navigasi
Pengujian navigasi dilakukan untuk menguji kemampuan situs web dalam menyajikan link-link yang ada dalam seluruh halaman situs web.
Pengujian ini dilakukan karena pentingnya aspek navigator dalam situs web
Yang termasuk pengujian untuk navigasi situs web adalah :
link,
frame,
organisasi situs
Pengujian User Interaction
Pengujian user interaction maksudnya adalah bahwa situs web diuji sejauh mana dapat berinteraksi dengan pengunjung yang mengunjungi situs web.
Yang termasuk kedalam user interaction adalah :
pengujian pada fasilitas form,
validasi CGI script,
validasi proses,
interface,
cookies,
session
dll
Pengujian Usability and Accessbility
Pengujian usability dan accesbility situs web adalah pengujian yang dilakukan terhadap situs web guna melihat sejauh mana situs dapat memenuhi keinginan pengunjung atau target pengguna situs web.
Contoh pertanyaan berikut dapat digunakan untuk menguji tingkat usability danaccesbility situs web :
Halaman web yang menggunakan script atau aplet harus tetap dapat ditampilkan pada browser yang tidak mendukung fungsi aplet dan script tersebut.
Jika menggunakan image maps, maka seharusnya halaman situs juga menyediakan link yang digunakan sebagai alternatif
Situs web seharusnya juga dapat dipahami ketika dibuka menggunakan browser berbasis teks
Pengujian Performance
Pengujian terhadap performance atau performa situs web maksudnya adalah pengujian yang dilakukan terhadap situs web untuk melihat sejauh mana kinerja situs web dalam berbagai keadaan.
Contoh standar yang harus dimiliki oleh sebuah situs yang memiliki kinerja yang baik :
95% halaman web dapat di download kurang dari 10 detik pada modem 28,8 kbps
Proses pemesanan dapat dilakukan dalam waktu 2 menit
Konfirmasi suatu transaksi dikirimkan pada user dalam 30 detik
Pengujian Scalability
Pengujian scalability maksudnya adalah pengujian terhadap sejauh mana situsweb/system yang dibangun dapat dikembangkan sebagai antisipasi terhadap perubahan teknologi di masa mendatang.
Evaluasi scalability dapat dilakukan dengan menguji sejauhmana situs web dalam :
Jumlah maksimal transaksi/detik yang masih dalam batas response-time-requirement
Jumlah rata-rata transaksi pada saat normal
Jumlah memori yang diperlukan untuk setiap transaksi
Pengujian Reliability
Pengujian reliability situs web maksudnya menguji sejauh mana situs web masih dapat melakukan tugasnya dalam kondisi yang berat.
Yang termasuk ke dalam pengujian ini adalah:
Low-resource testing : apakah aplikasi masih dapat berjalan pada reduced system resources.
Endurance testing : menguji tingkat stress system dalam waktu yang cukup lama
Volume testing : menguji unjuk kerja sistem dengan data yang besar
Peak testing : menguji sistem pada saat yang paling sibuk