Sebelum kita menulis lebih banyak perincian mengenai jenis pengujian web, mari kita tentukan Pengujian Web dengan cepat.
Apa itu Ujian Web?
UJIAN WEB , atau pengujian laman web memeriksa aplikasi web atau laman web anda untuk kemungkinan bug sebelum dibuat secara langsung dan dapat diakses oleh orang awam. Ujian Web memeriksa fungsi, kegunaan, keselamatan, keserasian, prestasi aplikasi web atau laman web.
Selama tahap ini, masalah seperti keselamatan aplikasi web, fungsi laman web, aksesnya kepada pengguna cacat serta pengguna biasa dan kemampuannya menangani lalu lintas diperiksa.
Cara menguji Aplikasi Web
Dalam Kejuruteraan Perisian, jenis / teknik ujian berikut mungkin dilakukan bergantung pada keperluan pengujian web anda.
1. Ujian Fungsi Laman Web
Pengujian Fungsi Laman Web adalah proses yang merangkumi beberapa parameter pengujian seperti antara muka pengguna, API, pengujian pangkalan data, ujian keselamatan, ujian pelanggan dan pelayan dan fungsi laman web asas. Pengujian fungsional sangat mudah dan membolehkan pengguna melakukan ujian manual dan automatik. Ia dilakukan untuk menguji fungsi setiap ciri di laman web.
Aktiviti Pengujian berasaskan web merangkumi:
Uji semua pautan di laman web anda berfungsi dengan betul dan pastikan tidak ada pautan yang rosak. Pautan yang akan diperiksa merangkumi -
- Pautan keluar
- Pautan dalaman
- Pautan Anchor
- Pautan Mel Ke
Borang Ujian berfungsi seperti yang diharapkan. Ini merangkumi-
- Pemeriksaan skrip pada borang berfungsi seperti yang diharapkan. Sebagai contoh- jika pengguna tidak mengisi medan wajib dalam borang, mesej ralat ditunjukkan.
- Periksa nilai lalai dihuni
- Setelah dihantar, data dalam borang diserahkan ke pangkalan data langsung atau dihubungkan ke alamat e-mel yang berfungsi
- Bentuk diformat secara optimum untuk bacaan yang lebih baik
Uji Kuki berfungsi seperti yang diharapkan. Kuki adalah fail kecil yang digunakan oleh laman web untuk mengingati sesi pengguna yang aktif sehingga anda tidak perlu log masuk setiap kali anda melayari laman web. Ujian Kuki akan merangkumi
- Kuki ujian (sesi) akan dihapus sama ada semasa cache dibersihkan atau ketika mereka tamat tempohnya.
- Padamkan kuki (sesi) dan uji bahawa kelayakan log masuk diminta semasa anda seterusnya mengunjungi laman web ini.
Uji HTML dan CSS untuk memastikan bahawa enjin carian dapat merangkak laman web anda dengan mudah. Ini termasuk
- Memeriksa Kesalahan Sintaks
- Skema Warna yang Boleh Dibaca
- Pematuhan Standard. Pastikan standard seperti W3C, OASIS, IETF, ISO, ECMA, atau WS-I dipatuhi.
Aliran kerja perniagaan ujian - Ini akan merangkumi
- Menguji senario aliran kerja / perniagaan akhir-ke-akhir anda yang membawa pengguna melalui rangkaian laman web untuk diselesaikan.
- Uji senario negatif juga, sehingga apabila pengguna melaksanakan langkah yang tidak dijangka, mesej ralat atau bantuan yang sesuai ditunjukkan dalam aplikasi web anda.
Alat yang boleh digunakan : QTP, IBM Rational, Selenium
2. Ujian kebolehgunaan :
Ujian Kebolehgunaan kini telah menjadi bahagian penting dari sebarang projek berasaskan web. Ia boleh dilakukan oleh penguji seperti anda atau kumpulan fokus kecil yang serupa dengan sasaran pengguna aplikasi web.
Uji Navigasi laman web :
- Menu, butang atau Pautan ke halaman yang berbeza di laman web anda harus mudah dilihat dan konsisten di semua laman web
Menguji yang kandungan :
- Kandungan harus dibaca tanpa ejaan atau kesalahan tatabahasa.
- Imej jika ada mesti mengandungi teks "alt"
Alat yang boleh digunakan : Chalkmark, Clicktale, Clixpy dan Feedback Army
3. Ujian antara muka :
Tiga bidang yang akan diuji di sini adalah - Pelayan, Web dan Pangkalan Data
- Aplikasi: Permintaan ujian dihantar dengan betul ke Pangkalan Data dan output di sebelah klien ditunjukkan dengan betul. Kesalahan jika ada mesti ditangkap oleh aplikasi dan mesti ditunjukkan hanya kepada pentadbir dan bukan pengguna akhir.
- Pelayan Web : Pelayan Web Uji menangani semua permintaan aplikasi tanpa penolakan perkhidmatan.
- Pelayan Pangkalan Data: Pastikan pertanyaan yang dihantar ke pangkalan data memberikan hasil yang diharapkan.
Uji tindak balas sistem apabila sambungan antara ketiga lapisan (Aplikasi, Web dan Pangkalan Data) tidak dapat dibuat dan mesej yang sesuai ditunjukkan kepada pengguna akhir.
Alat yang boleh digunakan : AlertFox, Ranorex
4. Ujian Pangkalan Data:
Pangkalan data adalah salah satu komponen penting dalam aplikasi web anda dan tekanan harus diberikan untuk mengujinya secara menyeluruh. Aktiviti ujian akan merangkumi-
- Uji apakah ada kesilapan yang ditunjukkan semasa menjalankan pertanyaan
- Integriti Data dijaga semasa membuat, mengemas kini atau menghapus data dalam pangkalan data.
- Periksa masa respons pertanyaan dan tetapkannya jika perlu.
- Data ujian yang diambil dari pangkalan data anda ditunjukkan dengan tepat di aplikasi web anda
Alat yang boleh digunakan : QTP, Selenium
5. Ujian keserasian.
Ujian keserasian memastikan bahawa aplikasi web anda dipaparkan dengan betul di pelbagai peranti. Ini merangkumi-
Ujian Keserasian Penyemak Imbas : Laman web yang sama dalam penyemak imbas yang berbeza akan dipaparkan secara berbeza. Anda perlu menguji apakah aplikasi web anda dipaparkan dengan betul di penyemak imbas, JavaScript, AJAX dan pengesahan berfungsi dengan baik. Anda juga boleh memeriksa Keserasian Penyemak Imbas Mudah Alih.
Penyampaian elemen web seperti butang, bidang teks dan lain-lain berubah dengan perubahan dalam Sistem Operasi . Pastikan laman web anda berfungsi dengan baik untuk pelbagai kombinasi sistem Operasi seperti Windows, Linux, Mac dan Penyemak Imbas seperti Firefox, Internet Explorer, Safari dll.
Alat yang boleh digunakan : NetMechanic
6. Ujian Prestasi:
Ini akan memastikan laman web anda berfungsi dengan lancar. Aktiviti Pengujian Perisian akan merangkumi tetapi tidak terhad kepada -
- Masa tindak balas aplikasi laman web pada kelajuan sambungan yang berbeza
- Muatkan uji aplikasi web anda untuk menentukan kelakuannya di bawah beban normal dan puncak
- Tekanan menguji laman web anda untuk menentukan titik penembusannya ketika didorong ke luar beban normal pada waktu puncak.
- Uji apakah kemalangan berlaku kerana beban puncak, bagaimana laman web pulih dari kejadian seperti itu
- Pastikan teknik pengoptimuman seperti pemampatan gzip, cache sisi penyemak imbas dan pelayan diaktifkan untuk mengurangkan masa muat
Alat yang boleh digunakan : Loadrunner, JMeter
7. Ujian keselamatan:
Ujian Keselamatan sangat penting untuk laman web e-dagang yang menyimpan maklumat pelanggan sensitif seperti kad kredit. Aktiviti Ujian akan merangkumi-
- Uji akses yang tidak dibenarkan ke halaman yang selamat tidak boleh dibenarkan
- Fail terhad tidak boleh dimuat turun tanpa akses yang sesuai
- Sesi cek secara automatik terbunuh setelah tidak aktif pengguna yang berpanjangan
- Apabila menggunakan sijil SSL, laman web harus mengarahkan semula ke halaman SSL yang disulitkan.
Alat yang boleh digunakan : Babel Enterprise, BFBTester dan CROSS
8. Ujian Orang Ramai:
Anda akan memilih sebilangan besar orang (orang ramai) untuk melaksanakan ujian yang sebaliknya akan dilakukan sekumpulan orang terpilih di syarikat itu. Ujian Crowdsourced adalah konsep yang menarik dan akan datang dan membantu membongkar banyak kekurangan yang tidak disedari.
Alat yang boleh digunakan : Orang seperti anda dan saya !!!. Dan ya, banyak!
Ini menyimpulkan tutorial. Ini merangkumi hampir semua jenis ujian yang berlaku untuk aplikasi web anda.
Sebagai penguji Web, penting untuk diperhatikan bahawa pengujian web adalah proses yang sukar dan anda pasti menghadapi banyak halangan. Salah satu masalah utama yang akan anda hadapi adalah tekanan tarikh akhir . Semuanya selalu diperlukan semalam! Bilangan kali kod perlu berubah juga mengenakan cukai. Pastikan anda merancang kerja anda dan tahu dengan jelas apa yang diharapkan daripada anda. Yang terbaik menentukan semua tugas yang terlibat dalam pengujian web anda dan kemudian membuat carta kerja untuk anggaran dan perancangan yang tepat .