Size: a a a

QA — русскоговорящее сообщество

2021 February 01

DS

Dmytro Slobodianiuk in QA — русскоговорящее сообщество
Romam Roman
+ все виды тестов лежат в той же репке
если перефразировать, то у вас есть жирный набор толстых тестов, которые вы хотели бы актуализировать не прогоняя при каждом мерже?
источник

e

elendili in QA — русскоговорящее сообщество
monorepo? фронт и бэк в одном репозитории?
источник

RR

Romam Roman in QA — русскоговорящее сообщество
Bad Boy
они же что то показывают
в основном что в объетках проверяемых появились/удалились ранее доступные данные
источник

RR

Romam Roman in QA — русскоговорящее сообщество
elendili
monorepo? фронт и бэк в одном репозитории?
монорепа
источник

BB

Bad Boy in QA — русскоговорящее сообщество
Romam Roman
в основном что в объетках проверяемых появились/удалились ранее доступные данные
курица или яйцо? тесты показывают, что есть ошибка или что функциональность изменилась и тесты не актуальные?
источник

RR

Romam Roman in QA — русскоговорящее сообщество
у меня есть команда тестеров. Собираюсь их обучать автотестам, вопрос решит ли мою проблема идея и написанием/актуализацией автотестов в той же ветке, где сам функционал при мердже
источник

RR

Romam Roman in QA — русскоговорящее сообщество
Bad Boy
курица или яйцо? тесты показывают, что есть ошибка или что функциональность изменилась и тесты не актуальные?
и то и то) ибо функционал проверяемый меняют, но и баги тоже есть)
источник

RR

Romam Roman in QA — русскоговорящее сообщество
просто сейчас на вскинду уже 300 тестов есть
источник

RR

Romam Roman in QA — русскоговорящее сообщество
7 из них падают к приемру, потому что изменили данные входные/приходящие
источник

RR

Romam Roman in QA — русскоговорящее сообщество
3 упали из-за багов)
источник

RR

Romam Roman in QA — русскоговорящее сообщество
но один фиг тратится время на анализ
источник

RR

Romam Roman in QA — русскоговорящее сообщество
актуализироть заранее, в исходя из понимания, что будет сделанно в задаче не вариант. Потому что все ветки собираются из дева и мержатся в разнео время. То есть в дев могут попасть тесты, которые ПЕРЕактуальны для некоторых веток)
источник

EB

Evgenii B in QA — русскоговорящее сообщество
Romam Roman
Товарищи) поделитесь опыты. Крупный проект, 4 продуктовые команды, часто обновляется и расширяется функционал старый. От сюда вопрос) Как сделать так, чтобы не падали апи и интгерационные тесты при мердже в дев, и из дев в релизные ветки? У меня пока что-то только идея такая - писать, актуализировать тесты в той же ветке, где изменения по функционалу. У кого есть опыт командного поддерж тестов, поделеитесь)
вполне здравая идея: чтобы не понижать code coverage продукта, и не портить статистику упавших тестов, не нужно выпускать продукт, тесты которого вы не актуализировали. И лучше в этом случае либо делать в одной ветке, либо уже от фича-ветки которую разработчики с фичей выкатили сделать свою тест-ветку, с обновленными тестами. Тесты прошли, есть результат? тогда мерджите эту ветку в фичевую ветку. Дальше уже по готовности фиче ветки вливаете ее в основную.

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

BB

Bad Boy in QA — русскоговорящее сообщество
На этапе тестирования анализировать тесты которые нужно править можно отключать и делать задачу на их правку. Остальные показывают где ошибка. Будет время актуализируйте тесты
источник

EB

Evgenii B in QA — русскоговорящее сообщество
зачем отключать тесты? что вы этим добиваетесь?
источник

e

elendili in QA — русскоговорящее сообщество
Bad Boy
На этапе тестирования анализировать тесты которые нужно править можно отключать и делать задачу на их правку. Остальные показывают где ошибка. Будет время актуализируйте тесты
Автор вопроса хочет избежать анализа и разбирательства какие тесты упали из-за бага, а какие из-за плохого мержа 🙂
источник

EB

Evgenii B in QA — русскоговорящее сообщество
elendili
Автор вопроса хочет избежать анализа и разбирательства какие тесты упали из-за бага, а какие из-за плохого мержа 🙂
нигде автор не сказал, что тесты падают из-за плохого мерджа
источник

RR

Romam Roman in QA — русскоговорящее сообщество
плюсую) если отключать тесты, мы не проверяем регресс
источник

RR

Romam Roman in QA — русскоговорящее сообщество
Bad Boy
На этапе тестирования анализировать тесты которые нужно править можно отключать и делать задачу на их правку. Остальные показывают где ошибка. Будет время актуализируйте тесты
будет время не наш вариант) будет как снежный ком расти)
источник

RR

Romam Roman in QA — русскоговорящее сообщество
специфика проекта такая, что существует глобальный обёект тикета. У которого огромное количество сущностей, типов и так далее. При каждой новой интеграции или улучшении что-то меняется) по сути нельзя выкинуть тесты, потому что они основные)
источник