Kecuali jika Anda memiliki banyak pengalaman bekerja dengan penguji, bacalah beberapa bab pertama dari "Pengujian Perangkat Lunak Komputer" Cem Kaner untuk mengetahui jenis-jenis istilah yang ingin Anda dengar: Pengujian batas, pengujian kesalahan, pengujian jalur bahagia, fungsional, kinerja, keamanan, integrasi, dll. Jika Anda tidak dapat berbicara bahasa tersebut, Anda tidak akan dapat melakukan wawancara yang baik.
Beri mereka spek untuk sepotong kecil sistem Anda. Minta mereka untuk mengujinya. Anda mencari organisasi pemikiran dan kemampuan mereka untuk menghasilkan tes yang menarik. Anda ingin melihat mereka memecah bidang pengujian secara berurutan, dan kemudian menelusuri ke dalam masing-masing bidang, menyusun lebih banyak kasus pengujian yang lebih menarik. Penguji yang benar-benar baik dapat melakukan ini selama berjam-jam dengan semua tetapi masalah yang paling sepele, jadi Anda mungkin perlu memotongnya dan meminta mereka pindah ke kategori lain untuk mendapatkan perasaan yang baik tentang bagaimana mereka berpikir.
Jelaskan perilaku yang disebabkan oleh bug nyata di sistem Anda yang agak sulit dimengerti. Tanyakan kepada mereka apa yang akan mereka lakukan jika mereka melihat bug ini saat pengujian. Di sini, Anda mencari pengurangan bug - kemampuan untuk menemukan rangkaian keadaan paling sederhana yang dapat mereproduksi bug. Ini membuat proses debug jauh lebih mudah bagi para devs, karena mereka memiliki perkiraan yang lebih baik tentang apa yang menyebabkan masalah, dan menunjukkan kemampuan yang jelas untuk menyelesaikan masalah dan pemahaman yang jelas tentang faktor-faktor apa yang dapat berinteraksi untuk menyebabkan bug. Dengan produk spesifik Anda, mendiskusikan kondisi lomba mungkin menyenangkan.
Beri mereka program baris perintah sederhana yang Anda retas bersama (mungkin diunggulkan dengan bug) dan spek sederhana, dan biarkan mereka duduk di depan komputer dan bermain dengannya, dengan tujuan menemukan masalah. Di sini Anda mencari kreativitas dan kemampuan untuk menargetkan area yang bermasalah. Mereka harus menguji hal-hal seperti input besar, input kecil, input aneh, input kosong. Jika mereka menemukan bug, minta mereka untuk mencoba dan mencari tahu kapan bug itu terjadi (lagi dengan pengurangan bug!).
Tanyakan kepada mereka apa yang akan mereka lakukan jika SDE merespons bug dengan "No Repro" atau "Won't Fix", jika mereka pikir bug itu penting. Di sini Anda mencari seseorang yang tidak hanya akan menjadi penurut, tetapi juga tidak akan bermusuhan. Tanggapan yang masuk akal termasuk menambahkan skenario contoh yang menunjukkan lebih jelas keparahan bug dan kemudian membuka kembali tiket, berbicara dengan dev untuk mencoba memahami mengapa segala sesuatunya diselesaikan dengan cara ini sebelum ditutup, dll.
Bicaralah dengan mereka tentang aplikasi Anda di tingkat tinggi. Tanyakan kepada mereka tes macam apa yang ingin mereka lakukan. Di sini Anda mencari area umum pengujian seperti pengujian komponen fungsional, pengujian integrasi, pengujian kinerja, pengujian keamanan.
Jika ini adalah seorang insinyur SDET / otomasi, berikan mereka beberapa pertanyaan wawancara untuk para devs dengan sekitar 1/3 hingga setengah dari total tahun pengalaman mereka.
Jika ini adalah orang QA pertama Anda, pastikan mereka dapat memulai sendiri. Tanyakan kepada mereka seperti apa rupa minggu pertama mereka hingga bulan kerja. Mereka harus mengatakan sesuatu tentang mengumpulkan persyaratan dan menyiapkan alat, kemudian menjelaskan pendekatan yang masuk akal untuk memulai pengujian. Anda mencari seseorang yang tidak membutuhkan bos untuk memberi tahu mereka cara memulai pengujian dan dapat mengatur sendiri. Jika Anda sudah memiliki staf QA, ini kurang penting.