Вход на сайт
Автоматизация тестирования
8382 просмотров
Перейти к просмотру всей ветки
в ответ alex445 27.10.23 16:40
А как сделать, чтобы все кейсы кода покрыть? Чтобы не было неожиданных выбросов и поведений?
Никак.
Однако надо сказать, что есть системы в которых требования к софту черезвычайно высоки (например авионика) в таких случаях покрытие юнит-тестами необходимое и очень дорогое удовольствие. Вообще говоря, стоимость покрытия кода юнит-тестами растет по экспоненте. Именно поэтому покрытие в 70-80% - это очень хороший результат.
Если я первый раз в теме, и ещё не знаю, как всё работает, а моя идея ещё до конца не оформилась, и я меняю поведение в зависимости от пришедших новых идей, то будет по 20 изменений в месяц.
В нормальных процессах все работает не так. Разработка сначала делается на бумаге, и только потом пишется код. При этом есть архитертор, который в теме. Так что 20 изменений делаются на бумаге и даже не в MVP.