Software testing adalah proses menilai kualitas produk perangkat lunak, yang merupakan proses komprehensif untuk membentuk bagian integral dari software development life cycle (SDLC). Pekerjaan ini melibatkan berbagai konsep, alat, pendekatan, dan metodologi. Kalau Anda mau mencoba pekerjaan di bidang ini, baca bocoran pertanyaan interview software testing berikut.

Beberapa Pertanyaan dan Jawaban Interview Software Testing

interview software testing

Sumber Foto : resourcifi.com

 

  • Apa itu software development life cycle?

Jawaban: Software development life cycle mengacu pada proses sistematis pengujian perangkat lunak dari awal hingga akhir. SDLC terdiri dari beberapa fase, yaitu pengumpulan syarat, analisa kebutuhan, perencanaan tes, pengembangan kasus uji, pengaturan lingkungan, eksekusi tes, dan penutupan tes.

  • Jelaskan berbagai strategi pengujian perangkat lunak.

Jawaban: Ada tiga jenis pengujian perangkat lunak, yaitu:

  1. Pengujian black box yang didasarkan pada persyaratan dan spesifikasi pengujian sepenuhnya.
  2. Pengujian white box yang dibangun di atas jalur internal, struktur kode, dan implementasi perangkat lunak.
  3. Pengujian grey box yang berada di antara domain strategi pengujian kotak hitam dan kotak putih. Biasanya, detail internal perangkat lunak yang sedang diuji tidak banyak diketahui.
  • Dapatkah Anda menyebutkan tingkat pengujian perangkat lunak?

Jawaban: Biasanya, pengujian ini dimulai dengan pengujian unit hingga pengujian penerimaan. Urutannya adalah pengujian unit, pengujian integrasi, pengujian sistem, dan pengujian penerimaan.

  • Bisakah Anda mendefinisikan test case?

Jawaban: Test case dapat didefinisikan sebagai serangkaian kondisi dan/atau variabel tertentu di mana penguji perangkat lunak menentukan apakah perangkat lunak yang diuji berfungsi dengan benar dan memenuhi persyaratan yang ditentukan.

  • Jelaskan berbagai kategori dari defects.

Jawaban: Tiga kategori utama dari software defects adalah sebagai berikut.

  1. Wrong – ketika ada penyimpangan dari spesifikasi yang diberikan, biasanya terjadi ketika persyaratan diterapkan secara tidak benar.
  2. Missing – Terjadi ketika ada spesifikasi terlewatkan atau tidak diimplementasikan.
  3. Extra – disebabkan persyaratan yang diterapkan tetapi tidak disediakan oleh pelanggan. 
  • Apa yang dibutuhkan untuk mempersiapkan rencana penerimaan?

Jawaban: Hal yang harus disiapkan untuk rencana penerimaan adalah dokumen persyaratan, masukan pelanggan, dan rencana proyek.

  • Dapatkah Anda menyebutkan manfaat dari pengujian otomatisasi?

Jawaban: Manfaat pengujian otomatisasi adalah memungkinkan eksekusi paralel, meminimalisir human error, mengefisienkan waktu, menghemat biaya, memungkinkan eksekusi tanpa pengawasan, dan endukung pengujian matriks uji besar.

  • Apa keuntungan menggunakan Selenium?

Jawaban: Selenium merupakan alat pengujian otomatisasi sumber terbuka yang memiliki beberapa keunggulan, meliputi:

  1. Mengizinkan pengujian pada platform macOS, Linux, dan Windows.
  2. Memungkinkan pengujian berkelanjutan terintegrasi dengan Docker, Jenkins, dan lainnya.
  3. Didukung oleh banyak mesin pencari, seperti Firefox, IE, Google Chrome, dan Safari.
  4. Dukungan integrasi untuk alat lain, seperti JUnit.
  5. Tidak ada biaya lisensi.
  6. Mendukung berbagai bahasa pemrograman untuk menulis skrip pengujian, seperti C#, Java, PHP, dan Python.
  • Bisakah Anda mendefinisikan XPath?

Jawaban: XPath adalah singkatan dari XML Path yang dimaksudkan untuk menanyakan dokumen XML. XPath terdiri dari jalur yang dipasangkan dengan kondisi tertentu. Seseorang dapat memanfaatkan skrip XPath untuk menemukan elemen halaman web dengan mudah. XPath juga menghasilkan pencari yang andal.

  • Jelaskan mengenai hubungan antara realitas lingkungan dan fase pengujian.

Jawaban: Pentingnya realitas lingkungan meningkat seiring dengan kemajuan dalam pengujian perangkat lunak. Biasanya, realitas lingkungan diperlukan hanya sekitar 10% selama fase pengujian perangkat lunak paling awal. Namun, diperlukan hampir 100% pada saat fase pengujian penerimaan dimulai.

Selain itu, pertanyaan interview software testing lainnya terkait tentang biaya produk untuk memperbaiki defects, analisis nilai batas, pengujian acak dan eksplorasi, efisiensi pengujian otomatisasi, dan lainnya.

Baca juga : 8 Fase Software Testing Life Cycle (STLC)


Klik dibawah ini untuk informasi tentang IT Training dan Info Loker seputar IT