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

Расскажи про уровни тестирования

«Пирамида тестов» - метафора, которая означает группировку динамических тестов программного обеспечения по разным уровням. Она также дает представление, какое количество тестов должно быть в каждой из этих групп.

Основной принцип разделения уровней - тест должен быть на том же уровне, что и тестируемый объект. В тесте более высокого уровня вы не тестируете всю условную логику и пограничные случаи, которые уже покрыты тестами более низкого уровня.

Уровни тестирования:

  • Unit/component/program/module testing - тестируется минимально-атомарный модуль программы, чаще всего это одна функция или метод. Таких тестов должно быть больше всего;
  • Integration testing - несколько модулей программы тестируются вместе;
  • System testing - вся программа тестируется полностью;
  • Acceptance testing - программа принимается заказчиком на соответствие заявленным требованиям, либо тестировщики проходят end-to-end сценарии с точки зрения пользователя;

Oct. 16, 2023, Источник

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

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

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

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