Якщо у вас немає великого досвіду роботи з тестерами, прочитайте перші кілька розділів "Тестування програмного забезпечення комп'ютера" Джема Канера, щоб відчути види термінів, які ви хочете почути: граничне тестування, тестування помилок, тестування щасливого шляху, функціональне, продуктивність, безпека, інтеграція тощо. Якщо ви не зможете розмовляти мовою, ви не зможете провести хороше інтерв'ю.
Дайте їм специфікацію для невеликого фрагмента вашої системи. Попросіть їх перевірити. Ви шукаєте організацію думки та їх здатність придумувати цікаві тести. Ви хочете, щоб вони впорядковано розбивали ділянки тестування, а потім детально вивчали кожну область, розробляючи все більш цікаві тестові справи. Дійсно хороші тестери можуть це робити годинами з усіма, крім самих тривіальних проблем, тому вам може знадобитися вирішити їх і змусити їх перейти до іншої категорії, щоб мати гарне відчуття того, як вони думають.
Опишіть поведінку, спричинену справжньою помилкою у вашій системі, яку було важко зрозуміти. Запитайте їх, що вони будуть робити, якби під час тестування побачили цю помилку. Тут ви шукаєте зменшення помилок - можливість знайти найпростіший набір обставин, здатних відтворити помилку. Це робить налагодження набагато простішим для розробників, оскільки вони краще здогадуються про те, що спричинило проблему, і демонструють чітку здатність вирішувати проблеми та чітке розуміння того, які фактори можуть взаємодіяти, викликаючи помилки. З вашим конкретним продуктом обговорення стану гонки може бути цікавим.
Дайте їм просту програму командного рядка, яку ви зламали разом (можливо, посіяли помилки) та просту специфікацію, і дозвольте їм сісти за комп'ютер і пограти з ним, з метою пошуку проблем. Тут ви шукаєте творчість та вміння орієнтуватися на проблемні місця. Вони повинні перевірити такі речі, як великі входи, невеликі входи, дивні входи, порожні входи. Якщо вони виявили помилку, попросіть їх спробувати і зрозуміти, коли саме ця помилка станеться (знову ж таки, зменшення помилки!).
Запитайте у них, що вони будуть робити, якщо SDE відповість на помилку за допомогою "No Repro" або "Won't Fix", якщо вони вважають, що помилка є важливою. Тут ти шукаєш когось, хто не буде просто поштовхом, але також не буде антагоністичним. Доцільні відповіді включають додавання прикладних сценаріїв, які чіткіше демонструють серйозність помилки, а потім повторно відкривають квиток, розмовляють з розробником, щоб спробувати зрозуміти, чому все вирішено таким чином перед закриттям тощо.
Поговоріть з ними про вашу заявку на високому рівні. Запитайте їх, які види тестування вони хотіли б виконати. Тут ви шукаєте загальні сфери тестування, як тестування функціональних компонентів, тестування інтеграції, тестування продуктивності, тестування безпеки.
Якщо це інженер SDET / автоматизації, дайте їм кілька запитань щодо співбесіди для розробників, які мають приблизно 1/3 до половини їхнього загального років досвіду.
Якщо це ваша перша особа із забезпечення якості, переконайтеся, що вона може самозапуститися. Запитайте їх, як вони уявляють собі перший тиждень на місяць роботи. Вони повинні сказати щось про збір вимог та налаштування інструментів, а потім описати розумний підхід до початку тестування. Ви шукаєте когось, кому не потрібен начальник, який підкаже їм, як розпочати тестування та вміти самостійно керувати. Якщо у вас вже є персонал із забезпечення якості, це менш важливо.