1.Lack of skilled tester
2.time
3.to test which test case has to be executed first and with the priority.
4.a proper understanding of the requirements which can lead to all our testing efforts to zero