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

    文章

    4985

    浏览量

    74594
  • 静态测试
    +关注

    关注

    0

    文章

    34

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    安立公司Hybrid eCall全自动化测试方案:重构汽车安全认证效率与可靠性标杆

    近期,安立公司正式推出符合EN 18052:2025标准的Hybrid eCall汽车紧急呼叫系统全自动化测试解决方案,以"一键式操作+全流程自动化"为核心,将复杂认证
    的头像 发表于 04-28 11:00 1526次阅读

    通用自动化测试系统:FCT、ATE、ICT、PCBA功能测试

    报告,以便后续的质量审查和改进。 测试治具集成:通过与自动化测试治具的深度集成,系统支持自定义测试工装与治具,确保每一项测试都能够准确无误地
    发表于 04-13 14:54

    嵌入式软件单元测试必要性与专业工具重要性的系统性专业研究报告

    FAA/TÜV认证审查 “你手写一个测试用例,能自动生成符合DO-178C附录D要求的、带需求ID、测试ID、覆盖率热力图、失败日志的P
    发表于 03-05 10:41

    开源项目BomberCat安全测试工具总体介绍

    硬件安全测试缺一款多技术融合的利器吗?今天带来一款开源安全测试工具, 集 NFC 与磁条两大主流卡片技术于一体,专为银行终端、门禁系统等设备的漏洞检测打造,支持卡片读写、模拟、磁条仿
    的头像 发表于 02-27 09:19 653次阅读
    开源项目BomberCat<b class='flag-5'>安全</b><b class='flag-5'>测试工具</b>总体介绍

    软件测试工具深度解析‌

    WinAMS是一款面向嵌入式系统(特别是汽车电子、航空电子等安全关键领域)的专业软件测试平台。它集成了自动化测试、深度覆盖率分析、精准目标机验证及全流程合规支持等核心能力,旨在帮助工程
    的头像 发表于 01-26 14:23 429次阅读

    日本小松集团选择Qt Group,实现工程机械GUI自动化测试

    借助GUI自动化测试工具Squish,这家全球制造商已减少超过20%的人工测试工作量,同时显著提升销往全球的设备品质 芬兰埃斯波2026年1月15日 /美通社/ -- Qt Group
    的头像 发表于 01-15 12:20 332次阅读
    日本小松集团选择Qt Group,实现工程机械GUI<b class='flag-5'>自动化</b><b class='flag-5'>测试</b>

    嵌入式软件单元测试中AI自动化与人工检查的协同机制研究:基于专业工具的实证分析

    分析、工具评估、实证研究与标准解读,得出以下结论: ‌嵌入式软件因安全关键性、实时性与硬件耦合性,对单元测试要求远高于通用软件‌,必须使用专业工具
    发表于 12-31 11:22

    瑞萨RA与RX系列的IEC61508认证工业自动化功能安全解决方案

    瑞萨RA与RX系列的IEC61508认证工业自动化功能安全解决方案 在工业自动化领域,功能安全
    的头像 发表于 12-29 15:10 959次阅读

    北京泰斯汀通信技术有限公司并网及V2G的自动化测试工具/测试服务

    北京泰斯汀通信技术有限公司提供并网及V2G的自动化测试工具及摸底测试服务,提升光、储逆变器及V2G的并网测试效率和准确度。
    的头像 发表于 12-19 14:28 661次阅读
    北京泰斯汀通信技术有限公司并网及V2G的<b class='flag-5'>自动化</b><b class='flag-5'>测试工具</b>/<b class='flag-5'>测试</b>服务

    C语言单元测试在嵌入式软件开发中的作用及专业工具的应用

    了高效、可靠的测试解决方案。 随着嵌入式系统复杂度的不断提高和安全要求的日益严格,单元测试的重要性将更加凸显。winAMS等专业测试工具的应用,将帮助开发团队在保证代码质量的同时,提高
    发表于 12-18 11:46

    自动化测试的「千里眼」:当RTSM远程控制遇上自动化测试效率直接拉满!

    自动化痛点】自动化测试的“黑箱困境”:你真的敢说“完全放心”? 凌晨2点,测试工程师小李盯着电脑屏幕上的自动化脚本进度条——第17步卡住了
    的头像 发表于 12-11 11:26 577次阅读
    <b class='flag-5'>自动化</b><b class='flag-5'>测试</b>的「千里眼」:当RTSM远程控制遇上<b class='flag-5'>自动化</b>,<b class='flag-5'>测试</b>效率直接拉满!

    什么是CVE?如何通过SAST/静态分析工具Perforce QAC 和 Klocwork应对CVE?

    本文将为您详解什么是CVE、CVE标识符的作用,厘清CVE与CWE、CVSS的区别,介绍CVE清单内容,并说明如何借助合适的静态分析工具(如Perforce QAC/Klocwork),在软件开发早期发现并修复漏洞。
    的头像 发表于 10-31 14:24 917次阅读
    什么是CVE?如何通过SAST/<b class='flag-5'>静态</b>分析<b class='flag-5'>工具</b>Perforce QAC 和 <b class='flag-5'>Klocwork</b>应对CVE?

    嵌入式C/C++回归测试四大最佳实践(附自动化测试工具TESSY使用教程)

    嵌入式开发中,一次微小的代码改动都可能引发“蝴蝶效应”,如何守护系统的稳健?推荐专业的自动化测试工具#TESSY,源自戴姆勒-奔驰,是嵌入式C/C++单元/集成测试的标杆。
    的头像 发表于 10-31 14:21 677次阅读
    嵌入式C/C++回归<b class='flag-5'>测试</b>四大最佳实践(附<b class='flag-5'>自动化</b><b class='flag-5'>测试工具</b>TESSY使用教程)

    嵌入式软件测试与专业测试工具的必要性深度解析

    嵌入式系统作为控制、监视或辅助装置运行的专用计算机系统,其软件测试面临着独特的挑战和严格的要求。专业测试工具在嵌入式软件开发过程中发挥着不可替代的作用,是确保系统可靠性和安全性的关键保
    发表于 09-28 17:42

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

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