be_ixf;ym_201909 d_19; ct_100

Course Page

  • Principles of Software Testing and Quality Assurance

Principles of Software Testing and Quality Assurance

Online 24/7

This course focuses on test planning and execution strategies, process management, risk assessment, and testing techniques to help engineers better manage software projects.

Course # EN19024
Date(s) Online 24/7
Time(s) Access to the program is initiated within two business days of payment and enabled online 24/7 for three months after access is granted.
Instructor(s) Robert S. Oshana

Registration Fee: $450.00

Contact for info about group discounts (5+)

CEUs .90
Location Online

Course Description

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.

For more detailed course information. (PDF)

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.

"I enjoyed the course so much that I hope my employer will send me to another course."
- past attendee

You May Also Be Interested In: