Menguji Situs Web E-niaga

Menguji Situs Web E-niaga membutuhkan pengetahuan tentang teknik pengujian web dan domain e-niaga.

Sebagian besar Situs Web E-niaga memiliki tema dan struktur umum yang umum, misalnya:

  • Beranda
  • Halaman Hasil Pencarian
  • Halaman Detail Produk
  • Halaman Formulir Pemesanan
  • Halaman Konfirmasi Pesanan
  • Halaman Formulir Login dan Halaman Akun

Tentu saja, ada banyak laman lain di situs web e-niaga biasa, tetapi perjalanan pengguna inti utama akan memerlukan menyentuh laman di atas dan di sanalah fokus pengujian situs web e-niaga: Perjalanan Checkout.


Halaman 'front-end' ini kemungkinan besar berkomunikasi dengan layanan web 'back-end', seperti Layanan Pencarian Produk, Layanan Konten, Mesin Pemesanan, Layanan Pembayaran, Layanan Akun, dll. Oleh karena itu, penting saat menguji situs web e-niaga bahwa kami menguji layanan individu secara terpisah serta terintegrasi sebagai keseluruhan sistem.

Alur perjalanan pengguna yang khas akan dimulai di beranda, atau halaman arahan produk, mencari produk, meninjau produk, menambahkan produk ke keranjang belanja, mengisi detail pesanan dan detail pembayaran, dan mengirimkan pesanan.




Ide untuk Menguji Situs Web E-niaga

Kami telah membahas tip dan pedoman untuk menguji aplikasi web dan metode pengujian umum serta teknik pengujian untuk pengujian aplikasi web yang juga dapat diterapkan untuk menguji situs web e-niaga.

Dalam artikel ini, kami memeriksa beberapa kasus pengujian umum yang khusus untuk menguji situs web e-niaga. Ide yang disajikan di sini adalah beberapa kasus pengujian tingkat tinggi umum yang dapat diterapkan ke sebagian besar situs web e-niaga, dan Anda dapat menggunakan panduan ini untuk mulai menguji situs web e-niaga.

Menguji Keranjang Belanja

Keranjang belanja adalah salah satu fitur utama dari situs web e-niaga dan dengan demikian membentuk inti pengujian situs web e-niaga. Ini memungkinkan pelanggan untuk memilih dan menyimpan banyak item di gerobak dan membeli semuanya sekaligus.

Saat ini, keranjang belanja telah menjadi 'cerdas' dalam arti mereka mengingat item apa yang Anda simpan di dalamnya sehingga Anda dapat mengambilnya di lain waktu atau bahkan dari perangkat lain.


Dalam kebanyakan kasus, cookie digunakan untuk menyimpan data keranjang atau jika pengguna memiliki akun aktif dan masuk, ID sesi dapat disimpan terhadap pengguna di database. Bagaimanapun, ada beberapa kasus pengujian utama yang harus menjadi bagian dari pengujian keranjang belanja.

Tambahkan satu item ke keranjang - gerobak harus diperbarui dengan item dengan nama, gambar, dan harga yang benar.

Tingkatkan jumlah barang dari gerobak - harga harus diperbarui untuk mencerminkan angka yang benar.

Tambahkan item yang sama beberapa kali - Harus ada satu item di keranjang, tetapi kuantitas harus mencerminkan jumlah tambahan dan harga total harus mencerminkan jumlah harga setiap item.


Tambahkan beberapa item dari jenis yang berbeda - Untuk setiap item yang ditambahkan, kita akan melihat nama, gambar, dan harga yang sesuai serta harga total semua item.

Hapus beberapa item dari gerobak - keranjang harus diperbarui dengan menampilkan item yang ada di keranjang, harga total harus mencerminkan jumlah baru.

Hapus semua item dari gerobak - saldo gerobak harus nol, tidak ada barang yang harus ditampilkan di gerobak.

Klik item di gerobak - kami harus dapat melihat lebih banyak informasi tentang produk yang baru saja kita klik baik sebagai popup atau mengarahkan ke halaman produk.


