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