40 Pertanyaan dan Jawaban Wawancara QA (Jaminan Mutu).

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

 

Pertanyaan dan Jawaban Wawancara Jaminan Mutu untuk Mahasiswa Baru

1) Apa perbedaan antara QA dan pengujian perangkat lunak?

Peran QA (Quality Assurance) adalah untuk memantau kualitas “proses” yang digunakan untuk menghasilkan perangkat lunak. Sedangkan pengujian perangkat lunak, adalah proses memastikan fungsionalitas produk akhir memenuhi kebutuhan pengguna.


2) Apa itu Perangkat Uji?

Testware adalah artefak pengujian seperti kasus pengujian, data pengujian, rencana pengujian yang diperlukan untuk merancang dan melaksanakan pengujian.

Unduh PDF Gratis: Pertanyaan & Jawaban Wawancara Jaminan Kualitas


3) Apa perbedaan antara build dan rilis?

Build: Ini adalah nomor yang diberikan pada perangkat lunak yang dapat diinstal yang diberikan kepada tim pengujian oleh tim pengembangan.

Rilis: Ini adalah nomor yang diberikan pada perangkat lunak yang dapat diinstal yang diserahkan kepada pelanggan oleh penguji atau pengembang.


4) Apa saja tantangan otomatisasi yang dihadapi tim SQA (Software Quality Assurance) saat pengujian?

  • Menguasai alat otomasi
  • Penggunaan kembali skrip Otomatisasi
  • Kemampuan beradaptasi kasus uji untuk otomatisasi
  • Mengotomatiskan kasus uji yang rumit.
Wawancara Jaminan Kualitas Pertanyaan dan Jawaban untuk Insinyur QA
Wawancara Jaminan Kualitas Pertanyaan dan Jawaban untuk Insinyur QA

5) Apa yang dimaksud dengan kebocoran bug dan pelepasan bug?

Pelepasan bug adalah saat perangkat lunak atau aplikasi diserahkan kepada tim pengujian dengan mengetahui bahwa cacat tersebut ada dalam rilis. Selama ini, prioritas dan tingkat keparahan bug rendah, karena bug dapat dihapus sebelum penyerahan akhir.

Kebocoran bug adalah sesuatu ketika bug ditemukan oleh pengguna akhir atau pelanggan, dan tidak terdeteksi oleh tim pengujian saat menguji perangkat lunak.


6) Apa yang dimaksud dengan pengujian berdasarkan data?

Pengujian berbasis data adalah kerangka pengujian otomatisasi, yang menguji berbagai nilai masukan pada AUT. Nilai-nilai ini dibaca langsung dari file data. File data dapat mencakup file csv, file excel, kumpulan data, dan banyak lagi.


7) Jelaskan langkah-langkah Bug Cycle?

  • Setelah bug diidentifikasi oleh penguji, bug tersebut ditugaskan ke manajer pengembangan dalam status terbuka
  • Jika bug tersebut merupakan cacat yang valid, tim pengembangan akan memperbaikinya.
  • Jika ini bukan cacat yang sah, cacat tersebut akan diabaikan dan ditandai sebagai ditolak
  • Langkah selanjutnya adalah memeriksa apakah itu ada dalam cakupannya. Jika bug tersebut bukan merupakan bagian dari rilis saat ini maka cacat tersebut akan ditunda
  • Jika cacat atau bug muncul lebih awal maka penguji akan menetapkan status DUPLICATE
  • Ketika bug ditugaskan ke pengembang untuk diperbaiki, maka akan diberikan status IN-PROGRESS
  • Setelah cacat diperbaiki, statusnya akan berubah menjadi FIXED yang pada akhirnya tester akan memberikan status CLOSED jika lolos tes akhir.

8) Apa saja yang termasuk dalam strategi pengujian?

Strategi pengujian mencakup pengenalan, sumber daya, ruang lingkup dan jadwal kegiatan pengujian, alat pengujian, prioritas pengujian, perencanaan pengujian, dan jenis pengujian yang harus dilakukan.