Tambahkan item ke keranjang, tutup browser dan buka kembali situs yang sama - Idealnya, gerobak masih menyimpan barang-barang Anda. N.B ini terutama tergantung pada persyaratan tentang bagaimana gerobak harus berperilaku.

Kupon - perlu memeriksa bahwa harga gerobak didiskon saat kami menerapkan kupon dan bukan diskon saat kami menerapkan kupon yang tidak valid atau kedaluwarsa.

Formulir Pencarian, Penyortiran, Pemfilteran, Penomoran Halaman

Formulir pencarian biasanya ada di beberapa halaman untuk memungkinkan pengguna mencari produk di mana pun mereka berada di situs. Oleh karena itu, penting agar fitur pencarian diuji pada halaman yang berlaku.

Kemungkinan besar kode untuk modul pencarian digunakan kembali di beberapa halaman atau template, atau bisa juga menjadi bagian dari bagian header yang ditampilkan di seluruh situs. Jika ini kasusnya, perilaku fitur pencarian harus sama di mana pun itu terjadi dan menjalankan semua kasus pengujian di semua halaman adalah pemborosan.


Menguji situs web e-niaga tidak akan menyenangkan tanpa menguji halaman paling kaya fitur di situs, Halaman Hasil Penelusuran.

Saat kami mencari produk, kami diarahkan ke Halaman Hasil Pencarian (SRP) dengan semua item relevan yang kami cari. Ada banyak hal untuk diperiksa dan banyak fitur untuk diuji, tetapi tiga fitur yang paling penting dan relevan khususnya untuk SRP adalah pengurutan, pemfilteran, dan penomoran halaman.

Produk yang relevan - periksa apakah produk yang ditampilkan berhubungan dengan apa yang dicari.

Informasi produk - Produk harus menampilkan gambar, nama, harga dan mungkin peringkat pelanggan dan jumlah ulasan.

Jumlah produk per halaman - periksa apakah jumlah produk per halaman sesuai dengan persyaratan.

Penomoran halaman - periksa apakah semua item di halaman berikutnya berbeda dengan halaman sebelumnya, yaitu tidak ada duplikat

Penyortiran - mungkin ada empat hingga lima opsi untuk dipilih dari menu tarik-turun. Pengurutan biasanya satu pilihan, yaitu Anda dapat mengurutkan berdasarkan satu parameter saja.

Penyortiran dan Penomoran halaman - ketika ada produk di beberapa halaman saat Anda mengurutkan berdasarkan parameter, urutan sortir harus tetap seperti yang Anda berikan halaman, atau lebih banyak produk dimuat (jika ini adalah beban Ajax)

Penyaringan - tidak seperti opsi sortir, opsi filter multi-pilih, yaitu Anda dapat memfilter berdasarkan beberapa parameter. Sebaiknya jelajahi opsi filter tunggal dan multi-filter.

Pemfilteran dan Penomoran halaman - Sekali lagi, ini penting, ketika kita memfilter dalam satu halaman, idealnya, saat kita melakukan penomoran halaman, kita ingin filter diterapkan di seluruh halaman.

Sorting dan Filtering - kasus pengujian yang penting adalah mencampur opsi pengurutan dan pemfilteran bersama-sama, mis. memfilter menurut harga dan kemudian mengurutkan menurut harga tinggi-ke-rendah, atau sebaliknya. Meskipun masing-masing fitur mungkin berfungsi dengan benar, jika digabungkan dengan fitur lain, fungsionalitas salah satu atau kedua fitur mungkin rusak, jadi penting bagi kami untuk memeriksa hasil saat menggabungkan pemfilteran dengan penyortiran.

Sorting, Filtering, dan Pagination - ini memeriksa bahwa ketika urutkan dan filter telah diterapkan, keduanya tetap saat kami memberi nomor halaman atau lebih banyak produk dimuat.

Buat Akun dan Masuk

