You are employed as a senior developer at Skillgun.com. You are responsible for running training exercises for junior developers. During one of the training exercises, you are discussing testing. You are explaining what white-box testing entails. What is TRUE with regards to white-box testing? (Choose all that apply.)
A.White-box testing allows for testing every imaginable combination of end-user activities.
B. White-box testing requires the creation test cases by studying the code to identify any possible failure scenarios.
C. You are allowed to make use of sample applications to integrate and test the application block for white box testing.
D. White-box testing is also known as glass box, clear box, and open box testing.