Size: a a a

QA — Automation

2021 September 08

D

Dmitry in QA — Automation
И не только непрозрачность, но и все остальные проблемы программирования
источник

AV

Alexei Vinogradov in QA — Automation
Я не это имею в виду.

Любую аннотацию можно имплементировать кодом без аннотаций. Ну и очевидно покрытие этого кода легко подсчитать. А аннотация третей библиотеки прячет этот код.
источник

AP

Alexander Push in QA — Automation
ну хз, насчет всем. в моей тусовке никому не нравится, нас конечно мало, но мы в тельняшках
источник

AP

Alexander Push in QA — Automation
я думаю мы с Алескеем он зе сейм пейдж тут
источник

D

Dmitry in QA — Automation
> Любую аннотацию можно имплементировать кодом без аннотаций
Звучит как “Давайте все откажемся от спринга, ведь Алексей не может пользоваться техниками тест-дизайна”
источник

AV

Alexei Vinogradov in QA — Automation
Ну тут я не утверждаю, что аннотации плохо, но хорошо понимать эти особенности.

Отлично, когда код не надо тестировать по другому, из-за аннотаций - значит аннотации простые, надёжные, прямолинейные, без неожиданный сайд эффектов.
Типа @Role выглядит как такая простая прямолинейная аннотация.
источник

AV

Alexei Vinogradov in QA — Automation
Я первый начал переходить на личности, поэтому этот раз пропустим - в следующий раз за такие "Алексей не умеет" тебя ждёт РО или бан
источник

AK

Anton Khayrutdinov in QA — Automation
Я сам не сторонник проверять роли аннотациями (не смотря на то, что неоднократно так делал), но по иной причине. Покрытие кода не позволяет находить определенные классы ошибок, в этом я с Дмитрием согласен. Впрочем, я весь диалог не читал, так что возможно спор от другом). Но аннотации это просто инструмент, ничего в них зашкварного нет.
источник

AV

Alexei Vinogradov in QA — Automation
Нигде и не написано что зашкварный
источник

AP

Alexander Push in QA — Automation
ваш выпад в сторону Алексея, как минимум, некорректен) есть объективная зависимость между использованием фреймворков и аннотаций с усложнением и ростом затрат на тестирования. Тактики тест дизайна не решают проблему, а лишь "смазывают" ее. Рекомендую ознакомиться с докладами и работами Игоря Хролла, Uncle Bob Martin, Андрея Солнцева, Меня любимого, Егора Бугаенко и J.B. Rainsberger.
источник

AP

Alexander Push in QA — Automation
зашквартный
источник

D

Dmitry in QA — Automation
Алексей уже признал, что первый начал.
Эх, сейчас бы на бугаенко и себя любимого ссылаться…
источник

AP

Alexander Push in QA — Automation
ну мне не стыдно, я понаписал всяких работ (а Бугаенко понаписал кучу реально инновационных научных исследований, о чем не знать - стыдно)
источник

AV

Alexei Vinogradov in QA — Automation
Давайте не будем искать кто где хуже знает, приводите аргументы по существу, тогда будет диалог. А за постоянные выходы на личности будет бан, так просто всё.
источник

D

Dmitry in QA — Automation
Таких исследований, что его в мемах изображают и на всех конференциях забанили
источник

AV

Alexei Vinogradov in QA — Automation
Его банят за другое, и опять же не личность обсуждайте тут, а конкретные тезисы
источник

AP

Alexander Push in QA — Automation
Леша, ну тут сложно аргумент. Могу скинуть докладик на дцать страниц на английском.
источник

AP

Alexander Push in QA — Automation
Проще говоря - аннотации добавляют accidental complexity и скрывают код, который вызывается. В результате чего логика, которую можно было бы проверить unit тестом приходится проверять тестом системного уровня
источник

AP

Alexander Push in QA — Automation
тесты системного уровня по умолчанию дороже и сложнее, и техники тест дизайна работают слабо, т.к. они исходит из заведомо невозможного покрытия всех состояний и ветвлений системы.
источник

AP

Alexander Push in QA — Automation
аннотации и фреймворки значительно усложняют саму систему и делают ее менее прозрачной.
источник