powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как приучить себя к тестам
6 сообщений из 31, страница 2 из 2
Как приучить себя к тестам
    #38909338
scf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО, юнит-тесты пишутся, если
а) ты не уверен, что написал какой-то кусок кода правильно
б) написать юнит-тест быстрее, чем протестировать руками
в) есть достаточная уверенность, что в будущем этот кусок кода кто-нибудь нечаянно сломает при доработке
...
Рейтинг: 0 / 0
Как приучить себя к тестам
    #38920517
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использовать или не использовать юнит-тесты - это размышления из области "брони и снаряда"...
scfИМХО, юнит-тесты пишутся, если
а) ты не уверен, что написал какой-то кусок кода правильноВообще-то...
Ну, вот кто бы "поделился уверенностью" (с закладыванием зубов, рук, ног и более других важных частей тела), что в самом юнит-тесте (или даже в тест-фреймворке) банально нет ошибок? Даже при условии, что юнит-тест вообще актуален действующей спецификации на функционал.
scfб) написать юнит-тест быстрее, чем протестировать рукамиТестировать "руками" функционал на несколько десятков входных параметров, каждый из которых может принимать не один десяток вариантов - это нечто... :)
И при этоом даже в идеальном случае хороший юнит-тест написать совсем не проще и точно не быстрее, чем реализовать тестируемый функционал. Преимущество (хороших) юнит-тестов - легко автоматизируется и однажды написаный гарантирует (более/менее) соответствие написанного/отрефакторенного кода заявленной спецификации. Если, конечно, спецификация не слишком часто меняется - это непосредственно ведет к переписыванию соотвествующих юнит-тестов.
scfв) есть достаточная уверенность, что в будущем этот кусок кода кто-нибудь нечаянно сломает при доработке"Доработка"... :)
Банально: меняем целевую платформу/используем новую версию потусторонней библиотеки... Компилируем... Молимся, чтобы ничего не поломалось...

Как резюме: использование или не использование юнит-тестов крайне неоднозначно.
Юнит-тесты "в-целом" хорошо... Но могут быть и исключения... :(
...
Рейтинг: 0 / 0
Как приучить себя к тестам
    #38920938
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvНу, вот кто бы "поделился уверенностью" (с закладыванием зубов, рук, ног и более других важных частей тела), что в самом юнит-тесте (или даже в тест-фреймворке) банально нет ошибок?
Трюк в том, что такая уверенность не нужна. Достаточно того, чтобы в тесте и в тестируемом функционале не было заложено одинаковой ошибки. Ну а вероятность этого приемлемо мала.

sphinx_mvЕсли, конечно, спецификация не слишком часто меняется - это непосредственно ведет к переписыванию соотвествующих юнит-тестов
Регулярное переписывание тестов - это верный признак того, что тестируется не то, что нужно. Это значит, что тесты излишне опущены в детали реализации.

sphinx_mvКак резюме: использование или не использование юнит-тестов крайне неоднозначно. Юнит-тесты "в-целом" хорошо... Но могут быть и исключения... :(
Я скажу иначе. Автоматические тесты - хорошо. Но далеко не всегда их разумно делать "юнит".
...
Рейтинг: 0 / 0
Как приучить себя к тестам
    #38920975
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хороший вариант когда 2 разработчика временно разделяют роли писателя софта и тестов.
В этом случае будет больше споров но и уровень "контроля на выходе" будет выше.

В другом скоупе они меняются ролями.
...
Рейтинг: 0 / 0
Как приучить себя к тестам
    #38925589
17-77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
F#То есть вы не тестируете? Или перебираете комбинации вручную?
тестирую, но далеко не все ситуации, в основном только "хорошие"

maytonМожно объявить 3 параметра одной сущностью и передавать
как 1 параметр + еще 2.
а что толку - кол-параметров (= кол-во комбинаций) не изменилось, не суть важно - как параметры передаются - каждый по отдельности или в составе класса
...
Рейтинг: 0 / 0
Как приучить себя к тестам
    #38926802
F#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
F#
Гость
[quot 17-77]F#То есть вы не тестируете? Или перебираете комбинации вручную?
тестирую, но далеко не все ситуации, в основном только "хорошие"

17-77а тестирование, которое покрывает только "хорошие" ситуации - это не тестирование

=> это не тестирование => Вы не тестируете
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как приучить себя к тестам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]