Differences between Black Box Testing and White Box Testing