uwe_
Computer
- Dec 19, 2022
- 2
What does the standard mean when it says "use of suitable programming languages and computer-based tools with confidence from use"? How would I demonstrate confidence in the tools?
To make a concrete example - for the test of a safety function I would like to use a USB-CAN adapter to send test CAN frames to a safety ECU to verify it's function. Potentially this adapter could lose messages, duplicate them ect. (all the potential errors mentioned in IEC61508-2 7.4.11) and therefore mess up test results.
I could now do some previous tests with the CAN-Adapter first to see if it causes any problems - but would that suffice even thought it cann't be tested exhaustively? Would tests need to be run for a time compareable to the required performance level of the tested safey function or could I set up a set of test cases that, when it passes, seems to be a reasonable sample of all possible CAN messages and therefore all other are expected to work?
To make a concrete example - for the test of a safety function I would like to use a USB-CAN adapter to send test CAN frames to a safety ECU to verify it's function. Potentially this adapter could lose messages, duplicate them ect. (all the potential errors mentioned in IEC61508-2 7.4.11) and therefore mess up test results.
I could now do some previous tests with the CAN-Adapter first to see if it causes any problems - but would that suffice even thought it cann't be tested exhaustively? Would tests need to be run for a time compareable to the required performance level of the tested safey function or could I set up a set of test cases that, when it passes, seems to be a reasonable sample of all possible CAN messages and therefore all other are expected to work?