White box testing :- based on knowledge of the internal logic of an application’s code. Tests are based on coverage of code statements, branches, paths, conditions.