I hope everyone's still confident with TM1

My organization is currently implementing innovations to improve our IT processes. And our TM1 systems are subject for this initiative. Specifically, we're looking on how to automate regression testing of our systems. I'm now gathering information and ideas on how other organizations or teams approached this one.
Looking at automated regression testing, I am aware of the following:
1. Automated testing will not totally replace the manual testing performed by the users
2. All T.I. processes executing successfully does not mean the written logic within them are all correct
3. Cube data, objects security and the UI process flow must still be tested by the users
4. The automated testing will not be 100% successful as it's also a program itself. Users must still test.
5. There are other myths in automated testing.
One approach I can think of is Side-By-Side comparisons of cube data and business data; OR comparisons of cube data and T.I.-calculated data. Use AsciiOutput function to dump records with discrepancies. This is only one. But...
May I know how you've done this in your organization or any idea on how to approach this?
Did you use other tools?
What are the principles you applied, the limitations there are?
Thank you in advance!
Bunch