Testing Software
Software written in accordance with IEC 61508 may need to be unit tested, depending up on the SIL level it needs to achieve. The main requirement in Unit Testing is to ensure that the software is fully tested at the function level and that all possible branches and paths are taken through the software. In some higher SIL level applications, the software code coverage requirement is much tougher and an MCDC coverage criteria is used rather than simple branch coverage. See topic on MCDC code coverage. To obtain the MCDC (modified condition decision coverage) coverage information, one will need a Unit Testing tool, sometimes referred to as a Software Module Testing tool.
Read more about this topic: IEC 61508
Famous quotes containing the word testing:
“No testing has overtaken you that is not common to everyone. God is faithful, and he will not let you be tested beyond your strength, but with the testing he will also provide the way out so that you may be able to endure it.”
—Bible: New Testament, 1 Corinthians 10:13.