I want to know the answer to the following question:
What is the main difference between black-box testing and white-box testing?
All the background I'm provided with is that "The testers are only aware of what the software is supposed to do, not how it does it.". Is that enough to answer the question?