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

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

3天内不再提示

Tessy—嵌入式软件单元测试/集成测试工具

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

扫码添加小助手

加入工程师交流群

产品概述

Tessy源自戴姆勒—奔驰公司的软件技术实验室,由德国Hitex公司负责销售及技术的支持服务,是一款专门针对嵌入式软件进行单元/集成测试的工具。它可以对C/C++代码进行单元、集成测试,可以自动化搭建测试环境、执行测试、评估测试结果并生成测试报告,其多样化的测试用例导入生成方式和与测试需求关联的特色,使Tessy在测试组织和测试管理上也发挥了良好的作用。目前Tessy被广泛应用在汽车电子客户中。

产品介绍

主要特点

在V模型开发中,Tessy主要应用在单元测试和集成测试阶段。单元测试通过运行代码检测出函数中错误,比如算法错误、接口问题等;集成测试则在单元测试的基础上验证单元之间接口的正确性。基于越早发现bug开发成本越低的原则,在进行代码功能验证的过程中,按照V流程右半部分先完成单元测试再进行集成测试的测试顺序更为有效。

另外,Tessy也可以满足各类标准(如ISO26262、IEC61508、EN50128/50129等)对测试的需求。比如Tessy可以满足ISO26262中各等级对单元/集成测试的要求,当然Tessy本身也通过了TUV的认证,证明该软件是安全可靠的,可以在安全相关的软件研发过程中使用。

主要功能

 自动生成测试环境、一键执行及评估结果

Tessy可以自动生成驱动程序、桩函数,帮助测试人员提高单元测试效率。

wKgaomWk0p-ARrpNAACT3dzo3Mg291.png

Tessy支持一键执行测试,并自动对测试结果进行评估,可生成多种形式的报告。

wKgZomWk0reAO-djAAFHLz_fN6o105.png

便捷的测试用例设计方式

除软件界面手动设计测试用例外,Tessy还支持导入导出多种格式的测试用例。另外,Tessy集成了分类树编辑器CTE,有效利用等价类划分以及边界值法,辅助设计出更有效的测试用例。

wKgZomWk0r2ACfx7AAD-RgJvMYc375.png

高度自动化的回归测试

Tessy通过分析源文件自动识别函数及相关接口。在接口发生变更时,支持通过简便的操作进行测试数据复用,保证便捷有效的回归测试。

wKgaomWk0sGABGO2AAFO6NwrJzU515.png

测试覆盖度分析

Tessy提供分支覆盖、修正条件/判定覆盖MC/DC(Modified Codition/Decision Coverage)、多条件覆盖MCC(Multiple Condition Coverage)等多种覆盖度分析。

wKgZomWk0saAabzyAAGFQ6QbMX4450.png

故障注入测试

可以实现传统方法无法实现的测试用例输入,例如跳出无限循环,先写后读功能以及防御性编程测试。

wKgZomWk0suALM1cAAE9QY6SoDU725.png

测试的需求可追溯

支持导入多种格式需求、管理需求并实现测试用例与需求的关联。

wKgZomWk0tCAMtTIAAD0ObPIVsQ535.png

支持多种开发环境下PIL测试

支持与常见嵌入式环境进行集成实现在板测试,且环境接口对用户开放。

wKgZomWk0taAatPfAAEb36RBhGE934.png

应用案例

汽车行业

wKgaomWk0tuAY7NcAAF2u7qmLj0655.png

安全关键模块

wKgaomWk0uGAUqRmAAC9HOywEEs644.png