9) Sebutkan berbagai jenis pengujian perangkat lunak?

  • Pengujian unit
  • Pengujian integrasi dan pengujian regresi
  • Pengujian guncangan
  • Pengujian asap
  • Pengujian fungsional
  • Pengujian kinerja
  • Pengujian kotak putih dan kotak hitam
  • Pengujian Alfa dan Beta
  • Pengujian beban dan pengujian stres
  • Pengujian sistem

10) Apa yang dimaksud dengan pengujian cabang dan apa yang dimaksud dengan pengujian batas?

Pengujian seluruh cabang kode, yang diuji satu kali, dikenal sebagai pengujian cabang. Sedangkan pengujian yang difokuskan pada kondisi batas perangkat lunak disebut pengujian batas.


11) Apa isi rencana uji dan kasus uji?

  • Tujuan pengujian
  • Lingkup pengujian
  • Menguji bingkai
  • Lingkungan
  • Alasan pengujian
  • Kriteria masuk dan keluar
  • Deliverables
  • Faktor risiko

12) Apa itu pengujian Agile dan apa pentingnya pengujian Agile?

Pengujian Agile adalah pengujian perangkat lunak yang menggunakan Metodologi Agile. Pentingnya pengujian ini adalah, tidak seperti proses pengujian normal, pengujian ini tidak menunggu tim pengembangan menyelesaikan pengodean terlebih dahulu lalu melakukan pengujian. Pengodean dan pengujian berjalan secara bersamaan. Pengujian ini memerlukan interaksi pelanggan yang berkelanjutan.


Pertanyaan dan Jawaban Wawancara QA untuk Berpengalaman

13) Apa yang dimaksud dengan kasus Uji?

Test case adalah kondisi khusus untuk memeriksa Aplikasi yang Sedang Diuji. Ini memiliki informasi tentang langkah-langkah pengujian, prasyarat, lingkungan pengujian, dan keluaran.


14) Apa strategi Rencana Uji Otomasi?

  • Strategi Rencana Uji Otomasi
  • Penyusunan Rencana Uji Otomasi
  • Merekam skenario
  • Penggabungan penangan kesalahan
  • Peningkatan skrip dengan memasukkan titik pemeriksaan dan konstruksi perulangan
  • Men-debug skrip dan memperbaiki masalahnya
  • Menjalankan kembali skrip
  • Melaporkan hasilnya

15) Apa itu audit mutu?

Pemeriksaan sistematis dan independen untuk menentukan efektivitas prosedur pengendalian mutu dikenal sebagai audit mutu.


16) Alat apa saja yang digunakan penguji saat pengujian?

  • Selenium
  • pembakar
  • BukaSTA
  • WinSCP
  • YLambat untuk FireBug
  • Toolbar Pengembang Web untuk firebox

Di atas hanyalah contoh alat. Alat yang digunakan Penguji mungkin berbeda dengan proyeknya.


17) Jelaskan pengujian tegangan, pengujian beban, dan pengujian volume?

  • Pengujian Beban: Menguji aplikasi di bawah beban berat namun diharapkan dikenal sebagai Pengujian Beban. Di sini, beban mengacu pada besarnya volume pengguna, pesan, permintaan, data, dll.
  • Stress Testing: Ketika beban yang ditempatkan pada sistem dinaikkan atau dipercepat melebihi batas normal maka disebut dengan Stress Testing.
  • Pengujian Volume: Proses pemeriksaan sistem, apakah sistem dapat menangani jumlah data yang diperlukan, permintaan pengguna, dll. dikenal sebagai Pengujian Volume.

18) Apa lima solusi umum untuk masalah pengembangan perangkat lunak?

  • Menyiapkan kriteria persyaratan, persyaratan suatu perangkat lunak harus lengkap, jelas dan disetujui oleh semua orang
  • Hal berikutnya adalah jadwal realistis seperti waktu untuk perencanaan, perancangan, pengujian, perbaikan bug, dan pengujian ulang
  • Pengujian yang memadai, mulai pengujian segera setelah pengembangan satu atau lebih modul.
  • Gunakan prototipe cepat selama tahap desain sehingga pelanggan mudah menemukan apa yang diharapkan
  • Penggunaan alat komunikasi kelompok

