В любом случае тестировщик должен сначала узнать о новом функционале от разработчика, оценить риски для других функций и провести оценочное тестирование (может фича вообще не работает). Потом уже делать более глубокое тестирование, чтобы понять — готова она или нет. Кейсы пишутся на всех этапах. Сначала основные и потом уже расширяются. Покрыть всё кейсами — это нереально и это нужно принять как данность. Итого получается, что для нового функционала последовательность действий примерно такая же как и для других :)
Используя XML думаю могут возникнуть проблемы при добавлении новой настройки. Перебрать всех пользователей и все все сменить. Но если использовать общий шаблон и в базу заносить лишь то, что изменено. Как-то так мне это видится.