White box and Black box testing both are dynamic testing techniques. White box testing: testing based on the paths and internal structure and implementation of the software under test. Here we r checking the code by some coverage processes. Black box testing: testing based on the behaviour and functionality of the software. this is also called as functional testing..