powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как измерить полезность теста?
16 сообщений из 66, страница 3 из 3
Как измерить полезность теста?
    #39591453
WebSharper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonМы на проекте делаем end-2-end тесты. Это круче чем unit.

Почему гугуль не использует end-to-end
...
Рейтинг: 0 / 0
Как измерить полезность теста?
    #39591462
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttну... если не можешь сказать коэффициент и доказать, значит это всё не работает
Это покрывает 100% бизнес кейсов брат.
...
Рейтинг: 0 / 0
Как измерить полезность теста?
    #39591465
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WebSharpermaytonМы на проекте делаем end-2-end тесты. Это круче чем unit.

Почему гугуль не использует end-to-end
У меня нет желания спорить по вопросу гугла. Каждая предметная область имеет какие-то особенности.
Я думаю что тестирование в авиации или automotive сильно существенно отличается от тестирования
скажем в It-отрасли биржевого или финансового ПО.

И если гугл что-то не использует - то я думаю что в этом есть свой поинт.

Опять-же автор топика поднял вопрос о сферических тестах в космосе
и поэтому я оставляю за собой право выбирать под-область и говорить о ней
в качестве примера.
...
Рейтинг: 0 / 0
Как измерить полезность теста?
    #39591470
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По поводу тестов и авто-документирования.

Разработчик обычно ленится писать документацию по коду. 99% проектов что я видел
были снабжены бизнес-требованиями в виде confluence-документации или просто в виде
россыпи документов Word.

Если у нас к примеру есть функция которая проверяет валидность email или url, то
"глазками" оценить ее все-все возможные кейсы использования трудно. Ну... скажем
это не тривиальная задача. К примеру регулярка которая оценивает валидность email,
может выглядеть как лист A4 текста в виде Regexp (я такое реально видел).

Но если эта функция снабжена хотя-бы парой asserts, где проверяется что один емайл
валиден а другой - нет - то это уже 99% документация. Можно еще добавить маргинальные
случаи когда емейл пуст или емейл == null и готово.

Автор топика выражал скепсис по поводу такого подхода. Он ссылался на ручное документирование.
Я не возражаю. Но я в качестве примера говорил о коде который изначально вообще не документирован
но при этом имеет Unit-покрытие.

В качестве домашнего задания (просто для себя) я-бы попросил автора и прочих участников топика, честно оценить сколько
вашего проектного кода документировано? Отвечать на это необязательно. Это просто тема для размышления.
...
Рейтинг: 0 / 0
Как измерить полезность теста?
    #39591579
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonТекст юнит-теста является готовой документацией по модулю
При чем здесь МСДН? Я вообще не говорил про это.
MSDN пример гипотетический. Если бы тесты являлись готовой документацией, микросовт бы сэкономил кучу денег прекратив поддержку MSDN, и никто бы и не заметил потери.
...
Рейтинг: 0 / 0
Как измерить полезность теста?
    #39591606
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronmaytonТекст юнит-теста является готовой документацией по модулю
При чем здесь МСДН? Я вообще не говорил про это.
MSDN пример гипотетический. Если бы тесты являлись готовой документацией, микросовт бы сэкономил кучу денег прекратив поддержку MSDN, и никто бы и не заметил потери.

это тупиковый путь в рассуждениях. ms это вендор, который теряет деньги, если не получает прибыль. поэтому не только документирует, но ещё и рекламу снимает.
...
Рейтинг: 0 / 0
Как измерить полезность теста?
    #39591714
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttmaytonМы на проекте делаем end-2-end тесты. Это круче чем unit.
это уже интеграционные тесты. задача юнит-тестов эт тестировать как можно маленькие блоки: классы, методы, свойства.

Это подразумевает что "задачу" нам поставили "совочком вырыть котлован".
В этой дискуссии я не участвую - чуждо мне такое понимание.

ИМХО Задача у всех тестов одна - уменьшить риски и сократить расхода путём выявления софтварных ошибок на ранней стадии.
Эту задачу в определённой степени решают как интеграционные тесты так и унит - тесты.
Моё личное убеждение совпадает с мнение того менеджера из микрософта - только функциональные тесты.
это деление немного в другой плоскости, но среди юнит тестов обычно функциональных ничтожно мало.
Интегранционные - скорее все, но и не полностью.
Но это личные впечатления. А так как опыт у каждого разный и субективные впечатления у всех разные.

