Analyzing and gathering requirements for the framework and creating a design for the final software output. Understanding the life cycle of software and determining any changes that may be needed as per the observations and feedback of software testing professionals.…