Non-destructive testing (NDT) involves using physical methods to test materials for flaws without damaging them. Two common NDT methods are liquid penetrant testing and magnetic particle testing. Liquid penetrant testing uses a dye that is drawn into surface cracks when applied to non-porous materials. Magnetic particle testing magnetizes ferromagnetic materials and uses iron particles to reveal surface or near-surface flaws. Both methods are useful for quality control during manufacturing as they can detect a variety of flaw types and orientations in one test. However, they are limited to surface or near-surface flaws and require clean surfaces to apply the testing medium.