Встречается на собеседованиях • сегодня

Какие знаешь принципы тестирования

Основные принципы тестирования:

  1. Тестирование показывает наличие дефектов — тесты могут найти баги, но не гарантируют их отсутствие.
  2. Исчерпывающее тестирование невозможно — из-за ограничений по времени и ресурсам нужно выбирать приоритетные сценарии.
  3. Раннее тестирование — чем раньше начать тестировать, тем дешевле исправлять ошибки.
  4. Кластеризация дефектов — большинство багов обычно сосредоточено в нескольких модулях (правило Парето 80/20).
  5. Парадокс пестицида — если повторять одни и те же тесты, они перестанут находить новые дефекты. Нужно обновлять тест-кейсы.
  6. Тестирование зависит от контекста — подходы различаются для веба, мобильных приложений, embedded-систем и т.д.
  7. Заблуждение об отсутствии ошибок — если система не имеет дефектов, это не значит, что она полезна пользователю (может не соответствовать требованиям).

Пример: при тестировании формы входа проверяем не только валидные данные, но и граничные случаи (пустые поля, SQL-инъекции, XSS). Это демонстрирует принципы #1 и #2.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы