11 Pertanyaan dan Jawaban Wawancara JUnit Teratas (2024)

Berikut adalah pertanyaan dan jawaban wawancara JUnit untuk kandidat baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.

1) Jelaskan apa itu JUnit?

JUnit adalah kerangka pengujian untuk pengujian unit. Ia menggunakan Java sebagai platform pemrograman, dan merupakan Perangkat Lunak Sumber Terbuka yang dikelola oleh komunitas JUnit.org.

Unduh PDF Gratis: Pertanyaan dan Jawaban Wawancara JUnit


2) Jelaskan apa yang dimaksud dengan Unit Test Case?

Unit Test Case adalah bagian dari kode yang memastikan bahwa bagian lain dari kode (metode) berperilaku seperti yang diharapkan. Untuk setiap persyaratan, harus ada setidaknya dua kasus uji, satu uji negatif dan satu uji positif.

3) Jelaskan bagaimana Anda dapat menulis kasus uji JUnit sederhana?

  • Tentukan subkelas TestCase
  • Untuk menginisialisasi objek yang sedang diuji, ganti metode setup()
  • Untuk melepaskan objek yang sedang diuji, ganti metode pembongkaran ().
Tentukan satu atau lebih metode pengujian publik XYZ() yang menjalankan objek yang diuji dan menegaskan hasil yang diharapkan.

4) Sebutkan apa yang dimaksud dengan pengujian berparameter?

Pengujian berparameter memungkinkan pengembang melakukan pengujian yang sama berulang kali menggunakan nilai yang berbeda.

5) Sebutkan apa perbedaan antara JUnit dan UjiNG?

JUnit UjiNG
  • Di JUnit, konvensi penamaan untuk anotasi agak rumit, misalnya, “Sebelum”, “Sesudah”, dan “Diharapkan”
  • Di JUnit, untuk deklarasi metode Anda harus mengikuti gaya tertentu seperti menggunakan “@BeforeClass” dan “@AfterClass”.
  • Dalam nama metode JUnit ada batasan
  • Kerangka kerja JUnit tidak memiliki fitur “Uji Parameter” atau “Uji Ketergantungan”.
  • Dalam pengelompokan kasus uji JUnit tidak tersedia
  • JUnit tidak mendukung eksekusi paralel pada kasus uji Selenium
  • Itu tidak dapat menjalankan kembali kasus yang gagal
  •  Di TestNG lebih mudah untuk memahami anotasi seperti “BeforMethod”, “AfterMethod” dan “ExpectedException”
  • Di TestNG, tidak ada batasan seperti Anda harus mendeklarasikan metode dalam format tertentu
  • Dalam nama metode TestNG, batasan tidak ada, dan Anda dapat menentukan nama metode pengujian apa pun
  • TestNG menggunakan “dependOnMethods” untuk mengimplementasikan pengujian ketergantungan
  • Di TestNG, pengelompokan kasus uji tersedia
  • Dalam TestNG Eksekusi paralel kasus uji Selenium dimungkinkan
  • Itu dapat menjalankan kembali tes yang gagal
Pertanyaan Wawancara JUnit
Pertanyaan Wawancara JUnit

6) Sebutkan metode penanganan pengecualian yang berbeda di JUnit?

Ada berbagai metode penanganan pengecualian di JUnit
  • Coba tangkap idiom
  • Dengan aturan JUnit
  • Dengan anotasi @Test
  • Dengan perpustakaan pengecualian tangkapan
  • Dengan anotasi bea cukai

7) Jelaskan apa yang dimaksud dengan tes abaikan di JUnit?

Ketika kode Anda belum siap, dan akan gagal jika dijalankan maka Anda dapat menggunakannya @Mengabaikan anotasi.
  • Itu tidak akan menjalankan metode pengujian yang dijelaskan @Mengabaikan
  • Itu tidak akan menjalankan metode pengujian apa pun dari kelas pengujian jika diberi anotasi @Mengabaikan
Pertanyaan Wawancara JUnit
Pertanyaan Wawancara JUnit

8) Sebutkan beberapa ekstensi JUnit yang berguna?

Ekstensi JUnit termasuk
  • Kaktus
  • JWebUnit
  • Unit XML
  • Objek Tiruan

9) Jelaskan siapa yang harus menggunakan JUnit – pengembang atau penguji? Mengapa Anda menggunakan JUnit untuk menguji kode Anda?

JUnit lebih sering digunakan oleh pengembang untuk mengimplementasikan unit test di JAVA. Ini dirancang untuk pengujian unit yang lebih merupakan proses pengkodean dan bukan proses pengujian. Namun, banyak penguji dan teknisi QA menggunakan JUnit untuk pengujian unit. JUnit digunakan karena
  • Ini menguji lebih awal dan melakukan pengujian otomatis
  • Pengujian JUnit dapat dikompilasi dengan build sehingga pengujian regresi dapat dilakukan pada tingkat unit
  • Ini memungkinkan penggunaan kembali kode pengujian
  • Tes JUnit berperilaku sebagai dokumen untuk tes unit ketika ada transfer

10) Jelaskan apa itu Kelas JUnitCore?

Kelas JUnitCore adalah kelas bawaan dalam paket JUnit; ini didasarkan pada pola desain Façade, kelas ini digunakan untuk menjalankan kelas tes tertentu saja.

11) Jelaskan bagaimana Anda dapat menjalankan JUnit dari jendela perintah?

Untuk menjalankan JUnit dari jendela perintah, Anda harus mengikuti langkah-langkahnya
  • Atur CLASSPATH
  • Panggil pelari:
Java org.junit.runner.JUnitCore Pertanyaan wawancara ini juga akan membantu dalam viva(lisan) Anda. Rujuk kami Tutorial JUnit untuk keunggulan ekstra dalam wawancara Anda.
Share

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *