Black Box Testing : Under conditions of the other party did not give any information to fully simulate hacker attacks test.
White-box testing : the other party to the next condition you complete information for testing.
Gray box testing simulated attack test case where only part of the information given by: