Добавить в корзинуПозвонить
Найти в Дзене
#ПоварВ IT

Я выучил все виды тестирования, а на собеседовании меня спросили… и я завис

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

Готовился я к собеседованию месяц. Серьёзно.
Каждый вечер после работы открывал конспекты курсов, перечитывал про
дымовое, регрессионное, интеграционное, приёмочное тестирование.
Заучил разницу между
верификацией и валидацией. Мог рассказать про тест-дизайн с закрытыми глазами.

Чувствовал себя Рембо от тестирования.

Захожу на собеседование. Тимлид — парень в очках, с уставшим, но добрым лицом. Спрашивает:
— Расскажите, какие виды тестирования знаете?

Я выдохнул. Это же мой час!
Начал перечислять: функциональное, нефункциональное, smoke, sanity, регресс, интеграционное, системное, приёмочное, тестирование безопасности, производительности, удобства использования…

Тимлид слушал, кивал, потом сказал:
— Хорошо. А теперь представьте: вы нашли баг. Показали разработчику. Он говорит: «У меня не воспроизводится». Ваши действия?

Я завис.

Я знал все виды тестирования. Но что делать, когда баг не воспроизводится? Этому меня не учили.
Я начал что-то мямлить про логи, про окружение, про «надо разобраться».
Тимлид поблагодарил, сказал: «Мы подумаем».

Собеседование я, конечно, не прошёл.

Что я понял

Теория — это важно. Но в работе баги живут не в учебнике.
Они прячутся в кэше, в разной версии браузера, в том, что у разработчика локально всё работает, а у тебя — нет.

И главный навык, которому меня не научили на курсах — не сдаваться, когда не воспроизводится.
Перезапустить, почистить кэш, попросить логи, попробовать на другой учётке, пригласить разработчика к себе за стол и сказать: «Смотри, я делаю так, так и так, а у тебя как?».

Сейчас я так и работаю

Если баг не воспроизводится — я не паникую. Я просто начинаю действовать.
Как на кухне, когда рецепт не идёт: пробуешь, добавляешь, меняешь, пока не получится.

А теория… она потом сама ложится на практику. Когда ты уже накосячил, понял, почему, и запомнил навсегда.

А теперь вопрос к вам

А у вас был случай, когда выученная теория подвела на реальной задаче?
Или, может, наоборот — спасительный «кухонный» подход выручил там, где учебники молчали?

Делитесь — я свой позор уже рассказал

P.S. Если пост зайдёт, следующим разберу «Как я искал баг три дня, а виноват оказался кеш».