Перед ночным прогоном обновляется бд и версия системы.
Вот про версию системы. Вы просто катите ветку мастера на тест? А если фича не дотестирована, то просто перезатирается в пользу актуальной? Или это вообще с кодом разработки не связано?
Привет Отличная примерная статья, что запиливать проект автотестов чаще всего нужно сразу на сгенерированные данные, если это возможно. Но у меня возникло пару вопросов. 1) Генерируете ли вы сейчас что-то помимо записей в БД? Ведь помимо данных в бд нужно помнить о файлах (документы в S3 условно), настройках сервисов, данных в брокере сообщений и так далее. 2) У вас чистая база данных на тестовых контурах или в ней присутствуют данные с прода? Вы зачищаете тестовые (сгенерированные данные) после тестов? 3) Как обстоят дела с интеграциями? Также генерируете ответы внешних сервисов по средствам моков или генерируете данные в бд на основе "реальной" интеграции? 4) Есть запил на параллелизацию, чтобы ускорить прогоны? Каким образом будете достигать консистентности БД и бороться с параллельным чтением и записью?
Информация
В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность
Специализация
Инженер по автоматизации тестирования, Инженер по обеспечению качества
Вот про версию системы. Вы просто катите ветку мастера на тест? А если фича не дотестирована, то просто перезатирается в пользу актуальной? Или это вообще с кодом разработки не связано?
Привет
Отличная примерная статья, что запиливать проект автотестов чаще всего нужно сразу на сгенерированные данные, если это возможно.
Но у меня возникло пару вопросов.
1) Генерируете ли вы сейчас что-то помимо записей в БД? Ведь помимо данных в бд нужно помнить о файлах (документы в S3 условно), настройках сервисов, данных в брокере сообщений и так далее.
2) У вас чистая база данных на тестовых контурах или в ней присутствуют данные с прода? Вы зачищаете тестовые (сгенерированные данные) после тестов?
3) Как обстоят дела с интеграциями? Также генерируете ответы внешних сервисов по средствам моков или генерируете данные в бд на основе "реальной" интеграции?
4) Есть запил на параллелизацию, чтобы ускорить прогоны? Каким образом будете достигать консистентности БД и бороться с параллельным чтением и записью?