Size: a a a

JavaScript testing

2021 January 15

AL

Alexey Lopato in JavaScript testing
Nick Silver
А разработчики ок с таким подходом?  Просто у нас все топят за скорость и по этому это один из консернов , что готовая фича ( даже с небольшим багом ) задеплоенная  как можно быстрее , это лучше чем ее задержка на 30 -40 мин ( к примеру , если фиксят тесты где-то в другом ПР и мердж заблочен)
Ещё по поводу этого у нас тесты на бранче гоняются до код ревью, то есть тут задержки нет ибо время на код ревью все равно надо. Ну пока там падает что-то не связанное с изменениями то автоматизаторы фиксят и девы смотрят код ревью
источник

AL

Alexey Lopato in JavaScript testing
В идеале код ревью закончили, тесты пофиксили и мердж вперёд
источник

NS

Nick Silver in JavaScript testing
Alexey Lopato
Ещё по поводу этого у нас тесты на бранче гоняются до код ревью, то есть тут задержки нет ибо время на код ревью все равно надо. Ну пока там падает что-то не связанное с изменениями то автоматизаторы фиксят и девы смотрят код ревью
Ааа , ну это тоже норм подход . Просто у меня 120+ разработчиков и 800 деплоев а месяц пример а я один , по этому физически так не смогу делать . Собственно по этому и рассматриваю карантин как вариант решения этой проблемки + делегирую на команды разработки ответственность за некоторые тест сьюты
источник

AL

Alexey Lopato in JavaScript testing
Епта, одному тут не справиться, у нас команда автоматизаторов и я помогаю. Соболезную
источник

NS

Nick Silver in JavaScript testing
Alexey Lopato
Епта, одному тут не справиться, у нас команда автоматизаторов и я помогаю. Соболезную
Спасибо )
источник

AL

Alexey Lopato in JavaScript testing
В бюджете в таком проекте что так все плохо? Почему не нанять автоматизаторов? Соряниесли из другой оперы
источник

OI

Oleksii Ihnatiuk in JavaScript testing
@nicksilver "когда продукт или  фича ломает тест и все джобы становятся красными", так по-другому тесты не работают. продукт или фича ломает тест и это ок
источник

OI

Oleksii Ihnatiuk in JavaScript testing
если у вас разрабы пишут тесты, то разраб идет и фиксит тест
источник

NS

Nick Silver in JavaScript testing
Alexey Lopato
В бюджете в таком проекте что так все плохо? Почему не нанять автоматизаторов? Соряниесли из другой оперы
Я в стартапе работаю. Тут дооолгая история с культурой тестирования , в кратце - мы решили попробовать как в гугле ( что ресурс тестирования - супер лимитированный) и команды разработки должны быть заинтересованны в тестах и их поддержке , вот я и пушу это все дело  в одиночку  вместе с лидами некоторых команд . Сейчас все больше команд поддерживает свои сьюты  сами, чему я рад . А я поддерживаю фреймворк ( но и тесты некоторые , которые сам писал)
источник

NS

Nick Silver in JavaScript testing
Oleksii Ihnatiuk
если у вас разрабы пишут тесты, то разраб идет и фиксит тест
Ну это в идеальном сценарии . На практике , к сожалению это не всегда работает (
источник

OI

Oleksii Ihnatiuk in JavaScript testing
если тесты не валят билд то работать не будет
источник

AL

Alexey Lopato in JavaScript testing
Nick Silver
Я в стартапе работаю. Тут дооолгая история с культурой тестирования , в кратце - мы решили попробовать как в гугле ( что ресурс тестирования - супер лимитированный) и команды разработки должны быть заинтересованны в тестах и их поддержке , вот я и пушу это все дело  в одиночку  вместе с лидами некоторых команд . Сейчас все больше команд поддерживает свои сьюты  сами, чему я рад . А я поддерживаю фреймворк ( но и тесты некоторые , которые сам писал)
Если уж они решили что тестирование лимитированное то тут уж без жестких правил никак. У меня не стартап но автоматизация до этого была очень плохая, пока не начали принимать решиния которые «не нравились девам». Вам удачи, буду держать кулаки. Пойду спать
источник

NS

Nick Silver in JavaScript testing
Alexey Lopato
Если уж они решили что тестирование лимитированное то тут уж без жестких правил никак. У меня не стартап но автоматизация до этого была очень плохая, пока не начали принимать решиния которые «не нравились девам». Вам удачи, буду держать кулаки. Пойду спать
Спасибо большое ща поддержку !)
источник

AL

Alexey Lopato in JavaScript testing
Oleksii Ihnatiuk
если тесты не валят билд то работать не будет
++
источник

NS

Nick Silver in JavaScript testing
Oleksii Ihnatiuk
если тесты не валят билд то работать не будет
Абсолютно. Я лишь хочу минимизировать падения тестов по ложной причине
источник

OI

Oleksii Ihnatiuk in JavaScript testing
здесь помогут 1) ретраи 2) инвестигейт флеки падений и выяснение причин и их правка
источник

OI

Oleksii Ihnatiuk in JavaScript testing
если какие-то эксперименты новые ломают ваш тест, то это проблема не теста, ведь он отработал правильно
источник

NS

Nick Silver in JavaScript testing
Oleksii Ihnatiuk
если какие-то эксперименты новые ломают ваш тест, то это проблема не теста, ведь он отработал правильно
Ретраи есть. Консерн был именно по кейсу , если что-то ломает тест, можно ли его автоматически временно скрыть, что бы для других ПР тесты были зеленые . Буду тогда что то пилить свое для этого и пытаться донести до боссов правильные мысли.

Спасибо большое за ваше мнение 🙏
источник

OI

Oleksii Ihnatiuk in JavaScript testing
Nick Silver
Ретраи есть. Консерн был именно по кейсу , если что-то ломает тест, можно ли его автоматически временно скрыть, что бы для других ПР тесты были зеленые . Буду тогда что то пилить свое для этого и пытаться донести до боссов правильные мысли.

Спасибо большое за ваше мнение 🙏
ну вот смотри. кто-то пишет тест. Зачем? Чтобы он нашел багу. И что ты делаешь когда он находит багу? Скипаешь его... решение на миллион
источник

OI

Oleksii Ihnatiuk in JavaScript testing
а у вас тем временем продакшн падает, юзеры страдают, минус по деньгам и репутации. Если так ок, то скипайте тесты )
источник