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

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

3天内不再提示

为什么选择CONTROLLERTESTER

哲想软件 来源:哲想软件 2023-03-23 10:32 次阅读

代码动态验证工具

为什么选择CONTROLLERTESTER

区别

16072d6e-c902-11ed-bfe3-dac502259ad0.png

优势

164810d6-c902-11ed-bfe3-dac502259ad0.png

预期效果

01 提高品质,提升SW质量及确保客户的信赖

02 降低成本,降低测试和维护成本

需求

Mission Critical领域的安全性和可靠性认证

通过测试实现结构覆盖目标

需要在实际目标环境中进行测试

1682f26e-c902-11ed-bfe3-dac502259ad0.png

解决方案

单元/集成测试执行和覆盖率测定

自动创建测试和自定义测试

可测量语句、分支、函数、函数调用覆盖率和MC/DC

16cefb64-c902-11ed-bfe3-dac502259ad0.png

实际目标环境测试

一键点击即可在实际目标上检查测试执行和结果(联动Debugger)

支持多种环境配置和通信方式(Serial/Ethernet/JTAG)

1703a684-c902-11ed-bfe3-dac502259ad0.png

功能

1、存根函数

能够用存根(桩函数)替换难以控制的原始函数

测试以存根而不是原始函数的形式返回所需的值

17423fd4-c902-11ed-bfe3-dac502259ad0.png

为未定义的函数(库等)自动生成存根

1762d032-c902-11ed-bfe3-dac502259ad0.png

178ffe68-c902-11ed-bfe3-dac502259ad0.png

2、模拟对象(Mock)功能

进行C++测试时,可以快速、可靠地代替对象依赖项的功能

测试目标的对象依赖自动识别和代码生成

17ace21c-c902-11ed-bfe3-dac502259ad0.png

通过GUI输入模拟对象(Mock)明细

17d095ae-c902-11ed-bfe3-dac502259ad0.png

行为验证(BehaviorVerification)

17fc6c56-c902-11ed-bfe3-dac502259ad0.png

3、控制流图(ControlFlow Graph)

提供控制流图以帮助理解源代码

结合远大吗查看覆盖率结果

1828909c-c902-11ed-bfe3-dac502259ad0.png

4、MC/DC

为实现领域要求的MC/DC目标提供指导

186cb236-c902-11ed-bfe3-dac502259ad0.png

5、扩展性(Scalability)

能够测试大型复杂的SW和大容量的测试数据

189b7828-c902-11ed-bfe3-dac502259ad0.png

6、COVER产品共享覆盖率

自下而上的方法快速实现覆盖目标

18df2172-c902-11ed-bfe3-dac502259ad0.png

1901f2c4-c902-11ed-bfe3-dac502259ad0.png

7、测试再利用

提供在源代码更改后重用测试的便利功能

更改源代码自动检测(完整性检查)

19375edc-c902-11ed-bfe3-dac502259ad0.png

为变更对象提供基于相似度的推荐/自动匹配功能(批量修改)

1958e7f0-c902-11ed-bfe3-dac502259ad0.png

8、基于符号执行自动生成测试输入

诊断程序运行要素,自动实现主要逻辑的覆盖目标

支持基于主机的所有单元/集成测试

197d1dfa-c902-11ed-bfe3-dac502259ad0.png

基于符号执行自动生成测试输入

自动生成高质量的测试输入

※ 什么是高质量测试输入?

✓ 反映源代码逻辑

✓ 满足测试需求(覆盖率)

→ 可确认需求事项和一致性

→ 快速实现目标

✓ 导致意外错误

✓ 将测试用例数量保持再最低限度

→ 确认无效代码编写

→ 降低测试维护成本

19a83cf6-c902-11ed-bfe3-dac502259ad0.png

规范

详细环境

19e52274-c902-11ed-bfe3-dac502259ad0.png

硬件推荐

1a0b84c8-c902-11ed-bfe3-dac502259ad0.png

