TSXCBRY2500F
TSXCBRY2500F
单元测试:工控系统功能安全测试重要环节
对于工业控制系统的安全测试而言,单元测试的效果会直接影响软件的后期测试,***终在很大程度上影响产品的质量。尤其在航空航天、地铁信号、汽车电子、***控制等***工业领域,运用单元测试是保障软件可靠性和安全性的重要环节。而当前的单元测试主要通过人工编写测试用例来实现,并借助Testbed等第三方工具来管理、执行测试用例。
但需要注意的是,人工编写单元测试的测试用例需要花费大量的人力和时间成本。在高安全领域中,不同行业对单元测试有不同的覆盖准则。不同准则下,一般测试人员通常每天可以编写 5-8 个函数的测试用例。而嵌入式软件需要少则几十多则数百个函数的测试用例,由于软件前期投入大、测试周期长,这根本无法跟上日益加快的软件研发速度。
在低效率环境下,测试用例质量参差不齐,无法快速达到SIL4级软件及***软件等***软件需要达到的MC/DC的100%覆盖是人工编写的硬伤。因此,提升单元测试效率,提高测试用例质量,减少嵌入式软件系统测试成本,成为实现工控系统安全的重要一步。
而为提升工控系统安全的单元测试效率,上海工业控制系统安全创新功能型平台突破工业控制安全共性关键技术,研发出国内***智能化单元测试用例设计工具。这款工具系利用软件代码分析中的动态符号执行技术实现,把程序变量抽象为符号变量,结合约束求解技术,自动生成高覆盖度的测试用例,实现智能化的单元测试。
测试用例自动生成
从行业应用层面来看,采用人工智能领域的自动推理与符号执行技术,能自动分析程序路径,自动产生满足覆盖标准的测试用例,并在后台自动执行测试用用例。而智能化单元测试用例设计工具能够让测试人员摆脱效率低下、质量参差不齐的手工测试用例编写任务,大幅提高测试人员的工作效率(测试效率提升5倍),从而有效提升测试质量。
我们认为,智能化单元测试用例设计工具的出现,弥补了我国在安全检测方面原创性技术的不足,实现对工控系统安全的源头可控,代表我国在工控安全领域迈出了重要一步。截至目前,已测试航空航天、地铁信号、汽车电子、***控制及知名开源软件超过100W行,平均语句覆盖率超过85%,能够节省大量的人力物力,是中国工控安全防御领域发展的重大里程碑。
TSXCBRY2500F
140CPU43412A 你值得拥有!!!
140CPU43412A欢迎***
140CPU43412A现货供应
厦门光沃自动化设备有限公司
联系人:欧工
电话:0592-5709821
电话:18030229050
传真:0592-5917519
***:1878187406
邮箱:1878187406@***.com
6ES7223-1BL32-0XB0
6AG1223-1BL32-4XB0
6ES7223-1BL32-0XB0
6AG1223-1PH32-2XB0
6ES7223-1PH32-0XB0
6AG1223-1PH32-4XB0
6ES7223-1PH32-0XB0
6AG1223-1PL32-2XB0
6ES7223-1PL32-0XB0
6AG1223-1PL32-4XB0
6AG1223-1QH32-2XB0
6ES7223-1QH32-0XB0
6AG1223-1QH32-4XB0
6AG1223-0BD30-4XB0
6AG1223-0BD30-5XB0
6AG1223-3AD30-5XB0
6ES7223-3AD30-0XB0
6AG1223-3BD30-5XB0
6ES7223-3BD30-0XB0
6ES7231-4HD32-0XB0
6ES7231-4HF32-0XB0
6ES7231-5ND32-0XB0
6ES7231-4HA30-0XB0
6ES7232-4HD32-0XB0
6ES7234-4HE32-0XB0
6ES7231-5QD32-0XB0
6ES7231-5QF32-0XB0
6ES7231-5QA30-0XB0
6ES7231-5PD32-0XB0
版权所有©2025 产品网