Q1. Identify at least two methods used to generate test cases in software development, and explain how they are used to identify and perform the path testing.
Q2. Take a position on whether or not the structure of a program can reduce the number of test cases. Provide a specific example to support your answer.