Embedded Software Testing
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.