Berikut adalah soalan yang sering diajukan dalam wawancara untuk penyegar dan profesional QA yang berpengalaman.
1) Apa itu ujian Automasi?
Pengujian Automasi adalah teknik menggunakan alat automasi untuk menulis dan melaksanakan skrip dan kes ujian penguji.
Matlamat utama Pengujian Automasi adalah untuk mengurangkan jumlah kes ujian yang akan dijalankan secara manual dan tidak menghilangkan Ujian Manual sama sekali.
2) Bilakah anda akan mengautomasikan ujian?
Automasi lebih disukai dalam kes berikut
- Tugas Berulang
- Ujian Asap dan Kewarasan
- Uji dengan pelbagai set data
- Kes ujian regresi
Biasanya, keputusan berdasarkan ROI (Return on Investment)
3) Bilakah anda tidak akan menguji automatik?
Seseorang tidak boleh mengotomatisasi dalam kes berikut
- Apabila Permohonan Dalam Ujian sering berubah
- Kes ujian sekali sahaja
- Adhoc - Ujian rawak
4) Apakah langkah-langkah yang terlibat dalam Proses Automasi?
Dalam proses automasi, langkah-langkah yang terlibat adalah
- Memilih alat Uji
- Tentukan skop automasi
- Perancangan, reka bentuk, dan pembangunan
- Pelaksanaan ujian
- Penyelenggaraan
5) Apakah perkara yang diliputi semasa merancang fasa automasi?
Semasa merancang fasa automasi perkara yang mesti diberi perhatian adalah
- Pemilihan alat Automasi "betul"
- Rangka Kerja Automasi Pemilihan jika ada
- Senarai item dalam dan luar ruang lingkup untuk automasi
- Persediaan Persekitaran Uji
- Menyiapkan Grant Chart of Project timeline untuk pengembangan & pelaksanaan skrip ujian.
- Kenal pasti Hasil Ujian
6) Dalam keadaan apa kita tidak dapat menggunakan ujian automasi untuk kaedah Agile?
Ujian automasi tidak berguna untuk kaedah tangkas dalam keadaan berikut
- Semasa ujian Agile selalu meminta perubahan dalam keperluan
- Apabila tahap lengkap dokumentasi diperlukan di Agile
- Hanya sesuai untuk ujian regresi semasa ujian tangkas seperti integrasi berterusan
7) Apakah ciri utama alat automasi yang baik?
- Uji sokongan Persekitaran dan senang digunakan
- Kemudahan debugging yang baik
- Pengenalan objek yang kuat
- Kebolehan menguji objek dan gambar
- Pengenalan objek
- Pengujian pangkalan data
- Menyokong pelbagai kerangka
8) Apakah jenis kerangka yang digunakan dalam pengujian automasi perisian?
Dalam pengujian automasi perisian, empat jenis kerangka yang digunakan adalah
- Rangka kerja automasi berdasarkan data
- Rangka kerja automasi berdasarkan kata kunci
- Rangka kerja automasi modular
- Rangka kerja automasi hibrid
9) Apakah standard skrip semasa melakukan ujian automasi?
Semasa menulis skrip untuk automasi, anda mesti mempertimbangkan untuk mengikuti perkara-perkara,
- Konvensyen penamaan seragam.
- 3 Garis komen untuk setiap 10 baris kod
- Lekukan yang mencukupi.
- Senario pengendalian dan pemulihan ralat yang kuat
- Penggunaan Kerangka sedapat mungkin
10) Apakah alat yang paling popular untuk ujian automasi?
Alat ujian yang paling popular untuk ujian automasi adalah
- QTP (HP UFT)
- Robot Rasional
- Selenium
11) Atas dasar apa anda dapat memetakan kejayaan ujian automasi?
Dengan mengikuti kriteria, kejayaan ujian automasi dapat dipetakan
- Nisbah Pengesanan Kecacatan
- Masa pelaksanaan automatik dan penjimatan masa untuk melepaskan produk
- Pengurangan dalam Buruh & kos lain
12) Bolehkah menyenaraikan beberapa kelemahan ujian manual?
- Ujian Perisian Manual memerlukan lebih banyak masa dan lebih banyak sumber.
- Ketidaktepatan
- Melaksanakan kes ujian yang sama berulang kali ralat dan membosankan.
- Adalah tidak praktikal untuk melakukan ujian manual pada projek yang sangat besar dan projek yang mempunyai masa.
13) Beritahu saya apa yang anda tahu mengenai Selenium
Selenium adalah perpustakaan automasi Ujian (sumber terbuka) percuma. Ini digunakan untuk mengotomatisasi persekitaran Web dan Mudah Alih. Ia terdiri daripada
- Selenium IDE (Addon Penyemak Imbas - Alat Rekod dan Main balik)
- Pemandu Web Selenium
- Selenium Grid (Ujian Teragih)
Selenium menyokong skrip dalam bahasa seperti Java, C #, Python, Ruby, PHP, Perl, Javascript.
14) Ceritakan mengenai QTP
QTP (Quick Test Professional) kini dikenali sebagai HP UFT. Ini adalah alat automasi komersial dan menyokong pelbagai persekitaran ujian Web, Desktop, SAP, Delphi, Net, ActiveX, Flex, Java, Oracle, Mobile, PeopleSoft, PowerBuilder, Siebel, Stingray, Visual Basic antara lain.
Bahasa skrip adalah VBScript. Alat ini berfungsi dengan baik dengan HP ALM (Test Management Tool) dan HP LoadRunner (Performance Testing Tool).
Ciri-ciri utama QTP termasuk Pengujian Proses Perniagaan, kerangka berdasarkan kata kunci, sokongan XML, pusat pemeriksaan yang kuat, hasil ujian.
15) Terangkan apa itu Sikuli?
Sikuli adalah alat yang menggunakan kaedah "Visual Image Match" untuk mengautomasikan antara muka pengguna grafik. Semua elemen web di Sikuli harus diambil sebagai gambar dan disimpan di dalam projek.
Sikuli terdiri daripada
- Skrip Sikuli
- API Skrip Visual untuk Jython
- Sikuli IDE
Penggunaan praktikal Sikuli ialah
- Ini dapat digunakan untuk mengotomatisasi laman web flash atau objek
- Ia dapat mengautomasikan aplikasi berdasarkan tetingkap dan apa sahaja yang anda lihat di layar tanpa menggunakan sokongan API dalaman
- Ia menyediakan API sederhana
- Ia dapat dihubungkan dengan mudah dengan alat seperti Selenium
- Aplikasi desktop boleh dibuat secara automatik
- Sikuli menawarkan sokongan luas untuk mengautomasikan objek kilat
- Untuk mengautomasikan desktop, ia menggunakan "Visual Match" dan objek Flash yang kuat
- Ia boleh berfungsi pada sebarang teknologi-.NET, Java,
16) Sebutkan apakah perbezaan antara Selenium dan Sikuli?
Sikuli |
Selenium |
|
|
Muat turun PDF percuma: Soalan & Jawapan Temuduga Ujian Automasi