Все

Тестирование на бэкенде. Рекомендации по написанию, виды тестов, пирамида на бэке

Видео backend php QA
Все мы знаем, насколько важны тесты. Также все мы хоть раз в какой-нибудь статье, презентации или книжке видели пирамиду тестирования, где в качестве уровней выступают различные виды тестов, такие как функциональные, интеграционные и unit-тесты. Везде описаны бенефиты, которые можно получить, правильно выстроив пирамиду тестирования. Однако на практике зачастую трудно разобраться, чем отличается один вид тестов от другого, в каком случае стоит написать unit, а в каком интеграционный или, может, вообще функциональный? А сколько тестов стоит написать на одну фичу? В этом всем еще предстоит разобраться…

В ходе доклада рассмотрим следующее:
  • обсудим важность тестов;
  • рассмотрим на примере, на основе чего формировать тест-кейсы;
  • виды тестов: функциональные, интеграционные, юнит;
  • в каком случае какой вид теста использовать, как правильно их разложить по пирамиде;
  • что нужно мокать в тестах, а что нет;
  • как можно переиспользовать моки.