19) Apa yang dimaksud dengan kasus 'USE' dan apa saja yang termasuk di dalamnya?

Dokumen yang menjelaskan tindakan pengguna dan respons sistem untuk fungsi tertentu dikenal sebagai kasus USE. Ini mencakup riwayat revisi, daftar isi, alur acara, halaman sampul, persyaratan khusus, pra-kondisi dan pasca-kondisi.


20) Apa itu pengujian CRUD dan bagaimana cara menguji CRUD?

CRUD adalah singkatan dari Buat, Baca, Perbarui, dan Hapus. Pengujian CRUD dapat dilakukan dengan menggunakan pernyataan SQL.


21) Apa itu pengujian benang?

Pengujian thread adalah pengujian top-down, di mana integrasi progresif komponen mengikuti penerapan subset persyaratan, dibandingkan dengan integrasi komponen pada tingkat yang lebih rendah secara berturut-turut.


Pertanyaan Wawancara QA selama 3 Tahun Berpengalaman

22) Apa itu manajemen konfigurasi?

Ini adalah proses untuk mengontrol dan mendokumentasikan setiap perubahan yang dilakukan selama masa proyek. Lepaskan kontrol, Ubah kontrol dan Revkontrol ision adalah aspek penting dari manajemen konfigurasi.


23) Apa yang dimaksud dengan pengujian Ad Hoc?

Ini adalah fase pengujian di mana penguji mencoba merusak sistem dengan mencoba fungsionalitas sistem secara acak. Ini dapat mencakup pengujian negatif juga.


24) Sebutkan peran insinyur Penjaminan Kualitas Perangkat Lunak?

A jaminan kualitas perangkat lunak Tugas insinyur mungkin termasuk hal-hal berikut antara lain

  • Menulis kode sumber
  • Desain perangkat lunak
  • Kontrol kode sumber
  • Revmelihat kode
  • Manajemen perubahan
  • Manajemen konfigurasi
  • Integrasi perangkat lunak
  • Pengujian program
  • Proses manajemen rilis

25) Jelaskan apa yang dimaksud dengan test driver dan test stub dan mengapa diperlukan?

  • Stub dipanggil dari komponen perangkat lunak yang akan diuji. Ini digunakan dalam pendekatan top down
  • Pengemudi memanggil komponen untuk diuji. Ini digunakan dalam pendekatan bottom-up
  • Hal ini diperlukan ketika kita perlu menguji antarmuka antara modul X dan Y dan kita hanya mengembangkan modul X. Jadi kita tidak bisa hanya menguji modul X tetapi jika ada modul dummy kita dapat menggunakan modul dummy itu untuk menguji modul X

26) Jelaskan apa itu triase Bug?

A triase bug adalah sebuah proses untuk

  • Pastikan kelengkapan laporan bug
  • Tetapkan dan analisis bug
  • Menugaskan bug ke pemilik bug yang tepat
  • Sesuaikan tingkat keparahan bug dengan benar
  • Tetapkan prioritas bug yang sesuai

27) Sebutkan berbagai alat yang diperlukan untuk mendukung pengujian selama pengembangan aplikasi?

Untuk mendukung pengujian selama pengembangan aplikasi, alat berikut dapat digunakan

  • Alat Manajemen Tes: JIRA, Pusat Kualitas, dll.
  • Alat Manajemen Cacat: Direktur Tes, Bugzilla
  • Alat Manajemen Proyek: Sharepoint
  • Alat Otomatisasi: RFT, QTP, dan WinRunner

28) Apa yang dimaksud dengan grafik sebab akibat?

Grafik sebab akibat adalah representasi grafis dari masukan dan efek keluaran terkait yang dapat digunakan untuk merancang kasus uji.


29) Apa yang dimaksud dengan Metrik Pengujian dalam pengujian perangkat lunak dan informasi apa saja yang terkandung di dalamnya?

Dalam pengujian perangkat lunak, Metrik Tes mengacu pada standar pengukuran pengujian. Mereka adalah statistik yang menceritakan struktur atau isi pengujian. Ini berisi informasi seperti

  • Tes keseluruhan
  • Uji coba
  • Tes berlalu
  • Tes gagal
  • Tes ditunda
  • Tes lulus untuk pertama kalinya

