0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于多语言的跨平台静态测试解决方案

经纬恒润 2022-03-03 10:15 次阅读

背景

针对软件静态测试,ISO26262标准的Part 6部分给出了具体要求说明,随着各大整车厂和供应商静态测试实施的逐渐深入, C、C++JavaC#等混编语言以及复杂交叉编译环境的应用越来越多,多语言跨平台的敏捷静态测试及测试结果管理共享已经成为关键需求。

如何较为高效地完成多语言跨平台测试工程的构建以及测试项目跟踪,较大程度地实现信息共享,已经成为提高测试效率的重要一环。

产品介绍

Klocwork是Perforce公司的产品,主要用于C、C++、C#、Java和python代码的自动化敏捷静态分析工作,可以提供编码规则检查、代码质量度量、软件结构分析、测试结果管理、代码评审等敏捷测试功能。Klocwork可以扩展到任何规模的项目,与大型复杂环境、各种开发工具集成,并提供控制、协作和报告。Klocwork提供即时的分析结果,同时保持准确性,并与CI/CD无缝集成,保护您的软件在每次提交时免受漏洞的伤害。

Klocwork能够准确地发现软件中潜在的问题,例如:可发现代码中的质量缺陷和安全漏洞;发现软件中运行时错误及缺陷以及不合规范代码;发现危险、过于复杂和不可移植代码等问题。目前已广泛应用于汽车、电子商务、医疗器械、生产和通信等领域。

5b792298-9a42-11ec-a7f8-dac502259ad0.jpg

主要特点

能够支持多种编程标准(如MISRA C:2012、OWASP、CWE、CERT C、AUTOSAR C++等),也支持扩展映射多种其它行业编程规则

支持度量元检测,包括圈复杂度、注释占比等,可以扩展定制的复杂度度量

支持团队协作,可通过Klocwork Portal实现用户管理、插入评审、更改问题状态、共享测试结果等,实现团队协作

支持自动化跟踪编译,敏捷部署测试

支持代码评审,支持更改问题状态等信息

支持版本迭代,每次分析结果都会保存,不会被覆盖

能够监控不同版本之间度量元指标的变化趋势

支持任务划分,项目敏捷管理

能够提供多种报告内容,同时可自定义报告内容

能够支持多种插件,如Eclipse、Visual Studio

支持支持CI/CD无缝集成,支持jenkins集成操作

支持命令行操作

5bb8b3d6-9a42-11ec-a7f8-dac502259ad0.jpg

小结

Klocwork支持C、C++、C#、Java以及python的自动化跟踪编译,敏捷部署测试,支持多种规则检测,度量元检测,支持用户管理、代码评审、信息共享、任务划分等,实现团队协作、敏捷测试,支持多元化测试报告,可以满足多语言跨平台的敏捷测试需求。

欲了解更多相关信息,请点击“阅读原文”报名参加3月3日《基于Klocwork的静态测试管理平台应用》,期待您的参与!

经纬恒润通过与IBM、Dassault、ANSYS等知名工业软件厂商合作,为用户提供汽车电子领域数十种研发工具,并通过在研发流程、建模仿真、测试验证、平台建设等领域的定制开发和技术服务,助力用户实现研发的流程化、数字化、智能化和平台化,提升产品研发效率和市场竞争力。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    8

    文章

    5469

    浏览量

    127437
  • 软件
    +关注

    关注

    69

    文章

    5063

    浏览量

    88446
