Что такое тестирование и зачем оно нужно?
- Зачем нужен тестировщик?
- Чем верификация отличается от валидации?
Тестирование — проверка, что продукт работает как ожидается и решает задачу пользователя; цель — дать информацию о качестве и снизить риски.
- Верификация — «делаем продукт правильно» (соответствие требованиям)
- Валидация — «делаем правильный продукт» (решает ли задачу пользователя)
А ещё Тестирование показывает наличие дефектов, но не доказывает их отсутствие
Подробно
Тестирование — процесс исследования продукта, чтобы сравнить его фактическое поведение с ожидаемым. Ожидаемое берётся из требований, макетов, здравого смысла и опыта пользователей.
Зачем оно нужно бизнесу:
- найти дефекты раньше пользователей — ошибка, пойманная до релиза, стоит в разы дешевле, чем исправление в продакшене;
- дать информацию для решений — можно ли выпускать релиз, какие риски остаются;
- предотвращать дефекты — тестировщик участвует в обсуждении требований и находит противоречия ещё до того, как написан код.
Два понятия, о которых часто спрашивают:
- верификация — проверка, что продукт соответствует спецификации: кнопка делает то, что написано в требованиях;
- валидация — проверка, что продукт решает реальную задачу пользователя: даже если всё по требованиям, пользоваться может быть неудобно или бесполезно.
Важно понимать границу: тестирование не может доказать, что дефектов нет — только найти те, что есть, и снизить вероятность пропустить важные.
Пример
Требование: «Форма регистрации принимает пароль от 8 символов». Верификация — проверить, что пароль из 7 символов отклоняется, а из 8 — принимается. Валидация — заметить, что пользователю не показывают, какие требования к паролю, и он не понимает, почему регистрация не проходит.
Что хотят услышать
- Цель тестирования — информация о качестве и снижение рисков, а не «найти все баги».
- Разница верификации и валидации своими словами с примером.
- Понимание, что раннее тестирование дешевле.
Частые ошибки
- «Тестирование — это поиск всех ошибок» — все найти невозможно.
- Путать верификацию и валидацию местами.
Проверьте себя
Один верный вариант. Подумайте, потом откройте ответ.
Показать варианты и ответ
- ✗Верификация «делаем правильный продукт» силами пользователей
- ✗Поиск опечаток и проблем вёрстки в интерфейсе
- ✗Доказательство, что в продукте не осталось ошибок, перед его выпуском пользователям
- ✓Получение информации о качестве продукта
Что спросят дальше
Связанные вопросы
Разбор собеседования с sotto
После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.