How would you design a comprehensive test plan from system requirements and technical specifications?