Size: a a a

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

2021 January 04

DH

David Hume in QA — Автоматизация
/stat@combot
источник

C

Combot in QA — Автоматизация
Total messages: 146449
источник

AV

Alexei Vinogradov in QA — Автоматизация
Давайте техническую проблему обсудим, тут же все Selenium эксперты?
источник

AV

Alexei Vinogradov in QA — Автоматизация
DOM:

<div>
 <button>press me</button>
</div>

 
$("div").$("div button").shouldBe(visible);

v
s.  

$("div").$("div").shouldBe(visible);

Чт
о будет?

$().$() - тоже что в Selenium driver.findElement().findElement().
источник

AV

Alexei Vinogradov in QA — Автоматизация
Что будет?
Анонимная викторина
9%
Ошибка в первом, ОК во втором
9%
ОК в первом, Ошибка во втором
6%
ОК в обоих
35%
Ошибка в обоих
41%
Я птичка, а не эксперт в Selenium
Проголосовало: 54
источник

AV

Alexei Vinogradov in QA — Автоматизация
@barancev - ты постарше будешь, может помнишь, что завещали старейшены в поиске внутри элемента?
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Ivan Trechyokas
Я работал в бек-веб и у нас был ci/cd - каждая фича катилась по мере готовности, было прекрасно и великолепно.

Мониторинги были, конечно же.

Просто эти месячные релизы убогие до нельзя, чуваки один и тот же код в несколько веток мержат, чтобы просто залеплоить для тестирования на окружении.
Кому как повезло. Возможно если CI/CD заводят сразу
и следят чтобы все-все-все базы не раздувались
и следят чтобы окружения не ломались
и следят чтобы на дженкинсе не заканчивалось место
и не ломают дженкинсы апдейтами
и фичи не связаны с живой графикой (хотя бы нанесением пометок на документ)
и с видео тоже не связаны
и вы в состоянии продумать все тесты (программист пропустил при мерже строчку которая отвечала за выбор одной из главных в иерархии сущностей, сервер в ответ на такой запрос стал слать в приложение ВСЕ данные по ВСЕМ сущностям этого и следующего уровня)
и компаня Эппл не выкатывает очередной тормоз (помню, читал комментарии на Икскод 9 и плакал)
и все фичи не рисковые
...

В общем кому-то везёт, а я видимо серийным убийцей был в прошлой жизни, поэтому работающего без проблем CI/CD я не видел и от коллег про такой тоже не слышал.
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Roman (rpwheeler)
Кому как повезло. Возможно если CI/CD заводят сразу
и следят чтобы все-все-все базы не раздувались
и следят чтобы окружения не ломались
и следят чтобы на дженкинсе не заканчивалось место
и не ломают дженкинсы апдейтами
и фичи не связаны с живой графикой (хотя бы нанесением пометок на документ)
и с видео тоже не связаны
и вы в состоянии продумать все тесты (программист пропустил при мерже строчку которая отвечала за выбор одной из главных в иерархии сущностей, сервер в ответ на такой запрос стал слать в приложение ВСЕ данные по ВСЕМ сущностям этого и следующего уровня)
и компаня Эппл не выкатывает очередной тормоз (помню, читал комментарии на Икскод 9 и плакал)
и все фичи не рисковые
...

В общем кому-то везёт, а я видимо серийным убийцей был в прошлой жизни, поэтому работающего без проблем CI/CD я не видел и от коллег про такой тоже не слышал.
Забыл ещё  в столбик "и" добавить апдейты и глюки вебдрайвера, его комбинаций с хромом, вебдрайверменеджера тоже, аппиума и пр.
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Ivan Trechyokas
Быстрые релизы очень крутая штука.
Потому что они становятся полностью автоматизированными и не нуждаются в «особом контроле».
Тут проще почитать умных людей на этот счёт, чтобы не спорить на пустом месте.

