Задать вопрос
CanVas
@CanVas
Веб-мастер

Как тестировать больше одной фичи при релизе по фичам?

Есть мастер-ветка. В ней стабильный продакшн.
Вокруг есть множество веток задач и багов, которые ждут тестирования.

Тестировщик (один) может брать в тест только одну задачу в определенный момент времени.
Тестирует ее, если она проходит, ветка сливается в мастер.
В таком случае в следующую задачу которую берет тестировщик, необходимо подтягивать изменения из мастера (до этого ее тестировать нельзя)

Вопрос - как тестировать одновременно больше одной задачи?
Как работать двум тестировщикам?
  • Вопрос задан
  • 926 просмотров
Подписаться 1 Сложный Комментировать
Решения вопроса 1
Decadal
@Decadal
Сделайте ветку dev
пусть облако веток задач будет вокруг дева: каждая ветка тестируется по отдельности, а после тестируется их совместимость между собой (я так понял, это и есть причина, по которой нельзя тестировать ветку без подтягивания изменений из мастера).
После фидбека QA по dev-ветке сливать dev в мастер.
А еще лучше сделать dev->stage->master.
На деве тестить слитые ветки, на stage - целые релизы.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
lxsmkv
@lxsmkv
Test automation engineer
(до этого ее тестировать нельзя)

почему? почему кто-то должен ждать появления в мастер-ветке какой-то другой фичи
если при разработке этой фичи, той другой фичи которую ждут тоже не было. Вы тестируете итерацию разработки.
Представим себе мастер ветка содержит претродактиля, одна ветка разработки делает его фиолетовым, а другая ветка разработки делает ему крылья с перъями. Тестировать цвет и перья можно по отдельности, потому что они разрабатывались по-отдельности. Если вы будете тестировать перья и фиолетовость, вы уже тестируете перья под влиянием цвета, или цвет под влиянием перьев. т.е. делаете частичное интеграционное тестирование. Логично было бы тестировать фичи все таки отдельно, и когда наберется их какое-то количество делать общий интеграционный тест и потом сливать все в мастер-ветку.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы