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

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

3天内不再提示

Klocwork—符合功能安全要求的自动化静态测试工具

hirain_tech ? 来源:hirain_tech ? 作者:hirain_tech ? 2024-01-16 16:26 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

产品概述

Klocwork是Perforce公司产品,主要用于C、C++C#Javapython和Kotlin代码的自动化静态分析工作,可以提供编码规则检查、代码质量度量、测试结果管理等功能。Klocwork可以扩展到大多数规模的项目,与大型复杂环境、各种开发工具集成,并提供控制、协作和报告。Klocwork提供即时的分析结果,同时保持准确性,并支持CI/CD、容器、云服务和机器配置集成,进行自动化测试,保护您的软件在每次提交时免受漏洞的伤害。

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

功能及特点

主要功能

? DevSecOps:Klocwork可以集成到CI/CD工具、容器、云服务等,便于实现自动化测试流程

wKgZomWmPT6AJj5_AACqL8919Mk342.png

?编码规范检查:支持CWE、OWASP、CERT、ISO/IEC TS 17961、MISRA C 2012、AUTOSAR C++等多种常见行业规范的检查

?缺陷检查:SQL注入、溢出、可靠性低等问题

wKgaomWmPUmAHImmAAEQWvMzTgM612.png

?代码bug检查:空指针解引用、内存泄漏等问题

?软件质量度量:复杂度度量,包括圈复杂度、注释占比等,可以扩展定制的复杂度度量

wKgaomWmPU-AJNP1AADofR7LraQ381.png

与开发过程集成

?差异分析

?易于自动化

?容器化构建

项目管理和报告输出

?配置全局或特定于某项目的规则

?控制不同人员的访问权限,进行协同代码评审

wKgZomWmPVSAecfdAADefF28NgU191.png

?查看项目质量的趋势和度量数据

?生成多样化的报告

wKgaomWmPVqAVpKYAACa2yB7fAY953.png

?基于严重程度、位置和生命周期确定缺陷优先级

?区分新问题和遗留问题

面向开发人员

?无需用户配置编译器:Klocwork为数百个编译器和交叉编译器提供了开箱即用的支持,可以方便地与编译器集成

?与IDE集成:支持常见IDE的插件(VS,Eclipse,IntelliJ等),可直接集成到IDE中,代码修改后,在IDE插件提供差异分析结果

wKgaomWmPV-ALmAeAAEwpEd2zSg540.png

?详细的帮助文档:缺陷和编码违反是根据风险的严重程度确定的,对于每个缺陷和编码违规,可以查看帮助文档,为理解缺陷和违规提供帮助

wKgaomWmPWSAMWUAAADJWrO743s074.png

?自定义规则:为了更高级的需求,工具提供了用户自定义规则的接口,支持用户根据实际需要自定义检查规则

支持的编码规范

wKgZomWmPWmAM1fvAACCHQzFVKg454.png

wKgaomWmPW-AVuXdAAB_zKzpXR0737.png

可持续集成:支持命令行形式执行分析,能够实现与持续集成环境(如Jenkins等)进行集成,且支持Jenkins插件

wKgZomWmPXeAR5PIAADkyeh7Uvo732.png

资质认证证书

Klocwork支持的功能安全标准:ISO 26262(汽车)、IEC 61508(一般工业)、IEC 62304(医疗)、DO-178B/C(其他)

wKgaomWmPX6Ad9qzAAE26XXyjDg263.png

应用行业

汽车行业

能源技术行业

医疗服务行业

嵌入式开发

应用案例

wKgaomWmPYSAUP9qAABN4GlhpSQ692.png



审核编辑 黄宇

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

    关注

    30

    文章

    4908

    浏览量

    71256
  • 静态测试
    +关注

    关注

    0

    文章

    30

    浏览量

    6759
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    自动化测试如何绕过Cloudflare验证码?Python + Selenium 脚本实战指南!

    01什么是Cloudflare验证码Cloudflare提供网络工具,并提供一套全面的安全功能,以保护网站免受各种在线威胁。Cloudflare验证码是一种用于区分人类用户和自动化机器人的功能
    的头像 发表于 08-15 10:01 ?112次阅读
    <b class='flag-5'>自动化</b><b class='flag-5'>测试</b>如何绕过Cloudflare验证码?Python + Selenium 脚本实战指南!

    电子测试平台ATECLOUD中是如何利用AI工具的?

    ATECLOUD 智能云测试平台作为纳米软件独立开发的自动化测试工具,始终专注于为用户提供更高效、更优质的自动化测试解决方案。随着 5G、A
    的头像 发表于 08-04 18:17 ?187次阅读
    电子<b class='flag-5'>测试</b>平台ATECLOUD中是如何利用AI<b class='flag-5'>工具</b>的?

    自动化测试平台ATECLOUD推出AI算法功能

    作为纳米软件自主研发的自动化测试平台,ATECLOUD 始终致力于为用户提供高效优质的测试解决方案。面对5G、AI等前沿技术的迭代发展,平台深度融合新技术持续升级测试能力,最新推出的A
    的头像 发表于 07-22 16:10 ?179次阅读
    <b class='flag-5'>自动化</b><b class='flag-5'>测试</b>平台ATECLOUD推出AI算法<b class='flag-5'>功能</b>

    TH2822系列LCR测试仪的自动化测试

    在电子元件制造与研发领域,LCR测试仪(电感、电容、电阻测试仪)是评估无源元件性能的关键工具。随着智能制造与自动化测试需求的增长,传统的手动
    的头像 发表于 04-23 16:38 ?346次阅读
    TH2822系列LCR<b class='flag-5'>测试</b>仪的<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>

    HFSS 自动化建模工具

    因工作需求,自己写的HFSS参数自动化建模工具,目前只实现了常用的四种模型,可定制,如需可联系 qq:1300038043 附件下载链接:https://pan.baidu.com/s/1TVeTTFiJw-pxSyT1AT
    发表于 02-27 17:44

    医疗器械质量保障新引擎:宏控UTP自动化测试系统

    的医疗器械自动化测试工具,正成为推动这一目标实现的关键力量,为整个医疗领域带来前所未有的变革。 一、打破传统测试困境 传统的医疗器械测试主要依赖人工手动操作,这一过程极为繁琐且充满挑战
    的头像 发表于 02-24 17:22 ?503次阅读

    Web端TCP/UDP测试工具!小白必学~

    Web端TCP/UDP测试工具,方便大家进行各种基于TCP和TDP的模拟测试。该测试工具不仅支持TCP和UDP测试,还支持SSL,使用极为便捷。 按照如下
    的头像 发表于 01-08 18:17 ?1469次阅读
    Web端TCP/UDP<b class='flag-5'>测试工具</b>!小白必学~

    DevSecOps自动化安全关键型软件开发中的实践、Helix QAC&amp;amp; Klocwork等SAST工具应用

    DevSecOps自动化旨在通过在软件开发生命周期的各个阶段集成安全流程,使用自动化工具和最佳实践来简化开发、安全和运营。实现DevSecOps自动
    的头像 发表于 01-03 16:05 ?531次阅读
    DevSecOps<b class='flag-5'>自动化</b>在<b class='flag-5'>安全</b>关键型软件开发中的实践、Helix QAC&amp;amp; <b class='flag-5'>Klocwork</b>等SAST<b class='flag-5'>工具</b>应用

    通用自动化测试软件 - TAE

    INTEWORK-TAE(Test Automation Executor) 是一款通用的测试用例自动化执行框架,用于汽车电子自动化测试,可支持仿真( MIL/SIL/HIL)、故障注
    的头像 发表于 01-02 13:42 ?880次阅读
    通用<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>软件 - TAE

    桌面式车载网络自动化测试系统TESTBASE-DESKNAT

    车载网络是汽车电子控制系统交互的桥梁,直接影响整车功能实现及可靠性。经纬恒润在国内较早开展车载网络测试业务,深耕网络技术20多年,现基于自主车载网络测试工具VBA以及丰富的工程经验,推出桌面式网络
    的头像 发表于 12-26 10:35 ?1198次阅读
    桌面式车载网络<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>系统TESTBASE-DESKNAT

    自动化AI开发平台功能介绍

    自动化AI开发平台集成了多种算法、工具和框架,旨在帮助开发者更快速、高效地设计、训练、部署和管理AI模型。以下,AI部落小编将详细介绍自动化AI开发平台的功能
    的头像 发表于 11-14 09:29 ?880次阅读

    探索Playwright:前端自动化测试的新纪元

    与应用的交互,能够高效地执行重复性测试任务,加快测试周期,提升测试覆盖率,从而更早地发现缺陷和问题。这不仅提高了软件的稳定性和可靠性,还降低了维护成本,并为创新和功能增强提供了更多的时
    的头像 发表于 10-22 14:27 ?775次阅读

    Perforce静态分析工具2024.2新增功能:Helix QAC全新CI/CD集成支持、Klocwork分析引擎改进和安全增强

    ?和Klocwork的最新版本对静态分析工具进行了重大改进,通过尽早修复错误、降低开发成本和加快发布速度,使开发团队实现左移。本文中,我们将概述2024.2版本的新特性和新功能。CI/
    的头像 发表于 10-08 16:22 ?750次阅读
    Perforce<b class='flag-5'>静态</b>分析<b class='flag-5'>工具</b>2024.2新增<b class='flag-5'>功能</b>:Helix QAC全新CI/CD集成支持、<b class='flag-5'>Klocwork</b>分析引擎改进和<b class='flag-5'>安全</b>增强

    利用静态检查工具完善功能安全测试覆盖率

    功能安全测试覆盖率是比较重要的概念,也是在验证过程中通常需要花费时间较多的步骤,如果能借助于静态检查工具的死逻辑查找和声明、
    的头像 发表于 09-05 09:15 ?909次阅读
    利用<b class='flag-5'>静态</b>检查<b class='flag-5'>工具</b>完善<b class='flag-5'>功能</b><b class='flag-5'>安全</b>中<b class='flag-5'>测试</b>覆盖率

    开关电源自动化测试设备:如何实现自动化测试

    开关电源自动化测试设备是将测试软件和测试硬件集成在一个电源测试柜中的ate自动测试设备,其
    的头像 发表于 08-30 18:19 ?1905次阅读
    开关电源<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>设备:如何实现<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>?