Разработчик-тестировщик, оправдано ли?
Всем привет.
Как вы относитесь к написанию тестов для своего кода? В каких случаях это имеет смысл?
Понятно что без тестов не обойтись, но кто и в каком объёме их должен выполнять?
Естественно, есть множество факторов влияющих на это, например:
— готов ли заказчик вкладывать ресурсы в такой подход(по сути — платить девелоперу за тестирование, а также нанимать больше людей чтобы не сдвигать сроки);
— хочет ли этим заниматься сам дев (есть мнение что лучше подучить что-то новое «по профилю», чем разбираться с тестовым окружением и базовой теорией);
— размер проекта, потому что на небольших проектах оверхед будет больше чем полученная отдача;
— степень проработанности проекта(писать тесты на модули без чётких критериев «хорошо сделано» и «плохо сделано» это боль).
Для меня как для разраба в принципе очевидно что для небольших отдельных модулей их можно написать самому. Но где находится та грань где ты уже не столько пишешь код, сколько тестируешь его вдоль и поперёк?
Найкращі коментарі пропустити