如何较为高效地完成多语言跨平台测试

背景
针对软件静态测试,iso26262标准的part 6部分给出了具体要求说明,随着各大整车厂和供应商静态测试实施的逐渐深入, c、c++、java、c#等混编语言以及复杂交叉编译环境的应用越来越多,多语言跨平台的敏捷静态测试及测试结果管理共享已经成为关键需求。
如何较为高效地完成多语言跨平台测试工程的构建以及测试项目跟踪,较大程度地实现信息共享,已经成为提高测试效率的重要一环。
产品介绍
klocwork是perforce公司的产品,主要用于c、c++、c#、java和python代码的自动化敏捷静态分析工作,可以提供编码规则检查、代码质量度量、软件结构分析、测试结果管理、代码评审等敏捷测试功能。klocwork可以扩展到任何规模的项目,与大型复杂环境、各种开发工具集成,并提供控制、协作和报告。klocwork提供即时的分析结果,同时保持准确性,并与ci/cd无缝集成,保护您的软件在每次提交时免受漏洞的伤害。
klocwork能够准确地发现软件中潜在的问题,例如:可发现代码中的质量缺陷和安全漏洞;发现软件中运行时错误及缺陷以及不合规范代码;发现危险、过于复杂和不可移植代码等问题。目前已广泛应用于汽车、电子商务、医疗器械、生产和通信等领域。
主要特点
能够支持多种编程标准(如misra c:2012、owasp、cwe、cert c、autosar c++等),也支持扩展映射多种其它行业编程规则
支持度量元检测,包括圈复杂度、注释占比等,可以扩展定制的复杂度度量
支持团队协作,可通过klocwork portal实现用户管理、插入评审、更改问题状态、共享测试结果等,实现团队协作
支持自动化跟踪编译,敏捷部署测试
支持代码评审,支持更改问题状态等信息
支持版本迭代,每次分析结果都会保存,不会被覆盖
能够监控不同版本之间度量元指标的变化趋势
支持任务划分,项目敏捷管理
能够提供多种报告内容,同时可自定义报告内容
能够支持多种插件,如eclipse、visual studio
支持支持ci/cd无缝集成,支持jenkins集成操作
支持命令行操作
小结
klocwork支持c、c++、c#、java以及python的自动化跟踪编译,敏捷部署测试,支持多种规则检测,度量元检测,支持用户管理、代码评审、信息共享、任务划分等,实现团队协作、敏捷测试,支持多元化测试报告,可以满足多语言跨平台的敏捷测试需求。
经纬恒润通过与ibm、dassault、ansys等知名工业软件厂商合作,为用户提供汽车电子领域数十种研发工具,并通过在研发流程、建模仿真、测试验证、平台建设等领域的定制开发和技术服务,助力用户实现研发的流程化、数字化、智能化和平台化,提升产品研发效率和市场竞争力。
经 纬 恒 润
致力于成为国际一流的汽车电子系统科技服务商!
原文标题:基于多语言的跨平台静态测试解决方案
文章出处:【微信公众号:经纬恒润】欢迎添加关注!文章转载请注明出处。


mac系统越来越卡怎么办?4招让你电脑焕然如新
泰克推出业内最完整的PCI Express 3.0解决方案
硬盘Raid1 Raid2 Raid5 Raid6 Rraid10如何选择使用?
阿里云全球宕机:从阿里云故障看企业 IT 挑战
全球最快Risc-V芯片出世,效率超越苹果M1
如何较为高效地完成多语言跨平台测试
硅橡胶热缩套管是什么,它的性能特性有哪些
无人机导航系统的多传感融合和姿态解算
怎样平衡4G与5G用户发展?
11款三代锐龙超频版公布 最高810美元
基于长焦镜头的热像仪有什么优点
自动感应夜灯的制作教程
手机电池激活的方法
欧洲杯引发变革 8K OLED电视站上新风口
决策树的基本概念/学习步骤/算法/优缺点
单片机遥控解码的源代码详细说明
贴片1n4148二极管的参数
MSP430FR6047超声波感应评估模块
高标准如何给人工智能带来动力
AI语音已不再是天方夜谭,生活中无处不在