Senarai Semak Pengujian Aplikasi Web: Contoh Kes Ujian untuk Laman Web

Isi kandungan:

Anonim

Semasa menguji aplikasi web, seseorang harus mempertimbangkan templat yang disebutkan di bawah. Senarai semak yang disebutkan di bawah ini hampir digunakan untuk semua jenis aplikasi web bergantung pada keperluan perniagaan.

Senarai semak ujian aplikasi web terdiri daripada-

  • Ujian Kebolehgunaan
  • Ujian Berfungsi
  • Ujian Keserasian
  • Ujian Pangkalan Data
  • Ujian Keselamatan
  • Ujian Prestasi

Sekarang mari lihat setiap senarai semak secara terperinci:

Ujian Kebolehgunaan

Apakah Ujian Kebolehgunaan?

  • Ujian kebolehgunaan tidak lain dan tidak bukan hanyalah pemeriksaan mesra pengguna.
  • Dalam ujian Kebolehgunaan, aliran aplikasi diuji sehingga pengguna baru dapat memahami aplikasi dengan mudah.
  • Pada dasarnya, navigasi sistem diperiksa dalam ujian Kebolehgunaan.

Apakah tujuan atau ujian Tujuan Kebolehgunaan?

Ujian Kebolehgunaan menunjukkan kemudahan penggunaan dan keberkesanan produk menggunakan amalan ujian Kebolehgunaan standard.

Contoh Kes Ujian Kebolehgunaan

  • Kandungan halaman web harus betul tanpa ejaan atau kesalahan tatabahasa
  • Semua fon harus sama mengikut keperluan.
  • Semua teks harus diselaraskan dengan betul.
  • Semua mesej ralat harus betul tanpa ejaan atau kesalahan tatabahasa dan mesej ralat harus sesuai dengan label medan.
  • Teks tip alat mesti ada untuk setiap bidang.
  • Semua medan harus diselaraskan dengan betul.
  • Ruang yang cukup harus disediakan antara label medan, lajur, baris, dan mesej ralat.
  • Semua butang harus dalam format dan ukuran standard.
  • Pautan utama mesti ada di setiap halaman.
  • Medan yang cacat harus berwarna kelabu.
  • Periksa pautan dan gambar yang rosak.
  • Mesej pengesahan harus dipaparkan untuk segala jenis operasi kemas kini dan hapus.
  • Periksa laman web dengan resolusi yang berbeza (640 x 480, 600x800 dll.)
  • Periksa pengguna akhir dapat menjalankan sistem tanpa rasa kecewa.
  • Periksa tab harus berfungsi dengan baik.
  • Bar tatal akan muncul hanya jika diperlukan.
  • Sekiranya terdapat mesej ralat ketika menghantar, maklumat yang diisi oleh pengguna harus ada di sana.
  • Tajuk harus dipaparkan di setiap laman web
  • Semua medan (Kotak teks, dropdown, butang radio, dll) dan butang harus dapat diakses dengan pintasan papan kekunci dan pengguna harus dapat melakukan semua operasi dengan menggunakan papan kekunci.
  • Periksa sama ada data dropdown tidak terpotong kerana ukuran medan. Juga, periksa sama ada data dikodkan atau diuruskan melalui pentadbir.

Ujian Fungsi:

Apa itu Ujian Fungsional?
  • Menguji ciri dan tingkah laku operasi produk untuk memastikannya sesuai dengan spesifikasinya.
  • Pengujian yang mengabaikan mekanisme dalaman sistem atau komponen dan hanya menumpukan pada output yang dihasilkan sebagai tindak balas terhadap input dan keadaan pelaksanaan yang dipilih.

Apakah tujuan atau Matlamat ujian Fungsional?

  • Tujuan Pengujian Fungsional adalah untuk mengesahkan sama ada produk anda memenuhi spesifikasi fungsional yang dinyatakan dalam dokumentasi pengembangan anda.

