Top 40 QA (Quality Assurance) Pertanyaan Wawancara & Jawaban

Daftar Isi:

Anonim

Kami telah menyiapkan Pertanyaan dan Jawaban Wawancara QA yang paling sering ditanyakan yang akan memperkenalkan Anda dengan jenis pertanyaan wawancara Quality Assurance yang mungkin ditanyakan oleh pewawancara selama wawancara Anda. Dalam daftar pertanyaan wawancara SQA ini, kami telah membahas semua pertanyaan wawancara QA dasar yang umum dan pertanyaan wawancara Analis Kualitas tingkat lanjut dengan jawaban terperinci untuk membantu Anda menyelesaikan wawancara kerja dengan mudah.

Kami telah membahas pertanyaan wawancara Pengujian QA yang paling penting untuk kandidat yang lebih baru, serta pertanyaan wawancara Pengujian QA untuk Insinyur QA yang berpengalaman untuk membantu Anda mempersiapkan wawancara yang akan datang. Panduan rinci pertanyaan wawancara QA Tester ini akan membantu Anda untuk menghilangkan keraguan tentang pertanyaan wawancara QA Engineer dan akan membantu Anda memecahkan wawancara kerja Anda.

Unduh PDF

Pertanyaan dan Jawaban wawancara Jaminan Kualitas untuk QA Engineers

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 Testware?

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

3) Apa perbedaan antara build dan release?

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

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

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

  • Menguasai alat otomasi
  • Skrip otomatisasi dapat digunakan kembali
  • Adaptabilitas kasus uji untuk otomatisasi
  • Mengotomatiskan kasus uji yang kompleks.

5) Apa itu kebocoran bug dan rilis bug?

Rilis bug adalah ketika perangkat lunak atau aplikasi diserahkan kepada tim penguji dengan mengetahui bahwa kerusakan ada dalam rilis. Selama ini, prioritas dan tingkat keparahan bug rendah, karena bug dapat dihapus sebelum serah terima akhir.

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

6) Apa itu pengujian yang digerakkan oleh data?

Pengujian yang digerakkan oleh data adalah kerangka pengujian otomatisasi, yang menguji nilai input yang berbeda pada AUT. Nilai-nilai ini dibaca langsung dari file data. File data mungkin termasuk file csv, file excel, kumpulan data dan banyak lagi.

7) Jelaskan langkah-langkah untuk Bug Cycle?

  • Setelah bug diidentifikasi oleh penguji, bug tersebut ditugaskan ke manajer pengembangan dalam status terbuka
  • Jika bug adalah 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 dalam ruang lingkup. Jika bug bukan bagian dari rilis saat ini, maka kerusakan akan ditunda
  • Jika cacat atau bug muncul lebih awal maka penguji akan menetapkan status DUPLICATE
  • Ketika bug ditugaskan ke pengembang untuk diperbaiki, itu akan diberi status BERLANGSUNG
  • Setelah cacat diperbaiki, status akan berubah menjadi TETAP pada akhirnya tester akan memberikan status TERTUTUP jika lulus ujian akhir.

8) Apa yang termasuk dalam strategi pengujian?

Strategi pengujian meliputi pengenalan, sumber daya, ruang lingkup dan jadwal kegiatan pengujian, perangkat 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 goyang
  • 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 itu pengujian cabang dan apa itu pengujian batas?

Pengujian semua cabang kode, yang diuji sekali, dikenal sebagai pengujian cabang. Sedangkan pengujian yang difokuskan pada kondisi batas perangkat lunak disebut pengujian batas.

11) Apa isi dari rencana pengujian dan kasus uji?

  • Tujuan pengujian
  • Ruang lingkup pengujian
  • Menguji frame
  • Lingkungan
  • Alasan pengujian
  • Kriteria masuk dan keluar
  • Kiriman
  • Faktor risiko

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

Pengujian tangkas adalah pengujian perangkat lunak, pengujian menggunakan Metodologi Agile. Pentingnya pengujian ini adalah, tidak seperti proses pengujian normal, pengujian ini tidak menunggu tim pengembangan menyelesaikan pengkodean terlebih dahulu dan kemudian melakukan pengujian. Pengkodean dan pengujian keduanya berjalan secara bersamaan. Ini membutuhkan interaksi pelanggan yang berkelanjutan.

13) Apa itu Test case?

Kasus uji adalah kondisi khusus untuk diperiksa terhadap Aplikasi yang Sedang Diuji. Ini memiliki informasi langkah-langkah pengujian, prasyarat, lingkungan pengujian, dan keluaran.

14) Apa strategi untuk Rencana Tes Otomasi?

  • Strategi untuk Rencana Tes Otomasi
  • Persiapan Rencana Tes Otomasi
  • Merekam skenario
  • Penggabungan penangan kesalahan
  • Peningkatan skrip dengan memasukkan titik pemeriksaan dan konstruksi perulangan
  • Debugging skrip dan memperbaiki masalah
  • Menjalankan ulang skrip
  • Melaporkan hasilnya

15) Apa itu audit mutu?

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

