20 Cucumber Pertanyaan dan Jawaban Wawancara (2025)
Cucumber Pertanyaan Wawancara dan Jawaban untuk Mahasiswa Baru
1) Apa itu Cucumber? Apa keuntungan dari Cucumber?
Untuk menjalankan tes fungsional yang ditulis dalam teks biasa Cucumber alat digunakan. Itu ditulis dalam bahasa pemrograman Ruby.
Keuntungan Cucumber adalah:
- Anda dapat melibatkan pemangku kepentingan bisnis yang tidak bisa membuat kode
- Pengalaman pengguna akhir adalah prioritas
- Penggunaan kembali kode tinggi
👉 Unduhan PDF Gratis: Cucumber Pertanyaan & Jawaban Wawancara >>
2) Apa dua file yang diperlukan untuk mengeksekusi a Cucumber skenario pengujian?
Dua file diperlukan untuk mengeksekusi a Cucumber skenario pengujian adalah
- Fitur
- Definisi Langkah
3) jelaskan penggunaan kata kunci Latar Belakang di Cucumber?
Kata kunci latar belakang digunakan untuk mengelompokkan beberapa pernyataan tertentu ke dalam satu kelompok. Kata kunci paling banyak digunakan ketika kumpulan pernyataan yang sama diulangi di setiap skenario file fitur.
4) Berikan contoh tes berbasis perilaku dalam teks biasa?
- fitur: Mengunjungi XYZ halaman di abc.com
- Skenario: Kunjungi abc.com
- Diberikan: Saya di abc.com
- Kapan: Saya mengklik halaman XYZ
- Kemudian: Saya akan melihat halaman ABC
5) Apa itu Garis Besar Skenario dalam file fitur?
Garis Besar Skenario adalah skenario yang sama dapat dijalankan untuk beberapa kumpulan data menggunakan kerangka skenario. Data disediakan oleh struktur tabel yang dipisahkan oleh (II).
6) Jelaskan istilah definisi langkah dalam Cucumber
Definisi langkah adalah implementasi kode sebenarnya dari fitur yang disebutkan dalam file fitur.
7) Berikan contoh definisi langkah menggunakan fungsi “Diberikan”?
Misalnya untuk membuat pengunjung mengunjungi situs “Yahoo” maka perintah yang kita gunakan diberikan
Mengingat (/^ Saya di www.yahoo.com$/) lakukan
Browser.goto “http://www.yahoo.com.”
end – Ini akan mengunjungi www.yahoo.com
8) Apa perbedaan antara Jbehave dan Cucumber?
Meskipun Cucumber dan Jbehave dimaksudkan untuk tujuan yang sama, tes penerimaan adalah kerangka kerja yang sangat berbeda
- Berperilaku adalah Java-berbasis, dan Cucumber berbasis Ruby
- Jbehave didasarkan pada cerita sementara Cucumber didasarkan pada fitur
9) Jelaskan rangkaian uji
Sebuah alat uji untuk Cucumber dan rspec memungkinkan untuk memisahkan tanggung jawab antara menyiapkan konteks dan berinteraksi dengan browser serta membersihkan file definisi langkah
10) Kapan menggunakan Rspec dan kapan menggunakan Cucumber?
- Rspec digunakan untuk Pengujian Unit
- Cucumber digunakan untuk Perkembangan yang didorong oleh perilaku. Cucumber dapat digunakan untuk Tes Sistem dan Integrasi
Cucumber Pertanyaan Wawancara untuk yang Berpengalaman
11) Bahasa apa yang digunakan untuk mengekspresikan skenario dalam file fitur?
Ketimun bahasa digunakan untuk mengekspresikan skenario dalam file fitur dan file ruby yang berisi pengujian otomatisasi yang tidak mengganggu untuk langkah-langkah dalam skenario
12) Apa itu ekspresi reguler?
Ekspresi reguler adalah pola yang menggambarkan sejumlah teks tertentu. Ekspresi reguler paling dasar terdiri dari satu karakter literal.
13) Apa itu BDD?
BDD atau Behavior-driven development adalah proses pengembangan perangkat lunak berdasarkan TDD (Test Driven Development) yang berfokus pada spesifikasi perilaku unit pengujian perangkat lunak.
14) Perangkat lunak apa yang Anda perlukan untuk menjalankan a Cucumber Kasus Uji Web?
- Ruby dan Kit Pengembangannya
- Cucumber
- IDE seperti ActiveState
- Watir (Untuk mensimulasikan browser)
- Ansicon dan rspec (jika diperlukan)
15) Apa isi file fitur/dukungan mentimun?
File fitur/dukungan berisi kode Ruby pendukung. File dalam dukungan dimuat sebelum file dalam step_definitions, yang dapat berguna untuk konfigurasi lingkungan.
16) Apa itu file Fitur?
Berkas fitur berisi deskripsi tingkat tinggi dari Skenario Uji dalam bahasa yang sederhana. Berkas ini dikenal sebagai Gherkin yang merupakan bahasa teks bahasa Inggris biasa. Berkas Fitur terdiri dari komponen-komponen berikut:
- Fitur: Ini menjelaskan skrip pengujian saat ini yang harus dijalankan.
- Skenario: Ini adalah langkah-langkah dan hasil yang diharapkan untuk kasus uji tertentu.
- Garis besar skenario: Skenario dapat dijalankan untuk beberapa kumpulan data menggunakan garis besar skenario.
- Mengingat: Ini menentukan konteks teks yang akan dieksekusi.
- Kapan: menentukan tindakan pengujian yang harus dilakukan.
- Kemudian: Hasil tes yang diharapkan dapat diwakili oleh “Kemudian”
17) Apa itu Selenium?
Selenium adalah alat otomatisasi yang merupakan alat yang banyak digunakan untuk Pengujian Fungsional aplikasi berbasis web. Selenium mendukung bahasa yang berbeda seperti Ruby, Java, python C#, dll.
18) Mengapa menggunakan Cucumber dengan Selenium?
Cucumber dan Selenium adalah dua teknologi populer. Banyak organisasi yang menggunakan Selenium untuk pengujian fungsional. Organisasi-organisasi yang menggunakan Selenium ingin berintegrasi Cucumber dengan Selenium as Cucumber membantu Anda membaca dan memahami alur aplikasi.
19) Keuntungan dari Cucumber
Berikut adalah beberapa keuntungan menonjol dalam penggunaan Cucumber.
- Akan sangat membantu jika melibatkan pemangku kepentingan bisnis yang tidak dapat membaca kode dengan mudah
- Cucumber Pengujian meningkatkan pengalaman pengguna akhir
- Gaya penulisan tes memudahkan penggunaan kembali kode dalam tes
- Memungkinkan pengaturan dan eksekusi yang cepat dan mudah
20) Apa yang dimaksud dengan Definisi Langkah?
Definisi langkah memetakan Langkah Uji Kasus dalam file fitur untuk dikodekan. Ini menjalankan langkah-langkah pada Aplikasi yang Sedang Diuji dan memeriksa hasilnya terhadap hasil yang diharapkan. Untuk menjalankan definisi langkah, ia harus cocok dengan komponen tertentu dalam suatu fitur.
Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)