Just under 2.6 million failed tests could have been prevented with simple checks, it has been warned.