How do you create comprehensive test plans that cover functional, integration, and regression testing?