Trừ khi bạn có nhiều kinh nghiệm làm việc với những người thử nghiệm, hãy đọc một vài chương đầu tiên của "Phần mềm máy tính thử nghiệm" của Cem Kan để cảm nhận về các loại thuật ngữ bạn muốn nghe: Kiểm tra ranh giới, kiểm tra lỗi, kiểm tra đường dẫn hạnh phúc, chức năng, hiệu suất, bảo mật, tích hợp, v.v ... Nếu bạn không thể nói được ngôn ngữ, bạn sẽ không thể thực hiện một cuộc phỏng vấn tốt.
Cung cấp cho họ một thông số kỹ thuật cho một phần nhỏ của hệ thống của bạn. Yêu cầu họ kiểm tra nó. Bạn đang tìm kiếm tổ chức của suy nghĩ và khả năng của họ để đưa ra các bài kiểm tra thú vị. Bạn muốn thấy chúng phá vỡ các khu vực thử nghiệm một cách có trật tự, và sau đó đi sâu vào từng khu vực, nghĩ ra nhiều trường hợp thử nghiệm thú vị hơn. Những người thử nghiệm thực sự giỏi có thể làm điều này trong nhiều giờ với tất cả những vấn đề nhỏ nhặt nhất, vì vậy bạn có thể cần phải cắt bỏ chúng và chuyển chúng sang một danh mục khác để có cảm nhận tốt về cách họ nghĩ.
Mô tả hành vi gây ra bởi một lỗi thực sự trong hệ thống của bạn là loại khó hiểu. Hỏi họ sẽ làm gì nếu thấy lỗi này trong khi thử nghiệm. Ở đây, bạn đang tìm cách giảm lỗi - khả năng tìm tập hợp hoàn cảnh đơn giản nhất có thể tái tạo lỗi. Điều này làm cho việc sửa lỗi dễ dàng hơn nhiều đối với các nhà phát triển, vì họ có dự đoán tốt hơn về nguyên nhân gây ra sự cố và thể hiện khả năng giải quyết vấn đề rõ ràng và hiểu rõ về yếu tố nào có thể tương tác để gây ra lỗi. Với sản phẩm cụ thể của bạn, thảo luận về một điều kiện cuộc đua có thể là niềm vui.
Cung cấp cho họ một chương trình dòng lệnh đơn giản mà bạn đã hack cùng nhau (có thể bị lỗi) và một thông số đơn giản, và để họ ngồi xuống máy tính và chơi với nó, với mục tiêu tìm kiếm các vấn đề. Ở đây bạn đang tìm kiếm sự sáng tạo và khả năng nhắm mục tiêu vào các khu vực rắc rối. Họ nên kiểm tra những thứ như đầu vào lớn, đầu vào nhỏ, đầu vào kỳ lạ, đầu vào trống. Nếu họ tìm thấy một lỗi, yêu cầu họ thử và tìm ra chính xác khi nào lỗi đó xảy ra (một lần nữa với việc giảm lỗi!).
Hỏi họ sẽ làm gì nếu SDE phản hồi lỗi với "Không sửa chữa" hoặc "Không sửa chữa", nếu họ nghĩ rằng lỗi này là quan trọng. Ở đây bạn đang tìm kiếm một người sẽ không chỉ là một người bị đẩy, nhưng cũng sẽ không đối kháng. Các phản hồi hợp lý bao gồm thêm các kịch bản ví dụ thể hiện rõ hơn mức độ nghiêm trọng của lỗi và sau đó mở lại vé, nói chuyện với nhà phát triển để cố gắng hiểu tại sao mọi việc được giải quyết theo cách này trước khi đóng, v.v.
Nói chuyện với họ về ứng dụng của bạn ở mức cao. Hỏi họ những loại thử nghiệm mà họ muốn thực hiện. Ở đây bạn đang tìm kiếm các lĩnh vực thử nghiệm chung như thử nghiệm thành phần chức năng, thử nghiệm tích hợp, thử nghiệm hiệu năng, thử nghiệm bảo mật.
Nếu đây là một kỹ sư SDET / tự động hóa, hãy cung cấp cho họ một số câu hỏi phỏng vấn cho các nhà phát triển với khoảng 1/3 đến một nửa tổng số năm kinh nghiệm của họ.
Nếu đây là người QA đầu tiên của bạn, hãy đảm bảo họ có thể tự khởi động. Hỏi họ xem họ tưởng tượng tuần đầu tiên đến tháng làm việc của họ như thế nào. Họ nên nói điều gì đó về việc thu thập các yêu cầu và thiết lập các công cụ, sau đó mô tả một cách tiếp cận hợp lý để bắt đầu thử nghiệm. Bạn đang tìm kiếm một người không cần sếp nói cho họ biết cách bắt đầu thử nghiệm và có thể tự quản lý. Nếu bạn đã có nhân viên QA, điều này ít quan trọng hơn.