Software Testing and Quality Assurance course dealt with the behavior of the testing techniques and to design test cases to detect the errors in the software. To get insight into the levels of testing in the user environment. To understand standard principles to check the occurrence of defects and its removal. To learn the functionality of automated testing tools to apply in the specialized environment. To understand the models and metrics of software quality and reliability