The 7 software testing principles briefly explained. Everyone who works in software development company should know these principles. It happens frequently that testers or qa people are not taken into account as part of the process in the software development lifecycle and this happens expecially when the principles are not known.