Unduh PDF
Berikut ini adalah Pertanyaan Wawancara Pengujian Mentimun yang sering diajukan untuk mahasiswa baru serta profesional QA yang berpengalaman.
1) Apa itu Mentimun? Apa keunggulan Timun?
Untuk menjalankan tes fungsional yang ditulis dalam teks biasa, alat Mentimun digunakan. Itu ditulis dalam bahasa pemrograman Ruby.
Keunggulan Mentimun adalah:
- Anda dapat melibatkan pemangku kepentingan bisnis yang tidak dapat membuat kode
- Pengalaman pengguna akhir adalah prioritas
- Penggunaan ulang kode tinggi
2) Apa dua file yang diperlukan untuk menjalankan skenario pengujian Ketimun?
Dua file yang diperlukan untuk menjalankan skenario pengujian Mentimun adalah
- fitur
- Definisi Langkah
3) menjelaskan penggunaan kata kunci Background di Mentimun?
Kata kunci latar belakang digunakan untuk mengelompokkan beberapa pernyataan yang diberikan ke dalam satu kelompok. Kata kunci yang paling banyak digunakan ketika serangkaian pernyataan yang diberikan diulangi di setiap skenario dari file fitur.
4) Berikan contoh perilaku didorong tes dalam teks biasa?
- Fitur: Kunjungi halaman XYZ 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 Skenario Outline dalam file fitur?
Skenario Outline adalah skenario yang sama dapat dijalankan untuk beberapa set data menggunakan kerangka skenario. Data disediakan oleh struktur tabel yang dipisahkan oleh (II).
6) Jelaskan definisi istilah langkah dalam Ketimun
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" perintah yang kami gunakan untuk diberikan
Diberikan (/ Saya di www.yahoo.com $ /) lakukan
Browser.goto "http://www.yahoo.com."
akhir - Ini akan mengunjungi www.yahoo.com
8) Apa perbedaan antara Jbehave dan Cucumber?
Meskipun Mentimun dan Jbehave dimaksudkan untuk tujuan yang sama, tes penerimaan adalah kerangka kerja yang sangat berbeda
- Jbehave adalah, dan Ketimun berbasis Ruby
- Jbehave didasarkan pada cerita sedangkan Ketimun didasarkan pada fitur
9) Jelaskan test harness
Harness uji untuk Ketimun dan rspec memungkinkan untuk memisahkan tanggung jawab antara menyiapkan konteks dan berinteraksi dengan browser dan membersihkan file definisi langkah
10) Kapan menggunakan Rspec dan kapan menggunakan Mentimun?
- Rspec digunakan untuk Pengujian Unit
- Mentimun digunakan untuk pengembangan yang digerakkan oleh perilaku. Mentimun dapat digunakan untuk Tes Sistem dan Integrasi
11) Apa bahasa yang digunakan untuk mengekspresikan skenario dalam file fitur?
Bahasa Gherkin 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 mendeskripsikan sejumlah teks. 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 kasus Uji Web Mentimun?
- Ruby dan Kit Pengembangannya
- Timun
- IDE seperti ActiveState
- Watir (Untuk mensimulasikan browser)
- Ansicon dan rspec (jika diperlukan)
15) Apa yang dimiliki oleh file fitur / dukungan mentimun?
Fitur / file pendukung berisi kode ruby pendukung. File dalam dukungan dimuat sebelum yang ada di step_definitions, yang dapat berguna untuk konfigurasi lingkungan.
16) Apa itu file Fitur?
File Features berisi deskripsi level tinggi dari Test Scenario dalam bahasa yang sederhana. Ini dikenal sebagai Gherkin yang merupakan bahasa teks bahasa Inggris biasa. File Fitur terdiri dari komponen-komponen berikut seperti:
- 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 set data menggunakan kerangka skenario.
- Diberikan: Ini menentukan konteks teks yang akan dieksekusi.
- When: 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 berbagai bahasa seperti ruby, java, python C #, dll.
18) Mengapa menggunakan Mentimun dengan Selenium?
Mentimun dan Selenium adalah dua teknologi yang populer. Banyak organisasi menggunakan Selenium untuk pengujian fungsional. Organisasi yang menggunakan Selenium ini ingin mengintegrasikan Mentimun dengan Selenium karena Mentimun membantu Anda membaca dan memahami alur aplikasi.
19) Keunggulan Mentimun
Berikut adalah beberapa keuntungan utama menggunakan Mentimun.
- Sangat membantu untuk melibatkan pemangku kepentingan bisnis yang tidak dapat dengan mudah membaca kode
- Pengujian Mentimun meningkatkan pengalaman pengguna akhir
- Gaya penulisan tes memungkinkan penggunaan kembali kode dalam tes dengan lebih mudah
- Memungkinkan penyiapan dan eksekusi yang cepat dan mudah
20) Apa itu Definisi Langkah?
Definisi langkah memetakan Test Case Steps dalam file fitur untuk dikodekan. Ini menjalankan langkah-langkah pada Aplikasi Dalam Pengujian dan memeriksa hasil terhadap hasil yang diharapkan. Untuk menjalankan definisi langkah, ia harus cocok dengan komponen yang diberikan dalam sebuah fitur.