Describe a complex project you worked on. What was your testing strategy, and what challenges did you overcome?