Size: a a a

2018 October 19

R(

Roman (rpwheeler) in QA Alliance
Dmitry Archie
Ну вон там в оригинале была претензия что написаны очевидные мысли "чтобы багов не было - их надо чинить" 🙂
Каждый элемент сложной системы может добавить своих багов.
Распределенная система может добавить дополнительных багов связи.

Таймаут удаленного репозитория! Не подтянулось для Ноды! С новой версией браузера отпал вебдрайвер! Баг Селенида! Коммит от одминов поломал джобу!
источник

R(

Roman (rpwheeler) in QA Alliance
Dmitry Archie
Ну так опыт то есть, половина инфраструктуры уже готова. Знай себе пиши новый код примерно как раньше легаси доделывал. Только с модными фреймворками и на тайпскрипте.
Я ж говорю, идеальный мир. А у наших одминов по 12 и более коммитов начинающихся с fix за 24 часа бывает.
источник

DA

Dmitry Archie in QA Alliance
Yury Alexandrov
А сами зачем были?
Сами кто? "Девопсы" - поомгали командам и следили за инфоаструктурой сверху: выбирали инструменты для тех самых ci/мониторинга/пр.
источник

DA

Dmitry Archie in QA Alliance
Korwwyn
Ну проблема не в инструменте, а в том как им пользуются. Можно бесконечно долго смотреть на красные тесты и в консоли.
Тот-же репортпортал помогает понять какие тесты наиболее подвержены падениям и проанализировать это
1 тест упал -> его починили -> пока не сломают он не упадёт
если тест падает постоянно - нафиг он нужен: надо сделать нормально (каждый раз решение зависит от конкретных обстоятельств)
источник

Dq

Dmitry qDims in QA Alliance
не могу убить октопусса
источник

Dq

Dmitry qDims in QA Alliance
все шмотри есть
источник

Dq

Dmitry qDims in QA Alliance
2 гримуара есть
источник

Dq

Dmitry qDims in QA Alliance
броня есть
источник

Dq

Dmitry qDims in QA Alliance
все равно убивает
источник

Dq

Dmitry qDims in QA Alliance
195 хп
источник

Dq

Dmitry qDims in QA Alliance
теперь 220
источник

K

Korwwyn in QA Alliance
Dmitry Archie
1 тест упал -> его починили -> пока не сломают он не упадёт
если тест падает постоянно - нафиг он нужен: надо сделать нормально (каждый раз решение зависит от конкретных обстоятельств)
Да. Но таким образом можно видеть проблемы не в тестах а в том функционале, который они проверяют.
Т.е. если у вас стопицот тестов (а для меньшего кол-ва репортпортал не нужен) - и регулярно 50 падают на одном функционале - стоит задуматься вообще о нем
источник

R(

Roman (rpwheeler) in QA Alliance
Dmitry Archie
1 тест упал -> его починили -> пока не сломают он не упадёт
если тест падает постоянно - нафиг он нужен: надо сделать нормально (каждый раз решение зависит от конкретных обстоятельств)
Челлендж: рандомные тесты рандомно падают полтора года :)
источник

K

Korwwyn in QA Alliance
Roman (rpwheeler)
Челлендж: рандомные тесты рандомно падают полтора года :)
Burn it with fire :)
источник

YA

Yury Alexandrov in QA Alliance
Но магии не бывает же
источник

YA

Yury Alexandrov in QA Alliance
Вероянто либо баг, либо проблемы инфраструктуры
источник

YA

Yury Alexandrov in QA Alliance
либо теста
источник

R(

Roman (rpwheeler) in QA Alliance
Добро пожаловать в сложный реальный мир сложных распределенных систем, как SUT, так и хренворков.
источник

DA

Dmitry Archie in QA Alliance
> Таймаут удаленного репозитория!
контракт

> Не подтянулось для Ноды!
сесть и понять что не так

> С новой версией браузера отпал вебдрайвер!
либо брать провайдер, либо закрепить браузер/драйвер

> Баг Селенида!
починил, сделал pull request, распинал Солнцева в чатике

> Коммит от одминов поломал джобу!
однозначного ответа нет, но начать следует с избиения
источник

R(

Roman (rpwheeler) in QA Alliance
Yury Alexandrov
Вероянто либо баг, либо проблемы инфраструктуры
И то, и другое, и третье, — я же говорю, чем больше в системе слагаемых, тем больше источников проблем.
источник