One of the best blogs I have read about testing is one by Michael Bolton on Four (and More) Questions for Testers to Ask. In it he explores in detail the questions you should start asking before you start.
Start with these questions first:
- What are we building?
- For whom are we building it?
- What could go wrong?
- When something goes wrong, how would we know?