What is the definition of a test case?
A document that contains a set of tests to help the programmer verify that the code works as expected. It will include expected results and actual outcomes.
What is the definition of white box testing?
A method of testing which examines the underlying structure of the application or code which has been developed.
What is the definition of black box testing?
Where the tester is unaware of the internal structure of the application they are testing.