Готовился я к собеседованию месяц. Серьёзно.
Каждый вечер после работы открывал конспекты курсов, перечитывал про дымовое, регрессионное, интеграционное, приёмочное тестирование.
Заучил разницу между верификацией и валидацией. Мог рассказать про тест-дизайн с закрытыми глазами. Чувствовал себя Рембо от тестирования. Захожу на собеседование. Тимлид — парень в очках, с уставшим, но добрым лицом. Спрашивает:
— Расскажите, какие виды тестирования знаете? Я выдохнул. Это же мой час!
Начал перечислять: функциональное, нефункциональное, smoke, sanity, регресс, интеграционное, системное, приёмочное, тестирование безопасности, производительности, удобства использования… Тимлид слушал, кивал, потом сказал:
— Хорошо. А теперь представьте: вы нашли баг. Показали разработчику. Он говорит: «У меня не воспроизводится». Ваши действия? Я завис. Я знал все виды тестирования. Но что делать, когда баг не воспроизводится? Этому меня не учили.
Я начал что-то мямлить про логи, про окружение, про «надо разобр