30) Jelaskan apa yang dimaksud dengan matriks ketertelusuran?

Matriks pengujian digunakan untuk memetakan skrip pengujian ke persyaratan.


Pertanyaan Wawancara QA selama 5+ Tahun Berpengalaman

31) Jelaskan apa perbedaan antara pengujian Regresi dan Pengujian Ulang?

Pengujian ulang dilakukan untuk memeriksa perbaikan cacat, sedangkan pengujian regresi dilakukan untuk memeriksa apakah perbaikan cacat berdampak pada fungsi lainnya.


32) Sebutkan praktik kualitas perangkat lunak melalui siklus pengembangan perangkat lunak?

Praktik kualitas perangkat lunak meliputi

  • Revlihat persyaratan sebelum memulai tahap pengembangan
  • Kode Review
  • Tulis kasus uji yang komprehensif
  • Pengujian berbasis sesi
  • Pengujian berbasis risiko
  • Prioritaskan bug berdasarkan penggunaan
  • Bentuk tim pengujian keamanan dan kinerja khusus
  • Jalankan siklus regresi
  • Lakukan tes kewarasan pada produksi
  • Simulasikan akun pelanggan pada produksi
  • Sertakan Laporan Uji QA perangkat lunak

33) Jelaskan apa yang dimaksud dengan aturan “Test Driven Development”?

Aturan Test Driven Development adalah menyiapkan kasus uji sebelum menulis kode sebenarnya. Artinya, Anda sebenarnya menulis kode untuk pengujian sebelum menulis kode untuk aplikasi.


34) Sebutkan apa saja jenis dokumen yang ada di SQA?

Jenis dokumen dalam SQA adalah

  • Dokumen Persyaratan
  • Metrik Tes
  • Uji kasus dan rencana Uji
  • Bagan alur distribusi tugas
  • Campuran Transaksi
  • Profil pengguna
  • Catatan pengujian
  • Laporan kejadian pengujian
  • Laporan ringkasan tes

35) Jelaskan apa saja yang harus disertakan dalam dokumen QA Anda?

Dokumen pengujian QA harus mencakup

  • Buat daftar jumlah cacat yang terdeteksi sesuai tingkat keparahan
  • Jelaskan setiap persyaratan atau fungsi bisnis secara rinci
  • Laporan inspeksi
  • Konfigurasi
  • Rencana uji dan kasus uji
  • Laporan bug
  • Panduan pengguna
  • Siapkan laporan terpisah untuk manajer dan pengguna

36) Jelaskan apa itu MR dan informasi apa saja yang terkandung dalam MR?

MR adalah singkatan dari Permintaan Modifikasi yang juga disebut sebagai Laporan Cacat. Ini ditulis untuk melaporkan kesalahan/masalah/saran dalam perangkat lunak.


37) Apa saja yang harus disertakan dalam dokumen QA Perangkat Lunak?

Dokumen QA perangkat lunak harus mencakup

  • spesifikasi
  • desain
  • Peraturan bisnis
  • Konfigurasi
  • Perubahan kode
  • Rencana pengujian
  • Uji kasus
  • Laporan bug
  • Panduan pengguna, dll

38) Sebutkan bagaimana kegiatan validasi harus dilakukan?

Kegiatan validasi harus dilakukan dengan teknik berikut:

  • Sewa verifikasi dan validasi independen pihak ketiga
  • Tetapkan anggota staf internal yang tidak terlibat dalam kegiatan validasi dan verifikasi
  • Evaluasi independen

Kami telah membahas pertanyaan wawancara Pengujian QA yang paling penting untuk kandidat baru, serta pertanyaan wawancara Pengujian QA untuk Insinyur QA berpengalaman untuk membantu Anda mempersiapkan wawancara mendatang. Panduan terperinci pertanyaan wawancara QA Tester ini akan membantu Anda menghilangkan keraguan tentang pertanyaan wawancara QA Engineer dan akan membantu Anda memecahkan wawancara kerja Anda. Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)