- Managing good and healthy relationship with developers could be challenging. Some developers may become quickly defensive when testers are explaining defects/bugs.
- Testing under time constraint as often developers quickly become the bottleneck of the project.
- No or lack of/missing documentation could potentially make testing very difficult and time consuming as testers would need to scavenge through whatever documents available and talk to various groups of people to understand applications/requirements better to continue testing.