That article is about a year old. Perhaps TSA has fixed some things.
Also, I'm not sure the tests meant anything. Apparently the testers had full knowledge of all security protocols in place. Unless our security system is totally infiltrated by the various terrorists groups, I don't think it's a fair test. They should be hiring outside security consultants with no access to current agency practice to to the tests.
Besides, as people have mentioned, who needs to get guns and bombs on a plane anymore? Just commit your terrorist act at the crowded security line. TSA should be developing systems to minimize the impact of attacks like that, things that probably involve passive architectural solutions, not simply invest in bossy little functionaries who aren't totally effective, anyway. For one thing, it might be nice if there are on-site paramedics and emergency room faculties at every airport and large train station. No all security involves macho men with guns.