Apa itu Ujian POS?
Pengujian POS ditakrifkan sebagai Pengujian Aplikasi Tempat Jual. Perisian POS atau Point Of Sale adalah penyelesaian penting bagi perniagaan runcit untuk melakukan transaksi runcit dengan mudah dari mana sahaja. Anda pasti pernah melihat terminal Point of Sale semasa memeriksa di Mall kegemaran anda.
Sistem ini lebih kompleks daripada yang anda fikirkan dan digabungkan dengan sistem perisian lain seperti Gudang, Inventori, pesanan pembelian, rantaian bekalan, pemasaran, perancangan barang dan lain-lain. Pengetahuan Domain POS penting untuk diuji.

Dalam tutorial ini, anda akan belajar-
- Ujian Senibina untuk Aplikasi POS
- Jenis Ujian untuk sistem POS
- Contoh Uji Kes untuk POS yang digunakan dalam Runcit
- Ujian Keselamatan untuk Sistem POS Runcit
- Cabaran dalam ujian POS
Ujian Senibina untuk Aplikasi POS
Senibina ujian POS merangkumi tiga komponen untuk pengujian - terminal POS, pelayan kedai, dan pelayan perusahaan. Pada asasnya, ia dikelaskan kepada tiga tahap untuk menguji aplikasi POS.

Tingkat 1- (Terminal POS) | Tahap 2- (Pelayan Stor) | Tahap 3- (Pelayan Perusahaan) |
- Pengujian peranti dan perkakasan (RFID, Pengimbas, Pencetak, Pembaca kod bar)
- Ujian Kebolehoperasian
- Ujian BI dan Analitis
- Ujian Prestasi
|
- Ujian Keselamatan
- Ujian BI & Analitis
- Ujian Pemulihan Bencana
- Ujian Antara Muka
|
- Ujian Keselamatan
- Ujian BI & Analitis
- Ujian Pemulihan Bencana
- Ujian Antara Muka
|
Jenis Ujian untuk sistem POS
Pengujian Sistem POS boleh dipecah menjadi dua tahap
- Tahap Permohonan
- Tahap Perusahaan

Ujian Dilakukan Pada Tahap Aplikasi | Ujian Dilakukan Di Peringkat Perusahaan |
- Ujian Fungsi
- Ujian Keserasian
- Ujian Gerbang Pembayaran
- Ujian Laporan
|
- Ujian Pematuhan
- Ujian Prestasi
- Ujian Kebolehoperasian
- Penghijrahan Data
- Mobiliti
|
Contoh Uji Kes untuk POS yang digunakan dalam Runcit
Untuk memastikan kualiti sistem POS, pengujian perisian POS yang betul adalah wajib. Ujian POS merangkumi banyak perkara seperti
Senario Ujian | Kes Ujian |
Aktiviti juruwang |
- Uji kemasukan barang yang dibeli oleh pelanggan adalah betul
- Diskaun ujian dikenakan dengan betul
- Sahkan kad nilai kedai boleh digunakan
- Periksa pengurusan wang tunai kecil seperti yang diharapkan
- Periksa jumlah dan pertandingan penutup
- Pinjaman laci tunai dikendalikan dengan betul
- Uji sistem POS serasi dengan periferal seperti RFID Reader, Bar Code Scanner dll.
|
Pemprosesan Gerbang Pembayaran |
- Uji kesahihan kad kredit nombor CVV
- Uji leret kad dari kedua-dua belah dan kerepek
- Sahkan bahawa butiran kad yang ditangkap dienkripsi dan didekripsi dengan betul
|
Jualan |
- Periksa proses penjualan biasa
- Cek penjualan boleh diproses dengan kad debit / kredit
- Periksa pembelian keahlian kesetiaan
- Periksa harga yang betul dipaparkan untuk barang yang dibeli
- Uji untuk "0" atau transaksi batal
- Ikat UPC atau kod bar kepada vendor
- Uji maklumat pengebilan atau butiran penghantaran di pengurus pembayaran
- Uji untuk transaksi rujukan
- Uji format cetakan resit yang dihasilkan
- Sahkan bahawa kod yang betul dihasilkan untuk transaksi yang disetujui, ditahan atau ditolak
|
Senario Pulangan & Pertukaran |
- Pastikan inventori dalaman digabungkan dengan kedai atau rantaian bekalan yang lain
- Periksa pertukaran atau pengembalian barang dengan wang tunai
- Periksa sama ada sistem bertindak balas semasa pertukaran atau pengembalian item dengan kad kredit
- Periksa sistem memproses penjualan dengan resit atau tanpa resit
- Sahkan bahawa sistem seharusnya membenarkan memasukkan kod bar secara manual sekiranya pengimbas tidak berfungsi
- Sahkan sistem memaparkan jumlah semasa dan juga jumlah potongan pada pertukaran barang jika ada
|
Persembahan |
- Periksa kelajuan atau masa yang diperlukan untuk menerima respons atau mengirim permintaan
- Periksa peraturan berdasarkan transaksi yang berlaku (potongan / cukai / rebat dll)
- Sahkan bahawa kod yang betul dihasilkan untuk transaksi yang disetujui, ditahan atau ditolak
|
Senario Negatif |
- Sistem ujian dengan butiran kad yang telah tamat tempoh
- Uji dengan kad kredit yang tidak sah
- Periksa inventori dengan memasukkan kod yang salah untuk item tersebut
- Periksa bagaimana sistem bertindak balas semasa memasukkan nombor invois yang salah
- Uji urus niaga negatif
- Uji tindak balas sistem semasa memasukkan tarikh yang tidak sah untuk tawaran promosi item dalam talian
|
Menguruskan Promosi dan Diskaun |
- Sistem ujian untuk pelbagai diskaun seperti diskaun veteran, diskaun bermusim, diskaun bawah tanah atau lebihan dll.
- Uji sistem untuk pelbagai tawaran promosi pada item baris tertentu
- Uji sistem amaran yang memberitahu akhir atau permulaan tawaran bermusim
- Uji sama ada resit mencetak potongan atau tawaran tepat yang dimanfaatkan
- Sistem ujian untuk memperuntukkan tawaran salah atau item diskaun dalam talian
- Uji proses pengurusan pesanan
- Sahkan data produk yang diperoleh setelah mengimbas kod bar adalah tepat
|
Menjejaki data pelanggan |
- Uji tindak balas sistem dengan input data pelanggan yang salah
- Sistem ujian untuk membenarkan akses yang dibenarkan ke data sulit pelanggan
- Uji pangkalan data untuk merakam sejarah pembelian pelanggan seperti (apa yang mereka beli, berapa kerap mereka membeli, dll.)
|
Pematuhan Keselamatan & Peraturan |
- Mengesahkan sistem POS mengikut pematuhan peraturan
- Uji sistem amaran yang memberitahu para pembela keselamatan
- Pastikan anda boleh membatalkan pembayaran sebelum menghantar
- Uji profil pengguna dan tahap akses pada Perisian POS
- Uji ketekalan pangkalan data
- Sahkan maklumat khusus mengenai setiap wang tunai, pengenal kupon, nombor cek dan sebagainya
|
Uji laporan |
- Pengujian laporan analisis trend
- Maklumat ujian yang berkaitan dengan transaksi kad kredit harus ditunjukkan dalam laporan
- Uji untuk individu dan laporan gabungan sejarah pembelian pelanggan
- Uji untuk membuat laporan dalam talian
|
Ujian Keselamatan untuk Sistem POS Runcit
Beberapa kajian baru-baru ini mempunyai sistem keselamatan yang sangat lemah. Langkah-langkah berikut akan membantu keselamatan POS
- Ujian keselamatan sesuai dengan standard PCI sangat penting untuk ditangani sebagai bagian dari pengujian perusahaan
- Mengendalikan semua perisian di rangkaian secara aktif sehingga hanya perisian yang dibenarkan sahaja yang dapat dijalankan dan dipasang
- Lakukan Ujian Penetrasi secara berkala untuk mengenal pasti vektor dan kerentanan serangan
- Sertakan ujian untuk mengetahui maklumat dan artifak sistem yang tidak dilindungi yang berguna bagi penggodam
- Gunakan alat ujian kerentanan
- Buat ruang ujian yang meniru persekitaran pengeluaran untuk ujian penembusan tertentu dan serangan terhadap elemen yang tidak diuji dalam pengeluaran
Cabaran dalam ujian POS
- Pelbagai Konfigurasi
- Antara muka yang kompleks
- Masalah persisian
- Naik taraf
- Pematuhan PCI
- Penyelenggaraan makmal ujian
Ringkasan
- POS runcit menuntut pengujian tahap tinggi dengan mengingat bahawa prestasinya dan fungsi yang betul secara langsung mempengaruhi pendapatan perniagaan.
- Untuk mengurangkan risiko dan kemungkinan kegagalan POS semasa proses urus niaga, ujian dalam keadaan yang sangat teruk sangat diperlukan.
- Ujian perlu dilakukan pada Aplikasi dan juga Tahap Perusahaan
- Ujian anda harus merangkumi senario berikut - aktiviti Juruwang, Pemprosesan Gerbang Pembayaran, senario Jualan, Pulangan & Pertukaran, Prestasi, Senario Negatif, Menguruskan Promosi dan Potongan, Keselamatan & Pematuhan Peraturan.
- Pelbagai tetapan konfigurasi, masalah periferal, peningkatan adalah beberapa masalah yang perlu anda atasi semasa menguji.