How do you approach writing a comprehensive test plan when system requirements are incomplete or ambiguous?