NON- DESTRUCTIVE TESTING: A REVIEW