审核编辑 黄宇

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

    关注

    9

    文章

    6432

    浏览量

    131714
  • 嵌入式
    +关注

    关注

    5210

    文章

    20685

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    TESSY v5.1 新功能详解 :引入 Hyper Coverage 与基于变更的测试,大幅缩短 CI 测试时间

    嵌入式 C/C++ 软件开发中,CI/CD 流水线回归测试耗时长、复杂代码变体的覆盖率难以完整统计,是许多测试团队面临的真实挑战。自动化单元测试
    的头像 发表于 04-03 10:29 390次阅读
    <b class='flag-5'>TESSY</b> v5.1 新功能详解 :引入 Hyper Coverage 与基于变更的<b class='flag-5'>测试</b>,大幅缩短 CI <b class='flag-5'>测试</b>时间

    半导体嵌入式单元测试的核心技术、工具选型与落地全流程

    是日本GAIOTECHNOLOGY公司专为嵌入式系统开发的自动化单元测试工具,它在传统测试工具的基础上实现了多项核心技术突破,解决了半导体嵌入式软件
    发表于 03-06 14:55

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

    ‌RISC-V生态适配‌:国产RISC-V MCU崛起,推动国产测试工具生态建设 ‌7. 结论 嵌入式软件单元测试的必要性,源于其‌高可靠性、强实时性、高合规性‌的系统本质。在安全关
    发表于 03-05 10:41

    单元测试工具TESSY:如何科学估算与跟踪测试工作量?

    嵌入式软件开发中,每个测试对象(Test Object)因复杂度不同,所需工时也大相径庭。如何精准预估并实时监控进度?本系列教程由TESSY授权分销商——龙智翻译制作,带您深入了解
    的头像 发表于 02-27 15:34 220次阅读
    <b class='flag-5'>单元测试工具</b><b class='flag-5'>TESSY</b>:如何科学估算与跟踪<b class='flag-5'>测试工</b>作量?

    软件测试工具深度解析‌

    、可认证的嵌入式软件。以下是其各功能模块的全面解析。 ‌一、单元测试自动化引擎‌ 此模块通过高度自动化技术,将工程师从繁琐的测试用例编写与数据管理中解放出来,专注于
    的头像 发表于 01-26 14:23 346次阅读

    嵌入式驱动开发,需要掌握哪些技能?

    单元测试集成测试、系统测试等,并学会使用调试工具进行问题排查。 6、 其他嵌入式驱动开发,
    发表于 01-20 16:46

    嵌入式软件测试找bug的常见方法和秘诀

    “我怎么才能使程序跑得更快”、“什么编译器最好”等问题。 面对这个不同寻常却异乎成熟的问题,可能很多人都不知道怎么办,下面就来讲讲软件测试找bug常见方法和秘诀。 1懂得使用工具 通常嵌入式
    发表于 01-12 07:07

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

    ‌ ‌摘要****‌ 本文系统探讨嵌入式软件相较于通用软件单元测试层面的特殊性,分析其对高覆盖率、可追溯性与实时性验证的严苛需求,并以专业工具
    发表于 12-31 11:22

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

    三、winAMS工具的核心功能与优势 winAMS是一款专业的嵌入式C语言单元测试工具,针对嵌入式开发的特殊需求提供了全面解决方案。其主要功能特点包括: ‌编译器级代码解析引擎***
    发表于 12-18 11:46

    嵌入软件单元测试的全面研究与实践

    引言 嵌入软件单元测试是确保嵌入式系统质量和可靠性的关键环节。嵌入式系统广泛应用于汽车电子、工业控制、医疗设备等关键领域,其
    的头像 发表于 12-01 14:31 898次阅读

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

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

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

    嵌入式系统作为控制、监视或辅助装置运行的专用计算机系统,其软件测试面临着独特的挑战和严格的要求。专业测试工具嵌入式
    发表于 09-28 17:42

    边聊安全 | 软件单元测试的设计方法

    上海磐时PANSHI“磐时,做汽车企业的安全智库”软件单元测试的设计方法写在前面:软件单元测试的设计是一个系统化的过程,旨在验证代码的最小可测试
    的头像 发表于 09-05 16:18 1w次阅读
    边聊安全 | <b class='flag-5'>软件</b><b class='flag-5'>单元测试</b>的设计方法

    单元测试工具TESSY现已支持ABIX HiperSIM,助力MELEXIS MLX16 汽车嵌入式系统的软件验证

    TESSY现已支持ABIX HiperSIM,为基于MELEXIS MLX16架构的汽车嵌入式系统提供高效、可靠的软件验证解决方案。自动化测试+高保真仿真,助力提升
    的头像 发表于 07-17 13:39 998次阅读
    <b class='flag-5'>单元测试工具</b><b class='flag-5'>TESSY</b>现已支持ABIX HiperSIM,助力MELEXIS MLX16 汽车<b class='flag-5'>嵌入式</b>系统的<b class='flag-5'>软件</b>验证

    新能源车软件单元测试深度解析:自动驾驶系统视角

    “无不合理风险”,推动车企采用形式化验证(如数学证明)补充传统测试。 winAMS工具的战略价值****‌ 在新能源车软件单元测试工具链中,‌winAMS‌凭借其‌自适应
    发表于 05-12 15:59