Difference between destructive and non destructive testing?

non destructive testing is mostly deal in modern technologies to identify the fault of the specimen, while the destructive testing deal in physical testing.