Testing is a vital aspect of verifying the design of a software system. This is especially true in a real-time embedded environment, where the system may be subject to strict safety or reliability requirements.
Engineers require a good knowledge of how to test their code but in addition they must understand other techniques to find and eliminate errors earlier in the design lifecycle.
Supporting testing are the concepts of configuration and change management, vital skills required for managing industrial software.This course introduces the concepts and practice of testing real-time embedded software across the entire development lifecycle.
Attendees will also perform practical exercises in static analysis and dynamic software testing.

