Вы можете столкнуться с двумя проблемами: то, что код не является модульно тестируемым в современном смысле, и что в коде есть ошибки, которые еще не были обнаружены. Столкнувшись с такой ситуацией, я настоятельно рекомендую вам использовать как можно больше тестов в черно-белой коробке. Я понимаю, что это болезненный процесс, но есть способ облегчить его.
Могут ли ваши инженеры выделить несколько интерфейсов, чтобы вы могли создать некоторые интеграционные тесты. То есть, если они проводят рефакторинг, могут ли они объединиться вокруг некоторых общих областей и разделить приложения на более мелкие куски, которые в обозримом будущем останутся в основном статичными в течение цикла разработки? Это позволило бы вам, по крайней мере, использовать более масштабные средства для тестирования. Это также позволило бы вам, парню из qa, объединить существующий код в соответствии с его ожиданиями.