May be we should classify tests based on the kind (black box, white box), it makes sense to not mix both, but it also makes sense to have white box tests.