Following are some challenges while testing software

1.       Requirements are not freeze.

2.       Application is not testable.

3.       Tester & Developer communication is not happening

4.       Defect in defect tracking system

5.       Miscommunication or no Communication

6.       Bug in software development tools.

7.       Proper decision making and team management

8.       Time pressures

9.       Lack of resources

10.   Lack of tools

11.   Lack of training