Principles of Software Testing and Quality Assurance
Coursalytics is an independent platform to find, compare, and book executive courses. Coursalytics is not endorsed by, sponsored by, or otherwise affiliated with Cockrell School of Engineering.Full disclaimer.
This course focuses on test planning and execution strategies, process management, risk assessment, and testing techniques to help engineers better manage software projects.
Principles of Software Testing and Quality Assurance is a 9-hour course that presents strategies to confirm that software under development meets business requirements and solves problems. Testing and quality assurance include activities that have significant impact on the quality of delivered software. In particular, testing safety-critical software and real-time software applications has to be carefully planned and must be performed effectively and efficiently.
Throughout the course, various aspects involved in the testing process are introduced, an introduction to software quality assurance is provided and key testing techniques, approaches, and strategies are explained. Students will learn testing mechanisms that can be applied throughout the software development life cycle to reduce defects and resolve root-cause problems in the development process to prevent defects from occurring.
Key Learning Objectives:
- Test planning and execution
- Software “V” model of testing
- Static and dynamic testing techniques
- Software testing metrics
- Process management
- Quality software processes
- Risk management
- Configuration management and quality assurance
Students should have prior experience as members of a software development team. If they do not have actual industry experience, membership on a student project team of several persons can be sufficient if the team was large enough so the students can appreciate the necessity of good management principles and activities. Students should also have knowledge of the aspects of software development at an equal depth to that presented in a one term introductory course on the subject.
Access to the program is initiated within two business days of payment and enabled online 24/7 for three months after access is granted.