无人机DO-178BA级案例(ETRI、KAI

1a274424-c902-11ed-bfe3-dac502259ad0.png

审核编辑 :李倩

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

    关注

    3

    文章

    4333

    浏览量

    62696
  • 代码
    +关注

    关注

    30

    文章

    4791

    浏览量

    68694

原文标题:SureSoft:CONTROLLER TESTER

文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何提高湿法刻蚀的选择

    提高湿法刻蚀的选择比,是半导体制造过程中优化工艺、提升产品性能的关键步骤。选择比指的是在刻蚀过程中,目标材料与非目标材料的刻蚀速率之比。一个高的选择比意味着可以更精确地控制刻蚀过程,减少对非目标材料
    的头像 发表于 12-25 10:22 76次阅读

    怎么选择合适的漏电保护开关

    选择合适的漏电保护开关是确保家庭电气安全的重要步骤。以下是一些选择漏电保护开关的关键要点: 一、品牌与认证 品牌选择 :优先选择知名品牌,因为大品牌的产品质量有保障,且售后服务完善。
    的头像 发表于 12-20 16:54 315次阅读

    如何选择合适的伺服电机呢

    选择合适的伺服电机是一个涉及多个因素的综合考量过程。以下是一些关键的步骤和考虑因素: 一、明确应用需求 负载要求 : 确定所需驱动的负载类型、重量和力矩需求。不同的负载对电机的要求不同,例如,低负载
    的头像 发表于 11-20 09:52 533次阅读

    怎样选择合适的MOSFET

    怎样选择合适的MOSFET
    的头像 发表于 10-01 08:01 289次阅读
    怎样<b class='flag-5'>选择</b>合适的MOSFET

    如何选择合适的过载保护器

    选择合适的过载保护器是确保电气系统安全稳定运行的关键步骤。以下将详细阐述如何选择合适的过载保护器,包括考虑的因素、选择步骤以及注意事项。
    的头像 发表于 09-06 11:53 953次阅读

    为什么选择使用服务器?

    为什么要选择使用服务器
    的头像 发表于 08-23 16:33 241次阅读

    功放种类如何选择

    选择功放种类时,需要考虑多个因素,包括应用场景、音质要求、功率需求、效率、成本以及个人偏好等。以下是一个详细的指南,帮助您在众多功放种类中做出合适的选择
    的头像 发表于 08-22 11:23 1136次阅读

    图像采集卡的选择技巧

    在当今科技发达的时代,图像采集卡在各行各业中被广泛使用,从医疗领域到工业领域,从娱乐领域到安防领域。选择一款适合自己需求的图像采集卡显得尤为重要。本文将介绍一些选择合适图像采集卡的技巧,希望能帮助
    的头像 发表于 05-28 18:09 467次阅读
    图像采集卡的<b class='flag-5'>选择</b>技巧

    串口屏触摸类型选择

    串口屏触摸类型选择
    的头像 发表于 05-08 16:17 1426次阅读

    机器视觉中如何选择相机与对应的镜头

    相机选择主要包括两个方面:线阵相机的选择和面阵相机的选择。首先,不管是线阵相机,还是面阵相机,都需要事先指导和相机有关的一些参数。
    发表于 04-07 15:27 1183次阅读
    机器视觉中如何<b class='flag-5'>选择</b>相机与对应的镜头

    何时选择裸机?何时选择RTOS?何时选择GPOS?

    在每个开发项目的初期,你都必须选择软件开发的基础。虽然有很多选择,但它们通常分为三类:裸机、实时操作系统(RTOS)或通用操作系统(GPOS)。
    的头像 发表于 02-27 11:42 1206次阅读

    arcgis按属性选择not(t)怎么用

    ArcGIS是一款强大的地理信息系统软件,用于处理和分析地理数据。通过属性选择工具,用户可以基于数据的属性条件来选择特定的要素。 在ArcGIS中,属性选择的语法是基于结构化查询语言(SQL),可以
    的头像 发表于 02-25 11:08 4101次阅读

    gis按属性选择怎么选择两个

    GIS(地理信息系统)是一种用于存储、管理、处理和分析地理空间数据的技术。在GIS中,按照属性进行选择是一种常见的操作,可以根据数据记录的属性条件来筛选出符合特定要求的数据。下面将详细介绍使用GIS
    的头像 发表于 02-25 11:04 3184次阅读

    如何选择PLc的技巧分享

    功能模块包括通讯模块、定位模块、脉冲输出模块、高速计数模块、PID控制模块、温度控制模块等。选择PLC时应考率到功能模块配套的可能性,选择功能模块涉及硬件与软件两个方面。
    发表于 01-22 10:44 495次阅读

    滤波电容怎么选择

    滤波电容是电子电路中常用的元件之一,主要用于滤除电源中的高频噪声和波动。选择合适的滤波电容对于保证电路的稳定性和性能至关重要。本文将从以下几个方面介绍滤波电容的选择方法。 一、确定电容器的额定电压
    的头像 发表于 01-10 17:28 8085次阅读
    滤波电容怎么<b class='flag-5'>选择</b>