Size: a a a

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

2021 January 04

IC

Ilya L Che in QA — Автоматизация
Не уверен, что это проблема вебдрайвера. Через querySelector в js такое же поведение.
источник

RS

Roman Sivakov in QA — Автоматизация
Ivan Trechyokas
ну, да очевидные советы.

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

а отдать код девелоперам я не уловил. Типо они сами решат как им жить? Ну так они уже решили - если запланировали фичу через квартал - значит заводят ветку на этот месяц и фичи ветку =) зачем? ну надо.
Фичи прямо в ветку, которая на месяц? А как? А git flow же?
источник

AV

Alexei Vinogradov in QA — Автоматизация
Ilya L Che
Не уверен, что это проблема вебдрайвера. Через querySelector в js такое же поведение.
покажи пример кода?
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Ivan Trechyokas
Это да:) но ребята решили, что валидация запросов на бекендн и юнит тесты слишком замедляют разработку )))
"Как же это люди не хотят решать проблем" (с) типа забыл кто.
источник

RS

Roman Sivakov in QA — Автоматизация
Roman Kori
Табун шарообразных коней в вакууме не нужен человеку с горящей проблемой. Нужно точечное рабочее решение, иначе "все ваши теории фуфло". Я правильно понял ХХХ проскроленных сообщений?
Хз о чем вы, но решение боль должно показать как решит, а дальше остальное форсить, так же всегда работал диалог с теми, у кого в данный момент горит прямо под седалищным нервом... так всегда было и вряд ли изменится, наверное
источник

IC

Ilya L Che in QA — Автоматизация
Alexei Vinogradov
покажи пример кода?
Да там так же.
document.querySelector('div').querySelector('div button') // OK
document.querySelector('div').querySelector('div') // NOT OK
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Ivan Trechyokas
Это да:) но ребята решили, что валидация запросов на бекендн и юнит тесты слишком замедляют разработку )))
+ ещё один совет — помимо передачи разработчикам кодов и веток, они должны ещё гонять тесты (быстрые). До мержа и после мержа, и на готовой сборке разных веток ещё раз.
источник

RS

Roman Sivakov in QA — Автоматизация
Ivan Trechyokas
Это да:) но ребята решили, что валидация запросов на бекендн и юнит тесты слишком замедляют разработку )))
Schema и сквозные типы?
источник

RS

Roman Sivakov in QA — Автоматизация
Roman (rpwheeler)
+ ещё один совет — помимо передачи разработчикам кодов и веток, они должны ещё гонять тесты (быстрые). До мержа и после мержа, и на готовой сборке разных веток ещё раз.
Еще можно просто мерж запретить до прохождения «всего что задали» и ручных «да» от кого-то из списка ...
источник

IC

Ilya L Che in QA — Автоматизация
источник

AV

Alexei Vinogradov in QA — Автоматизация
Ilya L Che
Да там так же.
document.querySelector('div').querySelector('div button') // OK
document.querySelector('div').querySelector('div') // NOT OK
Угу, всегда знал что JS сделали на коленке))
источник

IC

Ilya L Che in QA — Автоматизация
То есть сперва находится все элементы, которые удовлетворяют ксс селектору div button, а потом они уже фильтруются по расположению внутри div
источник

IC

Ilya L Che in QA — Автоматизация
Alexei Vinogradov
Угу, всегда знал что JS сделали на коленке))
Не думаю, что это проблема js. При использовании css selectors по назначению, то есть для применения стилей, это может быть удобно.
источник

AV

Alexei Vinogradov in QA — Автоматизация
Ilya L Che
То есть сперва находится все элементы, которые удовлетворяют ксс селектору div button, а потом они уже фильтруются по расположению внутри div
ого, тот примерчик вообще атас.
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Ivan Trechyokas
ну, да очевидные советы.

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

а отдать код девелоперам я не уловил. Типо они сами решат как им жить? Ну так они уже решили - если запланировали фичу через квартал - значит заводят ветку на этот месяц и фичи ветку =) зачем? ну надо.
Гит-флоу — мастер, дев, фиче-бранчи.

Девелоперы и так заводят ветки под фичи.
В ветки релиз кандидата мержатся фича-бранчи — быстрые тесты (юнит, интегрейшен), потом деплой, тесты бэк+фронт.
Релиз-кандидат мержится в девелоп — деплой, тесты.
Релиз-менеджер ходит и узнаёт у всех планы на релиз, тестеры собираются отдельно обсудить кто кого может зааффектить.
Когда все релиз-кандидаты попали в девелоп — генеральный прогон. Если результаты хорошие — релиз и мерж в мастер.

Бэк и веб можно релизить в паре, по мобайлу клиенты обновляются под свой вкус.

Для клиентов разных версий мобайла версионируются версии апишек.

Вот так уменьшается количество хотфиксов.
источник

IC

Ilya L Che in QA — Автоматизация
Да, я чот сперва тоже не разобрался, а потом как разобрался.
источник

AV

Alexei Vinogradov in QA — Автоматизация
Ilya L Che
Да, я чот сперва тоже не разобрался, а потом как разобрался.
ага, одуреть логика. Но по крайней мере - это объясняет поведение. Тут реально вопросик на собес за 500, думаю ответит примерно никто.
(конечно не надо такие вопросы на собесах задавать)
источник

IT

Ivan Trechyokas in QA — Автоматизация
Roman (rpwheeler)
Гит-флоу — мастер, дев, фиче-бранчи.

Девелоперы и так заводят ветки под фичи.
В ветки релиз кандидата мержатся фича-бранчи — быстрые тесты (юнит, интегрейшен), потом деплой, тесты бэк+фронт.
Релиз-кандидат мержится в девелоп — деплой, тесты.
Релиз-менеджер ходит и узнаёт у всех планы на релиз, тестеры собираются отдельно обсудить кто кого может зааффектить.
Когда все релиз-кандидаты попали в девелоп — генеральный прогон. Если результаты хорошие — релиз и мерж в мастер.

Бэк и веб можно релизить в паре, по мобайлу клиенты обновляются под свой вкус.

Для клиентов разных версий мобайла версионируются версии апишек.

Вот так уменьшается количество хотфиксов.
хорошая стратегия, но хотфиксы вряд ли от этого кончатся.
для их уменьшения надо хорошее покрытие тестами и понимание логики работы.
источник

ES

Edward Surov in QA — Автоматизация
Повторю свой вопрос: какие рычаги вам доступны для решения проблемы, какие решения вы принимаете?
источник

AV

Alexei Vinogradov in QA — Автоматизация
@CHXIII пока пытаюсь понять, есть ли какой-нить кейс, где этим знанием можно воспользоваться во благо автотестов. Ну типа, селектор более простой написать. Пока ничего не придумывается.
источник