Contoh Senario Ujian Berfungsi:

  • Uji semua bidang wajib harus disahkan.
  • Uji tanda tanda bintang mesti dipaparkan untuk semua bidang wajib.
  • Uji sistem tidak boleh memaparkan mesej ralat untuk bidang pilihan.
  • Uji bahawa tahun lompat disahkan dengan betul & tidak menyebabkan kesalahan / salah perhitungan.
  • Uji bidang angka tidak boleh menerima huruf dan mesej ralat yang betul harus dipaparkan.
  • Uji nombor negatif jika dibenarkan untuk medan angka.
  • Pembahagian ujian dengan sifar harus dikendalikan dengan betul untuk pengiraan.
  • Uji panjang maksimum setiap bidang untuk memastikan data tidak terpotong.
  • Uji pesan pop timbul ("Bidang ini terbatas hingga 500 aksara") harus dipaparkan jika data mencapai ukuran maksimum bidang.
  • Uji bahawa mesej pengesahan harus dipaparkan untuk operasi kemas kini dan hapus.
  • Uji nilai jumlah yang harus dipaparkan dalam format mata wang.
  • Uji semua medan input untuk watak khas.
  • Uji kefungsian masa tamat.
  • Uji kefungsian Menyusun.
  • Uji kefungsian butang yang ada
  • Uji Dasar Privasi & Soalan Lazim ditentukan dengan jelas dan harus tersedia untuk pengguna.
  • Uji apakah fungsi gagal pengguna akan diarahkan ke halaman ralat tersuai.
  • Uji semua dokumen yang dimuatkan dibuka dengan betul.
  • Uji pengguna harus dapat memuat turun fail yang dimuat naik.
  • Uji kefungsian e-mel sistem.
  • Uji skrip Java berfungsi dengan betul di penyemak imbas yang berbeza (IE, Firefox, Chrome, safari dan Opera).
  • Uji untuk melihat apa yang berlaku sekiranya pengguna memadam kuki semasa berada di laman web ini.
  • Uji untuk melihat apa yang berlaku sekiranya pengguna menghapus kuki setelah mengunjungi laman web.
  • Uji semua data di dalam kotak kombo / senarai disusun mengikut urutan kronologi.

Ujian Keserasian:

Apa itu ujian Keserasian?

  • Ujian keserasian digunakan untuk menentukan apakah perisian anda sesuai dengan elemen lain dari sistem yang seharusnya beroperasi, misalnya Penyemak Imbas, Sistem Operasi, atau perkakasan.

Apakah tujuan atau ujian Objektif Keserasian?

  • Tujuan ujian Keserasian adalah untuk menilai sejauh mana prestasi perisian dalam penyemak imbas, Sistem Operasi, perkakasan atau perisian tertentu.

Contoh Senario Ujian Keserasian:

  • Uji laman web dalam penyemak imbas yang berbeza (IE, Firefox, Chrome, Safari dan Opera) dan pastikan laman web dipaparkan dengan betul.
  • Uji versi HTML yang digunakan serasi dengan versi penyemak imbas yang sesuai.
  • Uji gambar yang dipaparkan dengan betul di penyemak imbas yang berbeza.
  • Uji fon boleh digunakan dalam penyemak imbas yang berbeza.
  • Uji kod skrip java boleh digunakan dalam penyemak imbas yang berbeza.
  • Uji Animasi GIF di penyemak imbas yang berbeza.

Ujian Pangkalan Data:

Apa itu Ujian Pangkalan Data?

  • Di dalam pangkalan data, ujian backend diuji yang telah disisipkan melalui aplikasi web atau desktop. Data yang ditampilkan dalam aplikasi web harus sesuai dengan data yang tersimpan di Pangkalan Data.

Untuk menjalankan ujian Pangkalan Data, penguji harus mengetahui perkara-perkara yang disebutkan di bawah :

  • Penguji harus memahami keperluan fungsional, logik perniagaan, aliran aplikasi dan reka bentuk pangkalan data secara menyeluruh.
  • Penguji harus mengetahui jadual, pencetus, prosedur penyimpanan, pandangan dan kursor yang digunakan untuk aplikasi.
  • Penguji harus memahami logik pencetus, prosedur penyimpanan, pandangan dan kursor yang dibuat.
  • Penguji harus mengetahui jadual yang terpengaruh ketika operasi memasukkan kemas kini dan hapus (DML) dilakukan melalui aplikasi web atau desktop.

Dengan bantuan titik-titik yang disebutkan di atas, penguji dapat menulis senario ujian dengan mudah untuk ujian Pangkalan Data.

Contoh Kes Ujian untuk Pengujian Pangkalan Data:

  • Sahkan nama pangkalan data: Nama pangkalan data harus sesuai dengan spesifikasi.
  • Sahkan Jadual, lajur, jenis lajur dan lalai: Semua perkara harus sesuai dengan spesifikasi.
  • Sahkan sama ada lajur membenarkan sifar atau tidak.
  • Sahkan kunci Utama dan asing setiap jadual.
  • Sahkan Prosedur Tersimpan:
  • Uji sama ada prosedur yang Disimpan dipasang atau tidak.
  • Sahkan nama prosedur Tersimpan
  • Sahkan nama parameter, jenis dan bilangan parameter.
  • Uji parameternya jika diperlukan atau tidak.
  • Uji prosedur yang disimpan dengan menghapus beberapa parameter
  • Uji apabila outputnya sifar, rekod sifar harus terpengaruh.
  • Uji prosedur yang disimpan dengan menulis pertanyaan SQL sederhana.
  • Uji sama ada prosedur yang disimpan mengembalikan nilai
  • Uji prosedur yang disimpan dengan sampel data input.
  • Sahkan tingkah laku setiap bendera dalam jadual.
  • Pastikan data disimpan dengan betul ke dalam pangkalan data selepas setiap penyerahan halaman.
  • Sahkan data sekiranya operasi DML (Kemas kini, hapus dan masukkan) dilakukan.
  • Periksa panjang setiap medan: Panjang medan di hujung belakang dan hujung depan mestilah sama.
  • Sahkan nama pangkalan data QA, UAT dan pengeluaran. Nama mesti unik.
  • Sahkan data yang dienkripsi dalam pangkalan data.
  • Sahkan ukuran pangkalan data. Uji juga masa tindak balas setiap pertanyaan yang dijalankan.
  • Sahkan data yang dipaparkan di hujung depan dan pastikan ia sama di hujung belakang.
  • Sahkan kesahan data dengan memasukkan data yang tidak sah ke dalam pangkalan data.
  • Sahkan Pencetus.

