Size: a a a

QA — Автоматизация

2020 January 16

AZ

Andrey Zuykov in QA — Автоматизация
Игорь Середа
Да, вот вам ещё один яркий признак. Юниты должны проходить на полностью изолированном коде. Если вашему тесту нужна работающая база или любой другой внешний источник данных, то это не unit test.
В ваших словах есть смысл.
источник

B

Bola in QA — Автоматизация
второй вопрос - гораздо важнее: кто должен писать юнит тесты. И тут вечные споры.
источник

СС

Сказочный Сникерс in QA — Автоматизация
Bola
имелось ввиду - работающее веб приложение не нужно. То есть, если это веб - билд все же нужен, но бэкенд можно не поднимать.
я все в рамках веба рассуждаю )
а как тогда работают юниты?)
источник

ИС

Игорь Середа in QA — Автоматизация
Bola
второй вопрос - гораздо важнее: кто должен писать юнит тесты. И тут вечные споры.
Очень легко написать код, который выполняет бизнесовую задачу, но будет абсолютно не тестируемым с помощью юнит тестов. Это одна из причин, почему юниты пишут разработчики. Вторая — чтобы выделить из кода атомарный фрагмент логики, который будет покрыт тестами, нужно понимать код всего участка приложения. Почти всегда это будет за границами обязанностей (и часто компетенций) тестировщика.
источник

AZ

Andrey Zuykov in QA — Автоматизация
Игорь Середа
Очень легко написать код, который выполняет бизнесовую задачу, но будет абсолютно не тестируемым с помощью юнит тестов. Это одна из причин, почему юниты пишут разработчики. Вторая — чтобы выделить из кода атомарный фрагмент логики, который будет покрыт тестами, нужно понимать код всего участка приложения. Почти всегда это будет за границами обязанностей (и часто компетенций) тестировщика.
И такое бывает. Это и есть фактор сложности для тестирования/автоматизации
источник

B

Bola in QA — Автоматизация
Игорь Середа
Очень легко написать код, который выполняет бизнесовую задачу, но будет абсолютно не тестируемым с помощью юнит тестов. Это одна из причин, почему юниты пишут разработчики. Вторая — чтобы выделить из кода атомарный фрагмент логики, который будет покрыт тестами, нужно понимать код всего участка приложения. Почти всегда это будет за границами обязанностей (и часто компетенций) тестировщика.
например - тестирование компонентов angular приложения - передать тестеру или пусть разработчик сам покрывает? и если не успевает - пусть ставит себе в техдолг?
источник

ИС

Игорь Середа in QA — Автоматизация
Bola
например - тестирование компонентов angular приложения - передать тестеру или пусть разработчик сам покрывает? и если не успевает - пусть ставит себе в техдолг?
Очень общие вопросы. Если у вас TDD, то он не может "не успеть" покрыть фичу юнитами, т.к. без них не приступит к реализации.
источник

ON

Oleg Nazarov in QA — Автоматизация
TDD это что-то вроде единорогов, вроде бы существует, но никто их не видел
источник

RL

Rina Lan in QA — Автоматизация
Oleg Nazarov
TDD это что-то вроде единорогов, вроде бы существует, но никто их не видел
источник

RL

Rina Lan in QA — Автоматизация
Он есть, но немножко не такой, как можно было бы предположить*
😁
источник

AZ

Andrey Zuykov in QA — Автоматизация
Oleg Nazarov
TDD это что-то вроде единорогов, вроде бы существует, но никто их не видел
Ага. Ну на бумаге вроде есть какой-то смысл, а в реальности встречается редко.
источник

IG

Igor Gruziev in QA — Автоматизация
Как и agile...
источник

IG

Igor Gruziev in QA — Автоматизация
Но это уже немного флуд
источник

RL

Rina Lan in QA — Автоматизация
Igor Gruziev
Как и agile...
А аджайл похож на боженьку, помогает только если в него верить😆
источник

AZ

Andrey Zuykov in QA — Автоматизация
Кстати вроде видел когда-то вакансии для автоматизаторов, где понимание тдд было бы плюсом.
источник

JC

J. Cypher in QA — Автоматизация
"Аджайл же - клетка ... А мы в ней - дрессированные львы"
источник

ON

Oleg Nazarov in QA — Автоматизация
Andrey Zuykov
Кстати вроде видел когда-то вакансии для автоматизаторов, где понимание тдд было бы плюсом.
понимание это одно, а вот реальное практическое использование - совсем другое, как по мне ТДД это что-то вроде когда тебе приходится взбираться по верёвочной лестнице вверх ногами, дело привычки)
источник

ИС

Игорь Середа in QA — Автоматизация
Oleg Nazarov
понимание это одно, а вот реальное практическое использование - совсем другое, как по мне ТДД это что-то вроде когда тебе приходится взбираться по верёвочной лестнице вверх ногами, дело привычки)
Поулчил ТЗ, составил скелет в коде из классов и методов, которые будут решать задачу, накидал юнитов с ожидаемыми кейсами и результатами, набил методы мясом, уверенный, что они точно правильно работают. Чего сложного?
источник

O

Olga in QA — Автоматизация
Oleg Nazarov
TDD это что-то вроде единорогов, вроде бы существует, но никто их не видел
ну у меня два таких единорога прям перед глазами сейчас сидят. если не врут конечно ))
источник

GD

Ganevich Dmitriy in QA — Автоматизация
да не, врут небось. это фантастика.
источник