That is a very good question Damian, and there is no 1 fits all solution.
I have these 2 principles when deciding where to implement tests:
• If a data quality issue can cause a significant business impact, the right people should be alerted.
• If nobody acts when an error alert occurs, the alert is useless.