Apa itu Ujian Keselamatan?

Ujian Keselamatan melibatkan ujian untuk mengenal pasti sebarang kekurangan dan jurang dari sudut keselamatan.

Contoh Senario Ujian untuk Ujian Keselamatan:

  • Sahkan halaman web yang mengandungi data penting seperti kata laluan, nombor kad kredit, jawapan rahsia untuk pertanyaan keselamatan dan lain-lain harus dihantar melalui HTTPS (SSL).
  • Sahkan maklumat penting seperti kata laluan, nombor kad kredit dan lain-lain yang harus dipaparkan dalam format yang dienkripsi.
  • Sahkan peraturan kata laluan dilaksanakan di semua halaman pengesahan seperti Pendaftaran, kata laluan terlupa, menukar kata laluan.
  • Sahkan jika kata laluan diubah pengguna tidak boleh masuk dengan kata laluan lama.
  • Pastikan mesej ralat tidak boleh memaparkan maklumat penting.
  • Sahkan jika pengguna keluar dari sistem atau sesi pengguna telah tamat tempoh, pengguna seharusnya tidak dapat menavigasi laman web ini.
  • Sahkan untuk mengakses halaman web yang selamat dan tidak selamat secara langsung tanpa log masuk.
  • Pastikan pilihan "Lihat kod sumber" dinonaktifkan dan tidak boleh dilihat oleh pengguna.
  • Pastikan akaun pengguna terkunci jika pengguna memasukkan kata laluan yang salah beberapa kali.
  • Sahkan kuki tidak boleh menyimpan kata laluan.
  • Pastikan jika, fungsi tidak berfungsi, sistem tidak boleh memaparkan maklumat aplikasi, pelayan, atau pangkalan data. Sebaliknya, ia harus memaparkan halaman ralat tersuai.
  • Sahkan serangan suntikan SQL.
  • Sahkan peranan pengguna dan hak mereka. Contohnya, pemohon tidak boleh mengakses halaman pentadbir.
  • Pastikan operasi penting ditulis dalam fail log, dan maklumat itu mesti dapat dikesan.
  • Sahkan nilai sesi dalam format yang dienkripsi di bar alamat.
  • Pastikan maklumat kuki disimpan dalam format yang dienkripsi.
  • Sahkan aplikasi untuk Brute Force Attacks

Apa itu Ujian Prestasi?

Uji Prestasi dilakukan untuk menilai kepatuhan sistem atau komponen dengan keperluan prestasi yang ditentukan.

Senario Ujian Umum:

  • Untuk menentukan prestasi, kestabilan dan skalabiliti aplikasi dalam keadaan beban yang berbeza.
  • Untuk menentukan sama ada seni bina semasa dapat menyokong aplikasi di peringkat pengguna puncak.
  • Untuk menentukan ukuran konfigurasi yang memberikan tahap prestasi terbaik.
  • Untuk mengenal pasti masalah dan kekurangan infrastruktur.
  • Untuk menentukan apakah versi baru perisian tersebut memberi kesan buruk pada masa tindak balas.
  • Untuk menilai produk dan / atau perkakasan untuk menentukan sama ada ia dapat menangani jumlah beban yang diunjurkan.
Bagaimana melakukan ujian Prestasi? Dengan Ujian Manual atau Automasi Secara praktikal tidak mustahil untuk melakukan Ujian Prestasi secara manual kerana beberapa kelemahan seperti:
  • Lebih banyak sumber diperlukan.
  • Tindakan serentak tidak mungkin dilakukan.
  • Pemantauan sistem yang betul tidak tersedia.
  • Tidak mudah melakukan tugas berulang.
Oleh itu untuk mengatasi masalah di atas kita harus menggunakan alat Uji Prestasi. Berikut adalah senarai beberapa alat ujian yang popular.
  • JMeter Apache
  • Load Runner
  • Pelakon Sutera Borland.
  • Penguji Prestasi Rasional
  • WAPT
  • PINJAMAN NEO