I'm currently preparing for an exam on software quality assurance. By looking through slides and ISTQB material, I got to the question: "which role the requirements play in white-box testing?"
Of course, for black-box testing it is quite clear, there I would write tests by just looking at the requirements/specifications and test whether the software does comply to these. But, for white-box testing, how much should I look at the requirements and should white-box test-cases be based on requirements at all? Or, should they primarily aim to achieve high code coverage?