Testing is my bread and butter so I'm happy to answer your question :)White-box testing is testing on more detailed level at the earlier stage of software development. It covers testing of the code itself (i.e. Unit testing).
Programming knowledge is usually required for white-box testing. White-box testing is also sometimes called clear-box testing. The name comes from the fact that the inner part of the software (code) is tested so you get a view inside the software.
Black-box testing is testing of software functionality. Programming skills are usually not required. This is testing more from the end-user point of view.It is called black-box testing because during the testing you don't get to "see" the inner structure (i.e.
Code) of the software. Hope that helps. Let me know if you'd like to know more on this subject and we can have a chat!
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.