We cannot separate testing from development. We cannot say that after the developers have written something we can test everything as black box, no matter how they developed it.