Black box testing:
It is called behavioural testing because it focuses on functional requirements of the software.
That means the software engineer will take set of all possible input conditions for the program.
Black box testing finds the errors occurred due to
1)missing functions
2)interface errors
3)errors in Data structures
4)Performance errors
5)initialization errors
We can perform black box testing later stages of testing.