Для обектовного взгляда нужна чёткая измеряемая величина, тогда можно говорит, каким методом, или методом каких тестов
задача решается наиболее эффективно.
...
Рейтинг: 0 / 0
Как измерить полезность теста?
    #39591718
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronMSDN пример гипотетический. Если бы тесты являлись готовой документацией, микросовт бы сэкономил кучу денег прекратив поддержку MSDN, и никто бы и не заметил потери.

Тесты, в т.ч. и Unit-тесты это не замена документации, а дополнение к документации.
Причем чаще всего более актуальное чем документация.
Если изменения в документации можно оставить "на потом", то тесты валятся "здесь и сейчас".
Поэтому доверия к тестам чуть больше.

Но все равно
"Все врут" (с) доктор Хаус
...
Рейтинг: 0 / 0
Как измерить полезность теста?
    #39591719
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronДля обектовного взгляда нужна чёткая измеряемая величина
удачи в поисках
...
Рейтинг: 0 / 0
Как измерить полезность теста?
    #39591729
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВ качестве домашнего задания (просто для себя) я-бы попросил автора и прочих участников топика, честно оценить сколько
вашего проектного кода документировано? Отвечать на это необязательно. Это просто тема для размышления.

Охотно отвечу. Наверно максимум 1%. Но я никогда ту документацию не открываю.
Потому как она наверняка устарела и не точная. Есть такой тезис: код это и есть самая полная, актуальная и не противоречивая документация. Он в моём lightguide.

Совершенно другое дело взгляд на функционал - здесь толко документация. Код права голоса не имеет.
...
Рейтинг: 0 / 0
Как измерить полезность теста?
    #39591790
WebSharper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonИ если гугл что-то не использует - то я думаю что в этом есть свой поинт.


И вам даже не интересно прочитать по ссылке и понять, какой?
...
Рейтинг: 0 / 0
Как измерить полезность теста?
    #39591932
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronДля обектовного взгляда нужна чёткая измеряемая величина

рубли/доллары подойдут?
...
Рейтинг: 0 / 0
Как измерить полезность теста?
    #39591935
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronЕсть такой тезис: код это и есть самая полная, актуальная и не противоречивая документация.

Это неверный тезис. Например, мне нужна сортировка, реализация сортировки может быть очень сложной и замысловатой, если мне придётся разбираться досконально в алгоритме, чтобы понять, могу ли я заиспользовать метод или нет -- это крайне отвратительная документация, не тянет даже под градусом. Так что не надо зачёсывать пожалуйста. Тесты показывают что на входе, что на выходе -- это именно то, что нужно.


mikronСовершенно другое дело взгляд на функционал - здесь толко документация. Код права голоса не имеет.

Постоянная актуализация документации -- крайне дорогое удовольствие. Особенно подробная. Да, согласен, хорошо написанная документация, покрывающая всю кодовую базу, и актуальная -- это хорошо. Но увы. Такое можно встретить крайне редко.
...
Рейтинг: 0 / 0
Как измерить полезность теста?
    #39592050
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikronОхотно отвечу. Наверно максимум 1%. Но я никогда ту документацию не открываю.
Потому как она наверняка устарела и не точная. Есть такой тезис: код это и есть самая полная, актуальная и не противоречивая документация. Он в моём lightguide.
А какое ПО вы разрабатываете если не секрет? Сколько разработчиков в команде? Есть ли CI ?
...
Рейтинг: 0 / 0
Как измерить полезность теста?
    #39592054
mikron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

Это не совсем разработка и скорее software customisation.
Поверх основного кода, накладывается код для клиента. Получается такой гибрид.
И CI и тесты. Но к чему эти вопросы?
...
Рейтинг: 0 / 0
Как измерить полезность теста?
    #39592221
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikron, ну вы спросили про измерение полезности. И я сделал предположение что у вас какая-то
особая специфичная область где тестирования мало. Вот и спрашиваю.
...
Рейтинг: 0 / 0
16 сообщений из 66, страница 3 из 3
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как измерить полезность теста?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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