Как тестировать больше одной фичи при релизе по фичам?
Сделайте ветку dev
пусть облако веток задач будет вокруг дева: каждая ветка тестируется по отдельности, а после тестируется их совместимость между собой (я так понял, это и есть причина, по которой нельзя тестировать ветку без подтягивания изменений из мастера). 
После фидбека QA по dev-ветке сливать dev в мастер. 
А еще лучше сделать dev->stage->master. 
На деве тестить слитые ветки, на stage - целые релизы.
(до этого ее тестировать нельзя)
почему? почему кто-то должен ждать появления в мастер-ветке какой-то другой фичи 
если при разработке этой фичи,  той другой фичи которую ждут тоже не было. Вы тестируете итерацию разработки. 
Представим себе мастер ветка содержит претродактиля, одна ветка разработки делает его фиолетовым, а другая ветка разработки делает ему крылья с перъями.  Тестировать цвет и перья можно по отдельности, потому что они разрабатывались по-отдельности. Если вы будете тестировать перья и фиолетовость, вы уже тестируете перья под влиянием цвета, или цвет под влиянием перьев. т.е. делаете частичное интеграционное тестирование. Логично было бы тестировать фичи все таки отдельно, и когда наберется их какое-то количество делать общий интеграционный тест и потом сливать все в мастер-ветку.