Yes, we promote to PROD as well-works well. We run our roughly 250 tests nightly in QA after code drops, and have data preservers on sys_atf_test_result, sys_atf_test_suite_result and any reports using those tables.
We used this method for Change Survey prior to upgrading to Madrid, but updated to use Custom UI steps in Madrid. The issue with doing it all back end was that it didn't exercise the code used in the UI related to survey scoring, which we customized....