Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Автоматизация тестирования

06.11.23 08:44
Re: Автоматизация тестирования
 
Программист коренной житель
в ответ alex445 27.10.23 16:40
А как сделать, чтобы все кейсы кода покрыть? Чтобы не было неожиданных выбросов и поведений?

Никак.

Однако надо сказать, что есть системы в которых требования к софту черезвычайно высоки (например авионика) в таких случаях покрытие юнит-тестами необходимое и очень дорогое удовольствие. Вообще говоря, стоимость покрытия кода юнит-тестами растет по экспоненте. Именно поэтому покрытие в 70-80% - это очень хороший результат.


Если я первый раз в теме, и ещё не знаю, как всё работает, а моя идея ещё до конца не оформилась, и я меняю поведение в зависимости от пришедших новых идей, то будет по 20 изменений в месяц.

В нормальных процессах все работает не так. Разработка сначала делается на бумаге, и только потом пишется код. При этом есть архитертор, который в теме. Так что 20 изменений делаются на бумаге и даже не в MVP.

 

Перейти на