Fault seeding is a technique used to validate the effectiveness and efficiency of a testing process. In this technique, one or more faults are intentionally added to the code base without letting the testers know. If the tester can identify the seeded faults, one can be assured that the software testing is being effectively conducted.