Software Testing and Quality Assurance Online Course
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