Untuk memahami Ujian GUI mari kita memahami terlebih dahulu-
Apa itu GUI?
Terdapat dua jenis antara muka untuk aplikasi komputer. Interface Line Command adalah tempat anda menaip teks dan komputer bertindak balas terhadap arahan itu. GUI bermaksud Antaramuka Pengguna Grafik di mana anda berinteraksi dengan komputer menggunakan gambar dan bukannya teks.
Berikut adalah elemen GUI yang dapat digunakan untuk interaksi antara pengguna dan aplikasi:
Ujian GUI adalah pengesahan elemen di atas.
Ujian GUI
Pengujian GUI adalah jenis pengujian perisian yang memeriksa Antaramuka Pengguna Grafik Perisian. Tujuan Pengujian Antarmuka Pengguna Grafik (GUI) adalah untuk memastikan fungsi aplikasi perisian berfungsi mengikut spesifikasi dengan memeriksa skrin dan kawalan seperti menu, butang, ikon, dll.
GUI adalah apa yang dilihat oleh pengguna. Katakan jika anda melayari guru99.com apa yang akan anda lihat katakan halaman utama itu adalah GUI (antara muka pengguna grafik) laman web ini. Pengguna tidak melihat kod sumber. Antaramuka dapat dilihat oleh pengguna. Terutama tumpuan adalah pada struktur reka bentuk, gambar yang berfungsi dengan baik atau tidak.
Dalam contoh di atas, jika kita harus melakukan pengujian GUI, pertama-tama kita periksa bahawa gambar harus benar-benar terlihat di penyemak imbas yang berbeza.
Juga, pautan tersedia, dan butang akan berfungsi apabila diklik.
Juga, jika pengguna mengubah ukuran layar, gambar atau kandungan tidak akan menyusut atau dipotong atau bertindih.
Dalam tutorial ini, anda akan belajar-
- Apa itu Ujian GUI?
- Keperluan Ujian GUI
- Apa yang anda Uji GUI Daftar Masuk?
- Pendekatan Pengujian GUI
- Kes Ujian Pengujian GUI
- Demo: Cara menjalankan Ujian GUI
- Cabaran dalam Pengujian GUI
Keperluan Ujian GUI
Kini konsep asas pengujian GUI sudah jelas. Beberapa soalan yang akan muncul di fikiran anda adalah
- Mengapa ujian GUI?
- Adakah ia benar-benar diperlukan?
- Adakah pengujian fungsi dan logik Aplikasi tidak lebih daripada cukup ?? Lalu mengapa membuang masa untuk ujian UI.
Untuk mendapatkan jawapan untuk berfikir sebagai pengguna, bukan sebagai penguji. Pengguna tidak mempunyai pengetahuan mengenai perisian / Aplikasi XYZ. Ini adalah UI Aplikasi yang memutuskan bahawa pengguna akan menggunakan Aplikasi lebih jauh atau tidak.
Pengguna biasa terlebih dahulu memerhatikan reka bentuk dan rupa Aplikasi / Perisian dan betapa mudahnya dia memahami UI. Sekiranya pengguna tidak selesa dengan Antaramuka atau mencari kompleks Aplikasi untuk memahami, dia tidak akan pernah menggunakan Aplikasi itu Lagi. Oleh sebab itu, GUI perlu dikhawatirkan, dan pengujian yang tepat harus dilakukan untuk memastikan bahawa GUI bebas dari Bug.
Apa yang anda Uji GUI Daftar Masuk?
Senarai semak berikut akan memastikan Ujian GUI terperinci dalam Ujian Perisian.
- Periksa semua elemen GUI untuk ukuran, kedudukan, lebar, panjang, dan penerimaan watak atau nombor. Contohnya, anda mesti dapat memberikan input ke medan input.
- Pastikan anda dapat menjalankan fungsi aplikasi yang dimaksudkan dengan menggunakan GUI
- Periksa Mesej Ralat dipaparkan dengan betul
- Periksa Pembezaan bahagian yang berbeza pada skrin
- Cek Font yang digunakan dalam aplikasi boleh dibaca
- Periksa penjajaran teks dengan betul
- Periksa Warna fon dan mesej amaran menyenangkan secara estetik
- Periksa bahawa gambar mempunyai kejelasan yang baik
- Periksa bahawa gambar sejajar dengan betul
- Periksa kedudukan elemen GUI untuk resolusi skrin yang berbeza.
Teknik Ujian GUI
Teknik Uji GUI boleh dikategorikan kepada tiga bahagian:
Ujian Berasaskan Manual
Di bawah pendekatan ini, skrin grafik diperiksa secara manual oleh penguji sesuai dengan keperluan yang dinyatakan dalam dokumen keperluan perniagaan.
Rakam dan Main semula
Pengujian GUI dapat dilakukan dengan menggunakan alat automasi. Ini dilakukan dalam 2 bahagian. Semasa Rekod, langkah-langkah ujian diambil oleh alat automasi. Semasa main balik, langkah-langkah ujian yang dirakam dijalankan pada Aplikasi yang Diuji. Contoh alat tersebut - QTP.
Ujian Berasaskan Model
Model adalah gambaran grafik mengenai tingkah laku sistem. Ini membantu kita memahami dan meramalkan tingkah laku sistem. Model membantu dalam generasi kes ujian yang cekap menggunakan keperluan sistem. Berikut ini perlu dipertimbangkan untuk ujian berdasarkan model ini:
- Bina model
- Tentukan Input untuk model
- Hitungkan output yang diharapkan untuk model
- Jalankan ujian
- Bandingkan output sebenar dengan output yang diharapkan
- Keputusan untuk tindakan selanjutnya pada model
Beberapa teknik pemodelan dari mana kes ujian dapat diperoleh:
- Carta - Menggambarkan keadaan sistem dan memeriksa keadaan setelah beberapa input.
- Jadual Keputusan - Jadual yang digunakan untuk menentukan hasil bagi setiap input yang diterapkan
Ujian berdasarkan model adalah teknik yang berkembang untuk menghasilkan kes ujian dari keperluan . Kelebihan utamanya, berbanding dua kaedah di atas, adalah dapat menentukan keadaan yang tidak diingini yang dapat dicapai oleh GUI anda.
Berikut adalah alat sumber terbuka yang tersedia untuk menjalankan UI Ujian automatik.
Produk | Berlesen Di Bawah |
---|---|
AutoHotkey | GPL |
Selenium | Apache |
Sikuli | MIT |
Rangka Kerja Robot | Apache |
Air | BSD |
Kit Alat Dojo | BSD |
Contoh Kes Ujian Pengujian GUI
Ujian GUI pada dasarnya melibatkan
- Menguji ukuran, kedudukan, lebar, ketinggian elemen.
- Menguji mesej ralat yang sedang dipaparkan.
- Menguji bahagian skrin yang berbeza.
- Menguji fon sama ada boleh dibaca atau tidak.
- Menguji skrin dalam resolusi yang berbeza dengan bantuan zum masuk dan zum keluar seperti 640 x 480, 600x800, dll.
- Menguji penjajaran teks dan elemen lain seperti ikon, butang, dan lain-lain berada di tempat yang betul atau tidak.
- Menguji warna fon.
- Menguji warna mesej kesalahan, mesej amaran.
- Menguji sama ada gambar mempunyai kejelasan yang baik atau tidak.
- Menguji penjajaran gambar.
- Ujian ejaan.
- Pengguna tidak boleh kecewa semasa menggunakan antara muka sistem.
- Menguji sama ada antara muka menarik atau tidak.
- Menguji bar tatal mengikut ukuran halaman jika ada.
- Menguji bidang yang dilumpuhkan sekiranya ada
- Menguji ukuran gambar.
- Menguji tajuk sama ada betul atau tidak.
- Menguji warna hyperlink.
Demo: Cara melakukan Ujian GUI
Di sini kita akan menggunakan beberapa contoh contoh kes untuk skrin berikut.
Berikut adalah contoh kes Ujian, yang terdiri daripada UI dan senario ujian Kebolehgunaan.
TC 01- Sahkan bahawa kotak teks dengan label " Folder Sumber " diselaraskan dengan betul.
TC 02 - Sahkan bahawa kotak teks dengan label " Paket " diselaraskan dengan betul.
TC 03 - Sahkan label dengan nama " Browse " adalah butang yang terletak di hujung TextBox dengan nama " Source Folder ."
TC 04 - Sahkan label dengan nama " Browse " adalah butang yang terletak di hujung TextBox dengan nama " Package ."
TC 05 - Sahkan bahawa kotak teks dengan label " Nama " diselaraskan dengan betul.
TC 06 - Sahkan bahawa label " Pengubah " terdiri daripada 4 butang radio dengan nama awam, lalai, peribadi, dilindungi.
TC 07 - Sahkan bahawa label " Pengubah " terdiri daripada 4 butang radio yang diselaraskan dengan betul berturut-turut.
TC 08 - Sahkan bahawa label " Superclass " di bawah label " Pengubah " terdiri daripada dropdown yang mesti diselaraskan dengan betul.
TC 09 - Sahkan bahawa label " Superclass " terdiri daripada butang dengan label " Browse " di atasnya yang mesti diselaraskan dengan betul.
TC 10 - Sahkan bahawa mengklik pada mana-mana butang radio penunjuk tetikus lalai mesti ditukar menjadi penunjuk tetikus tangan.
TC 11 - Sahkan bahawa pengguna tidak boleh menaip dropdown " Superclass ."
TC 12 - Sahkan bahawa mesti ada ralat yang betul yang dihasilkan sekiranya ada yang salah dipilih.
TC 13 - Sahkan bahawa kesalahan mesti dihasilkan dalam warna MERAH di mana sahaja ia diperlukan.
TC 14 - Sahkan bahawa label yang betul mesti digunakan dalam mesej ralat.
TC 15 - Sahkan bahawa butang radio tunggal mesti dipilih secara lalai setiap masa.
TC 16 - Sahkan bahawa butang TAB mesti berfungsi dengan baik semasa melompat ke medan lain di sebelah sebelumnya.
TC 17 - Sahkan bahawa semua halaman mesti mengandungi tajuk yang betul.
TC 18 - Sahkan bahawa teks halaman mesti diselaraskan dengan betul.
TC 19 - Sahkan bahawa setelah mengemas kini bidang apa pun, mesej pengesahan yang betul mesti ditunjukkan.
TC 20 - Sahkan bahawa hanya 1 butang radio mesti dipilih dan lebih daripada satu kotak pilihan boleh dipilih.
Cabaran dalam Pengujian GUI
Dalam Kejuruteraan Perisian, masalah yang paling biasa semasa melakukan Regression Testing ialah aplikasi GUI sering berubah. Sangat sukar untuk menguji dan mengenal pasti sama ada ia merupakan masalah atau peningkatan. Masalahnya muncul apabila anda tidak mempunyai dokumen mengenai perubahan GUI.
Alat Ujian GUI
Berikut adalah senarai Alat Uji GUI yang popular :
- Ranorex
- Selenium
- QTP
- Timun
- Ujian Sutera
- Ujian Selesai
- Penguji GUI Squish
Klik di sini untuk mempelajari Selenium, QTP & Timun.
Kesimpulan:
Kejayaan produk perisian sangat bergantung pada bagaimana GUI berinteraksi dengan pengguna dan kemudahan menggunakan pelbagai ciri. Oleh itu, ujian GUI sangat penting. Pengujian GUI manual kadang-kadang boleh berulang-ulang dan membosankan dan oleh itu rawan kesalahan. Automasi sangat disyorkan untuk ujian GUI.
Artikel ini dimungkinkan oleh sumbangan Swati Ghildiyal, Prateek Chandra dan Guru99.