You missed the previous discussions.
They did test the hell out of it. The bugs were known well ahead of time. The original developers screwed up big time and by the time they realized it - they didn't have enough time to fix it before the vehicles were scheduled to ship. So they had to make a decision - pull the technology out of the 2011 Edge and Explorer, delay the new vehicles until they could be fixed, or go ahead and hope they could stabilize the software quickly before too much damage was done.
There was no easy answer - you don't just delay a new vehicle and they would not have been able to offer Navigation or any type of touch screen radio for several months to a year.
In short they were between a rock and a hard place.
My point was that you don't just rewrite software like that in a couple of months. It takes 6 months to a year to do a rewrite like that especially when you have to be sure not to screw up again. You just can't rewrite complex software (remember it's integrated into the vehicle controls - it's not just the radio) like that quickly and be successful.
Given that, I'd say they've done as much as they could possibly do in the time given once the original mistake was made.