16) Apa alat yang digunakan oleh penguji saat menguji?

  • Selenium
  • Pembakar
  • OpenSTA
  • WinSCP
  • YSlow untuk FireBug
  • Bilah alat Pengembang Web untuk kotak api

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

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

  • Pengujian Beban: Menguji aplikasi di bawah beban berat tetapi diharapkan dikenal sebagai Pengujian Beban. Di sini, beban mengacu pada volume besar pengguna, pesan, permintaan, data, dll.
  • Pengujian Stres: Ketika beban yang ditempatkan pada sistem dinaikkan atau dipercepat di luar kisaran normal maka itu dikenal sebagai Pengujian Stres.
  • Pengujian Volume: Proses pengecekan sistem, apakah sistem dapat menangani jumlah data yang dibutuhkan, permintaan pengguna, dll. Dikenal sebagai Pengujian Volume.

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

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

19) Apa itu kasus 'GUNAKAN' dan apa yang termasuk di dalamnya?

Dokumen yang menjelaskan, tindakan pengguna dan respons sistem, untuk fungsionalitas tertentu dikenal sebagai kasus USE. Ini mencakup riwayat revisi, daftar isi, aliran peristiwa, halaman sampul, persyaratan khusus, prasyarat dan pascakondisi.

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

CRUD adalah singkatan dari Create, Read, Update dan Delete. Pengujian CRUD dapat dilakukan dengan menggunakan pernyataan SQL.

21) Apa itu pengujian benang?

Pengujian utas adalah pengujian top-down, di mana integrasi progresif komponen mengikuti implementasi subset persyaratan, yang bertentangan dengan integrasi komponen dengan tingkat yang lebih rendah secara berturut-turut.

22) Apa itu manajemen konfigurasi?

Ini adalah proses untuk mengontrol dan mendokumentasikan setiap perubahan yang dilakukan selama masa proyek. Kontrol rilis, Kontrol perubahan, dan Kontrol revisi adalah aspek penting dari manajemen konfigurasi.

23) Apakah pengujian Ad Hoc itu?

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 Jaminan Kualitas Perangkat Lunak?

Tugas insinyur jaminan kualitas perangkat lunak dapat mencakup hal-hal berikut di antara yang lain

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

25) Jelaskan apa itu test driver dan test stub dan mengapa itu diperlukan?

  • Rintisan dipanggil dari komponen perangkat lunak untuk diuji. Ini digunakan dalam pendekatan top down
  • Pengemudi memanggil komponen yang akan diuji. Ini digunakan dalam pendekatan bottom up
  • 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 Bug triage?

Triase bug adalah proses untuk

  • Pastikan kelengkapan laporan bug
  • Tetapkan dan analisis bug
  • Menetapkan bug ke pemilik bug yang tepat
  • Sesuaikan 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, Quality Center dll.
  • Alat Manajemen Cacat: Direktur Tes, Bugzilla
  • Alat Manajemen Proyek: Sharepoint
  • Alat Otomasi: RFT, QTP, dan WinRunner

28) Apa itu grafik sebab akibat?

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

29) Apa yang dimaksud dengan Metrik Uji dalam pengujian perangkat lunak dan informasi apa yang dikandungnya?

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

  • Tes total
  • Uji coba
  • Tes lulus
  • Tes gagal
  • Tes ditunda
  • Tes lulus pertama kali

30) Jelaskan apa yang dimaksud dengan matriks ketertelusuran?

Matriks uji digunakan untuk memetakan skrip uji ke persyaratan.

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

Pengujian ulang dilakukan untuk memeriksa perbaikan kerusakan, sedangkan pengujian regresi dilakukan untuk memeriksa apakah perbaikan kerusakan berdampak pada fungsionalitas lain.

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

Praktik kualitas perangkat lunak termasuk

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

33) Jelaskan apa aturan dari "Test Driven Development"?

Aturan Test Driven Development adalah mempersiapkan kasus uji sebelum menulis kode yang sebenarnya. Artinya Anda sebenarnya akan menulis kode untuk tes sebelum Anda menulis kode untuk aplikasi tersebut.

34) Sebutkan apa jenis dokumen dalam SQA?

Jenis dokumen di SQA adalah

  • Dokumen Persyaratan
  • Metrik Uji
  • Kasus uji dan rencana uji
  • Diagram alir distribusi tugas
  • Bauran Transaksi
  • Profil pengguna
  • Log pengujian
  • Uji laporan insiden
  • Laporan ringkasan pengujian

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

Dokumen pengujian QA harus disertakan

  • Buat daftar jumlah cacat yang terdeteksi sesuai tingkat keparahan
  • Jelaskan setiap kebutuhan atau fungsi bisnis secara detail
  • 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 terdiri dari MR?

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

37) Apa yang harus disertakan dalam dokumen QA perangkat lunak?

Dokumen QA perangkat lunak harus disertakan

  • Spesifikasi
  • Desain
  • Peraturan bisnis
  • Konfigurasi
  • Perubahan kode
  • Rencana uji
  • Kasus uji
  • 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