• Understand the concepts and theory related to software testing.
• Understand different testing techniques used in designing test plans, developing test case, and evaluating coverage
• Understand the process of the software testing
• Understand the management of the software testing
• Learn to use automated testing tools
• Understand how software developers can integrate a testing framework into code
• Improve English \ teamwork \ report writing