Berikut adalah pertanyaan yang sering diajukan dalam wawancara untuk mahasiswa baru serta profesional QA yang berpengalaman.
1) Apa itu pengujian Otomasi?
Pengujian Otomasi adalah teknik yang menggunakan alat otomatisasi untuk menulis dan menjalankan skrip dan kasus pengujian penguji.
Tujuan utama dari Pengujian Otomasi adalah untuk mengurangi jumlah kasus pengujian yang akan dijalankan secara manual dan tidak menghilangkan Pengujian Manual sama sekali.
2) Kapan Anda akan mengotomatiskan pengujian?
Otomatisasi lebih disukai dalam kasus berikut
- Tugas Berulang
- Tes Asap dan Kesehatan
- Uji dengan beberapa kumpulan data
- Kasus uji regresi
Biasanya keputusan didasarkan pada ROI (Return on Investment)
3) Kapan Anda tidak akan mengotomatiskan pengujian?
Seseorang tidak boleh mengotomatiskan dalam kasus-kasus berikut
- Saat Aplikasi Dalam Pengujian sering berubah
- Kasus uji satu kali
- Adhoc - Pengujian acak
4) Apa saja langkah-langkah yang terlibat dalam Proses Otomasi?
Dalam proses otomasi, ada langkah-langkah yang terlibat
- Memilih alat Uji
- Tentukan ruang lingkup otomasi
- Perencanaan, desain, dan pengembangan
- Eksekusi uji
- Pemeliharaan
5) Apa saja poin yang dicakup saat fase perencanaan otomatisasi?
Pada tahap perencanaan otomatisasi hal-hal yang harus diperhatikan adalah
- Pilih alat Otomasi yang "tepat"
- Kerangka Otomasi Seleksi jika ada
- Daftar item dalam cakupan dan di luar cakupan untuk otomatisasi
- Uji Pengaturan Lingkungan
- Mempersiapkan Diagram Hibah dari jadwal Proyek untuk pengembangan & pelaksanaan skrip pengujian.
- Identifikasi Hasil Uji
6) Dalam kondisi apa kita tidak dapat menggunakan pengujian otomasi untuk metode Agile?
Pengujian otomatisasi tidak berguna untuk metode tangkas dalam kondisi berikut
- Saat pengujian Agile selalu meminta perubahan persyaratan
- Saat tingkat dokumentasi yang lengkap diperlukan di Agile
- Hanya cocok untuk uji regresi tersebut selama pengujian tangkas seperti integrasi berkelanjutan
7) Apa fitur utama dari alat otomatisasi yang baik?
- Uji dukungan Lingkungan dan mudah digunakan
- Fasilitas debugging yang bagus
- Identifikasi objek yang kuat
- Kemampuan pengujian Objek dan Gambar
- Identifikasi objek
- Pengujian database
- Mendukung banyak kerangka kerja
8) Apa jenis kerangka kerja yang digunakan dalam pengujian otomatisasi perangkat lunak?
Dalam pengujian otomatisasi perangkat lunak empat jenis kerangka kerja yang digunakan adalah
- Kerangka kerja otomatisasi berbasis data
- Kerangka kerja otomatisasi berbasis kata kunci
- Kerangka otomatisasi modular
- Kerangka otomatisasi hibrid
9) Apa standar skrip saat melakukan pengujian otomatisasi?
Saat menulis skrip untuk otomatisasi, Anda harus mempertimbangkan hal-hal berikut,
- Konvensi penamaan seragam.
- 3 baris komentar untuk setiap 10 baris kode
- Lekukan yang memadai.
- Penanganan kesalahan yang kuat dan skenario pemulihan
- Gunakan Kerangka jika memungkinkan
10) Apa alat yang paling populer untuk pengujian otomatisasi?
Alat uji paling populer untuk pengujian otomatisasi adalah
- QTP (HP UFT)
- Robot Rasional
- Selenium
11) Atas dasar apa Anda dapat memetakan keberhasilan pengujian otomasi?
Dengan kriteria berikut, keberhasilan pengujian otomatisasi dapat dipetakan
- Rasio Deteksi Cacat
- Waktu pelaksanaan otomatisasi dan penghematan waktu untuk merilis produk
- Pengurangan Tenaga Kerja & biaya lainnya
12) Dapatkah mencantumkan beberapa kerugian dari pengujian manual?
- Pengujian Perangkat Lunak Manual membutuhkan lebih banyak waktu dan lebih banyak sumber daya.
- Ketidaktelitian
- Menjalankan kasus uji yang sama berulang kali rentan terhadap kesalahan dan membosankan.
- Tidak praktis melakukan pengujian manual pada proyek yang sangat besar dan proyek yang dibatasi waktu.
13) Ceritakan apa yang Anda ketahui tentang Selenium
Selenium adalah pustaka otomatisasi pengujian (open source) gratis. Ini digunakan untuk mengotomatiskan lingkungan Web dan Seluler. Terdiri dari
- Selenium IDE (Browser Addon - Record and Playback Tool)
- Selenium WebDriver
- Selenium Grid (Pengujian Terdistribusi)
Selenium mendukung skrip dalam bahasa seperti Java, C #, Python, Ruby, PHP, Perl, Javascript.
14) Ceritakan tentang QTP
QTP (Quick Test Professional) sekarang dikenal sebagai HP UFT. Ini adalah alat otomasi komersial dan mendukung berbagai lingkungan pengujian yang sangat luas antara lain Web, Desktop, SAP, Delphi, Net, ActiveX, Flex, Java, Oracle, Mobile, PeopleSoft, PowerBuilder, Siebel, Stingray, Visual Basic.
Bahasa skripnya adalah VBScript. Alat ini cocok dengan HP ALM (Alat Manajemen Tes) dan HP LoadRunner (Alat Pengujian Kinerja).
Fitur yang menonjol dari QTP termasuk Pengujian Proses Bisnis, kerangka kerja yang digerakkan oleh kata kunci, dukungan XML, pos pemeriksaan yang kuat, hasil pengujian.
15) Jelaskan apa itu Sikuli?
Sikuli adalah alat yang menggunakan metode "Visual Image Match" untuk mengotomatiskan antarmuka pengguna grafis. Semua elemen web di Sikuli harus diambil sebagai gambar dan disimpan di dalam proyek.
Sikuli terdiri dari
- Aksara Sikuli
- Visual Scripting API untuk Jython
- Sikuli IDE
Kegunaan praktis dari Sikuli adalah itu
- Ini dapat digunakan untuk mengotomatiskan situs web atau objek flash
- Itu dapat mengotomatiskan aplikasi berbasis jendela dan apa pun yang Anda lihat di layar tanpa menggunakan dukungan API internal
- Ini menyediakan API sederhana
- Ini dapat dengan mudah dihubungkan dengan alat seperti Selenium
- Aplikasi desktop dapat diotomatiskan
- Sikuli menawarkan dukungan ekstensif untuk mengotomatiskan objek flash
- Untuk mengotomatiskan desktop, ini menggunakan objek "Visual Match" dan Flash yang kuat
- Itu dapat bekerja pada teknologi apa pun-.NET, Java,
16) Sebutkan apa perbedaan antara Selenium dan Sikuli?
Sikuli |
Selenium |
|
|
Unduh PDF Gratis: Pertanyaan & Jawaban Wawancara Pengujian Otomasi