schegloff (schegloff) wrote,
schegloff
schegloff

Categories:

Профессиональное

Лично я всю жизнь разрабатывал софт методом Intergity Test Driven ("поменял строчку - запустил всю систему с нуля, погонял в разных режимах и посмотрел, получилось ли то, что должно было получиться"), и потому не особо нуждался в юнит-тестах. Но в больших коллективах, где каждый отвечает только за свою строчку, и лишь Бог - за конечный продукт, они наверное нужны, чтобы прикрыть личную задницу. "К пуговицам претензии есть?".

Юнит-тесты, зачастую, работают против проекта, а не "за": любое внутреннее изменение кода (не меняющее поведение системы с точки зрения пользователя) часто заставляет менять, выкидывать или переписывать с нуля кучу тестов.

Внешнее поведение системы (типа АПИшки или интерфейса) стабильней, чем внутренняя архитектура кода.Потому юнит-тесты не нужно писать вообще, а функциональные тесты - напротив, писать нужно почти всегда.


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

  • Цитата дня: что есть истина

    Восприятие мира таким, как он есть, НЕ является эволюционным преимуществом, а, наоборот, вредит выживанию. Эволюция поддерживает не "правильное"…

  • Цитата дня: позор какой-то, а не коррупция

    Расследование ВБ показало сознательное и некорректное улучшение в 2018 году рейтинга DB Китая, в 2020 году — Саудовской Аравии и ухудшение в 2020…

  • Цитата дня: мы не туда попали

    Годы назад меня удручал пессимизм поздних произведений Станислава Лема, который на протяжении всей жизни был для меня примером относительно светлого…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 22 comments

  • Цитата дня: что есть истина

    Восприятие мира таким, как он есть, НЕ является эволюционным преимуществом, а, наоборот, вредит выживанию. Эволюция поддерживает не "правильное"…

  • Цитата дня: позор какой-то, а не коррупция

    Расследование ВБ показало сознательное и некорректное улучшение в 2018 году рейтинга DB Китая, в 2020 году — Саудовской Аравии и ухудшение в 2020…

  • Цитата дня: мы не туда попали

    Годы назад меня удручал пессимизм поздних произведений Станислава Лема, который на протяжении всей жизни был для меня примером относительно светлого…