The major difference between invasive and non-invasive tests is that invasive tests are done by cutting or entering a body part using medical instruments, whereas non-invasive tests do not require breaking the skin or entering the body.