Home Mobile Pengujian Aplikasi Web

Pengujian Aplikasi Web

0

1. Pengujian Fungsionalitas Situs Web

Pengujian Fungsionalitas Situs Web adalah proses yang mencakup beberapa parameter pengujian seperti antarmuka pengguna, API, pengujian basis data, pengujian keamanan, pengujian klien dan server, dan fungsionalitas situs web dasar. Pengujian fungsional sangat nyaman dan memungkinkan pengguna untuk melakukan pengujian manual dan otomatis. Hal ini dilakukan untuk menguji fungsionalitas setiap fitur di situs web.

Kegiatan Pengujian berbasis web meliputi:

Uji semua tautan di halaman web Anda berfungsi dengan benar dan pastikan tidak ada tautan yang rusak. Tautan yang akan diperiksa akan mencakup

  • Tautan keluar
  • Tautan internal
  • Tautan Jangkar
  • MailTo Links

Formulir Tes berfungsi seperti yang diharapkan. Ini akan mencakup-

  • Pemeriksaan skrip pada formulir berfungsi seperti yang diharapkan. Misalnya- jika pengguna tidak mengisi bidang wajib dalam formulir, pesan kesalahan akan ditampilkan.
  • Periksa nilai default sedang diisi
  • Setelah dikirimkan, data dalam formulir dikirimkan ke database langsung atau ditautkan ke alamat email yang berfungsi
  • Formulir diformat secara optimal untuk keterbacaan yang lebih baik

Cookie Uji berfungsi seperti yang diharapkan. Cookie adalah file kecil yang digunakan oleh situs web terutama untuk mengingat sesi pengguna aktif sehingga Anda tidak perlu masuk setiap kali mengunjungi situs web. Pengujian Cookie akan mencakup

  • Cookie pengujian (sesi) dihapus baik ketika cache dihapus atau ketika mereka mencapai kedaluwarsa.
  • Hapus cookie (sesi) dan uji kredensial login yang diminta saat Anda mengunjungi situs berikutnya.

Uji HTML dan CSS untuk memastikan bahwa mesin telusur dapat merayapi situs Anda dengan mudah. Ini akan mencakup

  • Memeriksa Kesalahan Sintaks
  • Skema Warna yang Dapat Dibaca
  • Kepatuhan Standar. Pastikan standar seperti W3C, OASIS, IETF, ISO, ECMA, atau WS-I diikuti.

Uji alur kerja bisnis – Ini akan mencakup

  • Menguji skenario alur kerja/ bisnis ujung ke ujung Anda yang membawa pengguna melalui serangkaian halaman web untuk diselesaikan.
  • Uji skenario negatif juga, sehingga ketika pengguna menjalankan langkah yang tidak terduga, pesan kesalahan atau bantuan yang sesuai akan ditampilkan di aplikasi web Anda.

2. Pengujian kegunaan :

Pengujian Kegunaan kini telah menjadi bagian penting dari setiap proyek berbasis web. Ini dapat dilakukan oleh penguji seperti Anda atau kelompok fokus kecil yang serupa dengan audiens target aplikasi web.

Uji Navigasi situs :

  • Menu, tombol, atau Tautan ke halaman berbeda di situs Anda harus mudah terlihat dan konsisten di semua halaman web

Uji tersebut Konten :

  • Konten harus dapat dibaca tanpa kesalahan ejaan atau tata bahasa.
  • Gambar jika ada harus berisi teks “alt”

3.Pengujian Antarmuka :

Tiga area yang akan diuji di sini adalah – Aplikasi, Web, dan Server Database

  • Aplikasi: Permintaan pengujian dikirim dengan benar ke Database dan output di sisi klien ditampilkan dengan benar. Kesalahan jika ada harus ditangkap oleh aplikasi dan harus hanya ditampilkan kepada administrator dan bukan pengguna akhir.
  • Server Web : Uji server Web menangani semua permintaan aplikasi tanpa penolakan layanan apa pun.
  • Server Basis Data: Pastikan kueri yang dikirim ke basis data memberikan hasil yang diharapkan.

Uji respons sistem ketika koneksi antara tiga lapisan (Aplikasi, Web, dan Basis Data) tidak dapat dibuat dan pesan yang sesuai ditampilkan kepada pengguna akhir.

4. Pengujian Basis Data:

Database adalah salah satu komponen penting dari aplikasi web Anda dan stres harus diletakkan untuk mengujinya secara menyeluruh. Kegiatan pengujian akan mencakup-

  • Uji apakah ada kesalahan yang ditampilkan saat menjalankan kueri
  • Integritas Data dipertahankan saat membuat, memperbarui atau menghapus data dalam database.
  • Periksa waktu respons pertanyaan dan sesuaikan jika perlu.
  • Data uji yang diambil dari database Anda ditampilkan secara akurat di aplikasi web

5. Pengujian kompatibilitas.

Tes kompatibilitas memastikan bahwa aplikasi web Anda ditampilkan dengan benar di berbagai perangkat. Ini akan termasuk-

Uji Kompatibilitas Browser : Situs web yang sama di browser yang berbeda akan ditampilkan secara berbeda. Anda perlu menguji apakah aplikasi web Anda ditampilkan dengan benar di seluruh browser, JavaScript, AJAX, dan otentikasi berfungsi dengan baik. Anda juga dapat memeriksa Kompatibilitas Browser Seluler .

Render elemen web seperti tombol, bidang teks, dll. berubah dengan perubahan di Sistem Operasi . Pastikan situs web Anda berfungsi dengan baik untuk berbagai kombinasi sistem Operasi seperti Windows, Linux, Mac dan Peramban seperti Firefox, Internet Explorer, Safari, dll.

6. Pengujian Kinerja:

Ini akan memastikan situs Anda berfungsi di bawah semua beban. Kegiatan Pengujian Perangkat Lunak akan mencakup namun tidak terbatas pada –

  • Waktu respons aplikasi situs web pada kecepatan koneksi yang berbeda
  • Uji beban aplikasi web Anda untuk menentukan perilakunya di bawah beban normal dan beban puncak
  • Uji stres situs web Anda untuk menentukan titik istirahatnya saat didorong hingga melebihi beban normal pada waktu puncak.
  • Uji apakah crash terjadi karena beban puncak, bagaimana situs pulih dari peristiwa seperti itu?
  • Pastikan teknik pengoptimalan seperti kompresi gzip, browser, dan cache sisi server diaktifkan untuk mengurangi waktu muat

7. Pengujian keamanan:

Pengujian kemanan sangat penting untuk situs web e-niaga yang menyimpan informasi sensitif pelanggan seperti kartu kredit. Kegiatan Pengujian akan mencakup-

  • Menguji akses tidak sah ke halaman aman tidak boleh diizinkan
  • File yang dibatasi tidak boleh diunduh tanpa akses yang sesuai
  • Sesi pemeriksaan secara otomatis dimatikan setelah pengguna tidak aktif dalam waktu lama
  • Saat menggunakan sertifikat SSL, situs web harus mengarahkan ulang ke halaman SSL terenkripsi.

8. Pengujian Kerumunan:

Anda akan memilih sejumlah besar orang (kerumunan) untuk menjalankan tes yang jika tidak akan dijalankan sekelompok orang terpilih di perusahaan. Pengujian crowdsourced adalah konsep yang menarik dan akan datang dan membantu mengungkap banyak cacat yang tidak diketahui.

sumber : https://www.guru99.com/web-application-testing.html