Difference Between white box testing and black box testing?

White Box Testing:
  • White box testing is done by developers.
  • Testing the flow & logic of the code.
  • Testing is done by looking into each and every line of the code.
  • White box testing has to be done first then development team hand over the application to the testing team.
Block Box Testing:
  • Black box testing is done by Professional Test Engineers.
  • Testing the user inter face of the application.
  • Testing is done by looking into the functionality of the application.
  • Block box testing should done after development team completes white box testing.