收藏 人收藏

    评论

    相关推荐

    Meta与UNESCO合作推动多语言AI发展

    Meta最近宣布了一项与联合国教科文组织(UNESCO)合作的全新计划——语言技术伙伴计划。该计划旨在收集多种语言的语音录音和文字记录,以推动未来开放可用的人工智能(AI)技术的发展,特别关注那些
    的头像 发表于 02-08 11:04 347次阅读

    微软Copilot Voice升级,积极拓展多语言支持

    近日,据报道,微软近期在人工智能领域取得了新的进展,正积极拓展其Copilot Voice的多语言支持功能。这一举措标志着微软在语音识别和自然语言处理技术上又迈出了重要一步。 此次Copilot
    的头像 发表于 02-06 14:10 168次阅读

    AKI语言调用库神助攻C/C++代码迁移至HarmonyOS NEXT

    /C++代码快速迁移至HarmonyOS NEXT。凭借卓越的兼容性,AKI已成为厂商与开发者打造鸿蒙原生应用过程中广泛使用的语言调用解决方案。 AKI是一款专为鸿蒙原生开发设计的FFI(外部函数接口
    发表于 01-02 17:08

    Acrel-EIOT能源物联网平台方案

    。 该平台提供数据驾驶舱、电气安全监测、电能质量分析、用电管理、预付费管理、充电桩管理、智能照明管理、异常事件报警和记录、运维管理等功能,并支持多平台多语言、多终端数据访问。
    的头像 发表于 12-09 09:35 314次阅读
    Acrel-EIOT能源物联网<b class='flag-5'>平台</b><b class='flag-5'>方案</b>

    ASR技术的未来发展趋势 ASR系统常见问题及解决方案

    体现在以下几个方面: 更高的准确率 :随着深度学习技术的发展,ASR系统的准确率将不断提高,尤其是在嘈杂环境下的表现。 多语言和方言支持 :ASR技术将支持更多的语言和方言,以适应全球化的需求。 实时翻译 :ASR技术将与机器翻译技术结合,实现实时语音翻译,促进
    的头像 发表于 11-18 15:20 1744次阅读

    ChatGPT 的多语言支持特点

    )技术迎来了巨大的挑战和机遇。ChatGPT,作为一个领先的语言模型,其多语言支持的特点成为了它在众多应用场景中不可或缺的优势。 1. 多语言理解能力 ChatGPT 的多语言支持首先
    的头像 发表于 10-25 17:30 1034次阅读

    科大讯飞发布讯飞星火4.0 Turbo大模型及星火多语言大模型

    ,科大讯飞以其一贯的创新精神,开创性地发布了星火多语言大模型。这一创新之举不仅进一步巩固了科大讯飞在中文和英文处理领域的领先地位,更将语言的支持范围大幅扩展,涵盖了俄语、日语、阿拉伯语、韩语、法语、西班牙语、葡萄牙语以及
    的头像 发表于 10-24 13:58 568次阅读

    谷歌全新推出开放式视觉语言模型PaliGemma

    这种热烈的反响非常鼓舞人心,开发者们打造了一系列多样的项目,例如用于印度语言多语言变体 Navarasa,以及设备端侧动作模型 Octopus v2。开发者们展示了 Gemma 在打造极具影响力且易于使用的 AI 解决方案方面
    的头像 发表于 10-15 17:37 512次阅读

    揭秘动态化端框架在鸿蒙系统下的高性能解决方案

    平台解决方案。 在研发团队使用后可大幅降低研发人力成本;为业务提供实时触达、A/B触达等能力以提升业务投放效率;同时保障了C端用户优秀的用户体验。 一、动态化端框架原理介绍        通过上图,我们先了解一下动态化
    的头像 发表于 10-08 13:46 1083次阅读
    揭秘动态化<b class='flag-5'>跨</b>端框架在鸿蒙系统下的高性能<b class='flag-5'>解决方案</b>

    鸿蒙端实践-JS虚拟机架构实现

    类似的框架,我们需要自行实现以确保核心基础能力的完整。 鸿蒙虚拟机的开发经历了从最初 ArkTs2V8 到 JSVM + Roma新架构方案 。在此过程中,我们实现了完整的鸿蒙版的“J2V8”和 基于系统JSVM的JS虚拟机框架,解决了JS引擎库移植、多语言通信能力、多类
    的头像 发表于 09-30 14:42 2643次阅读
    鸿蒙<b class='flag-5'>跨</b>端实践-JS虚拟机架构实现

    功率半导体器件静态特性测试挑战及应对测试方案

    PMST系列功率器件静态参数测试系统是武汉普赛斯正向设计,精益打造的高精密电压/电流测试分析系统,是一致能够提供IV,CV、导等丰富功能的综合测试
    的头像 发表于 07-23 15:43 698次阅读
    功率半导体器件<b class='flag-5'>静态</b>特性<b class='flag-5'>测试</b>挑战及应对<b class='flag-5'>测试</b><b class='flag-5'>方案</b>

    鸿蒙ArkUI-X语言调用说明:平台差异化【Android、ios动态化】

    ArkUI-X支持动态化,使用者可以根据自己需要动态发布平台内容,从而使平台部分和宿主应用进行解耦。
    的头像 发表于 05-23 14:38 1102次阅读
    鸿蒙ArkUI-X<b class='flag-5'>跨</b><b class='flag-5'>语言</b>调用说明:<b class='flag-5'>平台</b>差异化【Android、ios动态化】

    OpenHarmony开发技术:【国际化】实例

    ArkUI开发框架对多语言的支持比较友好,只需要在 `resources` 目录下创建对应国家的文件夹,名称对国家简码,例如中国为 `zh` ,则在 `resources` 下创建 `zh` 文件夹,然后在 `zh` 文件下创建对应的类别文件,笔者以文本资源支持多语言为例
    的头像 发表于 04-11 09:40 504次阅读
    OpenHarmony开发技术:【国际化】实例

    这个多语言包 怎么搜不到

    大家好,这个多语言包怎么搜不到 seven language lib 谁有离线包不 感谢分享,
    发表于 03-24 10:06

    阿里大模型“通义听悟”升级

    和检索增强生成算法,成功实现了对超长音视频的单记录、记录、多语言的自由问答,为用户带来了前所未有的便捷体验。
    的头像 发表于 03-21 11:30 1171次阅读