Без каких-либо внешних ограничений на скорость - лучший путь это релизить фичи по готовности, чтобы потом конфликты не собирать из-за «отлёживается кода в ветках»
> Без каких-либо внешних ограничений на скорость - лучший путь это релизить фичи по готовности, чтобы потом конфликты не собирать из-за «отлёживается кода в ветках»

Добавляются:
+ и другие команды не ломают ваш код своими мержами
+ и ваши тесты своими изменениями в коде или тестах тоже не ломают

Команд же много, спринты горят, мержить надо — кто будет в последние дни спринта отслеживать и разруливать возможные конфликты? Хо-хо-хо.
источник

AV

Alexei Vinogradov in QA — Автоматизация
Alexei Vinogradov
@barancev - ты постарше будешь, может помнишь, что завещали старейшены в поиске внутри элемента?
https://www.w3.org/TR/webdriver/#find-element-from-element

вот тут как-то не очень есть ответ на этот вопрос, а если и есть - то кажется второй случай обрабатывается неправильно.
источник

IT

Ivan Trechyokas in QA — Автоматизация
Alexei Vinogradov
ну, не в релизах счастье. Есть простое правило: работает - не меняй, не работает - меняй!
так не работает же. боль, кровь, кишки повсюду. я так не привык работать =(
источник

AV

Alexei Vinogradov in QA — Автоматизация
Ivan Trechyokas
так не работает же. боль, кровь, кишки повсюду. я так не привык работать =(
Не привык с болью или не привык без боли?
источник

VY

Valentin Yuriev in QA — Автоматизация
кто может подсказать? есть ли сейчас какие то проблемы с установкой homebrew на биг сур МАКОсь? Устанавливаю но пишет что команда не найдена brew doctor, brew --version, brew install
источник

VY

Valentin Yuriev in QA — Автоматизация
path переменную прописывал по инструкции
источник

R(

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

VY

Valentin Yuriev in QA — Автоматизация
источник

IT

Ivan Trechyokas in QA — Автоматизация
Roman (rpwheeler)
> Без каких-либо внешних ограничений на скорость - лучший путь это релизить фичи по готовности, чтобы потом конфликты не собирать из-за «отлёживается кода в ветках»

Добавляются:
+ и другие команды не ломают ваш код своими мержами
+ и ваши тесты своими изменениями в коде или тестах тоже не ломают

Команд же много, спринты горят, мержить надо — кто будет в последние дни спринта отслеживать и разруливать возможные конфликты? Хо-хо-хо.
так а как ты можешь замёржить, если тесты упадут?

так поломали - почини перед деплоем, в чём проблемы. вы так говорите, будто у вас "прод" и "локальный компьютер" только в цепочке.

>  кто будет в последние дни спринта отслеживать и разруливать возможные конфликты?
то есть у вас по объявлению люди набраны, если им пофиг на результат, лишь бы "таску закрыть", а там пусть хоть помойка получится?

если у вас безответственные ребята - то тут процессы тоже не получится, а сама ситуация "под конец спринта" и "деплой по мере готовности" не матчатся, ибо под конец спринта у вас 1 фича остаётся.

тут всё же речь про "монорепозиторий" вроде бы, раз все команды в одно место пушат код, и микросервисами не пахнет, либо все команды пушат во все микросервисы без разбору =)
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Alexei Vinogradov
ну, не в релизах счастье. Есть простое правило: работает - не меняй, не работает - меняй!
+++++ Как пользователь софта с 30+летним стажем могу сказать что никакие быстрые релизы нигде и никак не сделали меня более довольным жизнью. Скорее наоборот, Гугл задолбал своими апдейтами, а Майкрософт лучше бы вообще ничего не меняли а только фиксили.
источник

IT

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

вроде интересный, но абсолютно бесполезный.

"иторически сложилось, делать с этим мы ничего не будем" - единственное, что их объединяет.
источник

IT

Ivan Trechyokas in QA — Автоматизация
Alexei Vinogradov
Не привык с болью или не привык без боли?
не привык, что люди с теплом берегут разбитую кружку со словами "не хватает времени подумать как это сделать лучше".
источник