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

Unit Test. Кто использует?

28.10.16 00:11
Re: Unit Test. Кто использует?
 
AlexNek патриот
AlexNek
в ответ moose 27.10.16 15:10

не думаю, что есть какой либо универсальный ответ. Всё зависит от конкретной ситуации.

Что действительно хорошо - иметь или приглашать человека который кроме тестов ничего больше не пишет. Еще что интересно обнаружено, не нужно давать ему документацию или подробно рассказывать как работает.

Как раз был такой случай, тестер так модули вызвал, что мы бы никогда бы не додумались о данной комбинации, ну и конечно, работало не так как требовалось. Пришлось довольно много переписывать.


Сделать покрытие тестами хотя бы больше 50% кода достаточно затратно, а при подъеме покрытия наверх затраты резко возрастают. При этом чем больше тестов, тем больше проблем, особенно когда они "перестают работать".

Часто проблемы "приятные" - видно что нахренячил кто то. А бывает, что после продолжительного анализа так и непонятно отчего тест перестал работать. "Интересно" также искать ошибки, когда последовательность вызова тестов меняется.


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

С другой стороны тесты, тоже не "золотая пуля". Даже если тесты не дают ни одной ошибки - это еще не означает что продукт работает безошибочно.

 

Перейти на