Beberapa situs web e-niaga memungkinkan Anda membeli item sebagai tamu, yaitu tanpa perlu membuat akun, dan kemudian merupakan langkah opsional untuk membuat akun saat pesanan dilakukan.

Saat akun dibuat, pengguna dapat masuk kapan saja selama perjalanan pembelian. Penting bagi kami untuk menguji semua variasi ini di sepanjang perjalanan pengguna saat menguji situs web e-niaga.

Beli item sebagai tamu - Jika situs mengizinkan, uji apakah Anda dapat membeli item tanpa harus membuat akun.

Akun yang ada dan baru - membeli item dengan akun yang ada dan dengan akun yang baru dibuat.

Buat akun dan masuk sebelum membeli - ini untuk menguji apakah item yang Anda beli ditambahkan dan terhubung ke akun yang benar. Selain itu, Anda tidak akan diminta untuk masuk lagi setelah Anda masuk.

Pengalihan login - periksa perilaku fitur login pada halaman yang berbeda. Beberapa situs mengarahkan pengguna kembali ke halaman yang sama di mana mereka mengklik link login dan beberapa situs mengarahkan pengguna ke halaman akun. Ini harus diuji secara menyeluruh.

Sesi login - saat Anda masuk, pastikan Anda tetap masuk saat Anda menelusuri produk. Selain itu, Anda perlu menguji perilaku saat pengguna tidak berinteraksi dengan situs selama beberapa waktu. Apakah sesi akan berakhir setelah jangka waktu tertentu? Pastikan pengguna benar-benar telah keluar setelah waktu sesi habis.

Masuk dan Keluar - saat Anda masuk, keluar dan pastikan Anda telah keluar dan bahwa Anda tidak dapat mengakses halaman akun mana pun.

Pembayaran

Pembayaran adalah bagian penting dari pengujian situs web e-niaga. Bagaimanapun, inilah yang memungkinkan pengguna untuk membeli barang mereka tanpa perlu menelepon nomor untuk melakukan pemesanan.

Jenis pembayaran - Jenis pembayaran yang berbeda harus diuji semuanya, mis. Kartu Kredit, Paypal, Transfer Bank, Cicilan, dll

Penyimpanan Detail Kartu - apakah situs menyimpan detail kartu kredit pelanggan? Jika demikian, apakah mereka disimpan dengan aman? Apakah itu Sesuai PCI ?

Tes Pasca-Pembelian

Saat kami melakukan pemesanan, ada banyak tindakan yang dapat dilakukan pengguna terkait pembelian mereka. Menguji fungsionalitas pasca pembelian juga merupakan aspek penting dari pengujian situs web e-niaga. Ini bisa jadi:

  • Batalkan pesanan atau ubah jumlah pesanan
  • Tinjau pesanan Anda baru-baru ini dan riwayat barang yang dibeli
  • Perubahan pada akun, seperti alamat penagihan, alamat pengiriman, kata sandi, informasi profil seperti nama, alamat email, dan bahkan penghapusan akun.

Tidak diragukan lagi bahwa menguji situs web e-niaga itu menantang dan membutuhkan banyak keterampilan. Artikel ini hanyalah puncak gunung es dari semua kasus uji relevan yang dapat dijalankan saat menguji situs web e-niaga dan dapat digunakan sebagai titik awal.

Ada lebih banyak fungsi yang akan diuji sebagai bagian dari pengujian situs web e-niaga seperti:

  • Korsel produk dan produk yang direkomendasikan.
  • Tampilan informasi yang benar pada Product Details Page yang biasanya berisi banyak konten.
  • Database produk - bagaimana data diubah setelah barang dibeli?
  • Sistem Gudang - bagaimana gudang atau pihak ketiga mendapat pemberitahuan saat pesanan dilakukan?
  • Menghubungi pelanggan, email konfirmasi, isi email, pengembalian, keluhan, dll…

Hal terpenting saat menguji situs web e-niaga adalah memastikan bahwa setiap fitur telah menerapkan persyaratannya dengan benar.