https://www.schneier.com/blog/archives/2008/05/random_number...
Some other form of testing could've caught it. Careful code review could've caught it.
Battle testing evidently has failed to catch many of the OpenSSL bugs that have been fixed in LibreSSL.
https://www.schneier.com/blog/archives/2008/05/random_number...