电子技术
“建立一整套完整的测试流程来完善公司的产品非常有必要。”Parasoft资深技术咨询师李成在IIC同期的研讨会上介绍道。
目前采用自动化软件测试工具进行软件测试的企业似乎还都集中在一些大公司中。比如Parasoft在中国的客户,多数还是类似IBM、银联、华为、中兴、移动等公司。
“软件是系统设计重要的一面,越来越多的公司非常重视代码开发,但目前代码质量却经常容易被忽略。”李成表示。
如何达成严苛的业界标准?
全球化的市场需要产品通过一些通用的、被业界公认的标准,例如MISRA(MISRA C, MISRA C 2004, MISRA C++ 2008)、FDA、ANSI 62304、DO-178B, JSF、ISO/DIS 26262 & ASIL、IEC 61508 & SIL。
“FDA,MISRA有专门的测试要求,那么我们的测试软件可以集成这些要求,从而方便客户进行更快更准确的自动化测试。”李成表示。此外,他在演讲中还指出了达成这些业界标准所需的测试平台的要求:
§ 面:一套高效、实时、可控的SDLC平台,此平台需要:
1. 符合FDA,ANSI 62304, IEC & SIL软件开发要求的原则理念
2. 可对软件开发整个流程即时、高效的控制和管理
3. 不影响现有开发流程
§ 点:尽可能自动化所有测试任务,用以满足诸如MISRA, FDA, ISO/DIS 26262所规定的验证方法
1. 尽可能自动化静态分析、数据流分析、单元测试等测试工作
2. 支持代码评审(Code Review)
静态代码分析应该在软件开发的初级阶段就进行,除了Parasoft的静态分析方案,常见的还包括QAC和PC-lint。Parasoft的静态代码分析方案为用户建立一个持续的自动化进程来集中管理基于模式的静态代码分析,数据流静态分析以及编码度量指标计算。这些解决方案不仅支持Java、C/C++以及.NET等语言(C#,VB.NET以及ManagedC++),同样还支持Java脚本,HTML,CSS,VB脚本/ASP,XML以及WSDL等(针对SOA)。
“相比较其他方案,Parasoft的优势在于规范全面、少有误报,而且我们可以让用户自定义代码规范。”李成表示。
全部0条评论
快来发表一下你的评论吧 !