TAPIA: G: A DataQuality Test Approach for Automated Constraint Discovery and Fault Detection