I'm not sure about making people take tests, as such, but I do agree that there should be some sort of mechanism in place, to prevent machines from going online without adequate, up to date, protection installed. I really can't see that it would be hard to implement something into the operating system, to that effect.