TESSY 教程中心
TESSY中文网站 > 使用教程
教程中心分类
TESSY
免费下载
前往了解
TESSY在单元测试和集成测试中,会把测试输入、预期值和实际执行结果分别管理,并根据预期值与实际值的比较结果判断测试通过或失败。处理“TESSY怎么管理测试用例预期值,TESSY预期值修改后测试结果没有更新如何处理”时,需要区分测试规格发生变化与已有测试结果发生变化。修改预期值只是更新了测试定义,已有结果不会因此自动变成一次新的测试执行结果。
2026-08-18
在TESSY进行C/C++单元测试时,普通数值参数可以直接填写输入值,而指针参数还涉及指针指向的内存对象、对象长度以及数据传递方向。特别是数组指针、结构体指针和多级指针,如果只给指针本身配置数据,却没有正确建立目标对象,测试驱动可能无法按照预期初始化或读取数据。处理“TESSY怎么配置指针参数测试数据,TESSY指针参数测试结果异常如何排查”时,应把指针地址和指针指向的数据分开检查,再结合被测函数实际访问的内存范围判断结果是否合理。TESSY会通过动态对象表示指针实际指向的测试数据区域。
2026-08-17
TESSY测试用例如何复制,以及测试用例复制后出现数据失效应当怎样处理,在相似函数的复用测试、模块版本升级和软件变体测试中经常遇到。复制测试用例并不仅仅是增加一条名称相同的记录,输入值、期望结果、测试步骤、接口元素以及用户代码之间存在着相互关联。一旦目标测试对象的参数、返回值或全局变量与原始对象不同,复制过来的数据就可能显示为未定义、只读或者无法执行。处理这类问题时,需要先判断是普通复制没有生效,还是接口发生变化之后需要进行数据复用。
2026-07-21
如果只是盯着这一轮测试是通过还是失败,那TESSY历史结果的对比和回归差异的定位能看到的东西其实很少。回归测试真正要去解决的问题,是在代码、测试数据、桩函数、编译环境甚至目标平台发生过变动以后,确认原来已经跑通的那些功能有没有被意外碰坏。所以动手做历史结果对比之前,一定得先把用来比较的基准给找稳了,再一茬一茬地把差异拆开来细看,不能一瞧见Fail就急急忙忙判断代码里头出了毛病。
2026-06-29
在嵌入式软件单元测试中,TESSY桩函数的返回值怎么模拟、调用顺序又该怎么校验,是实际项目里常常碰到的两个问题。很多被测函数并不是完全独立运行的,它在执行时总会去调用一些外部的函数,比如底层驱动、通信接口、诊断接口或者存储接口等等,如果让这些外部函数直接参与测试,结果就很容易被硬件环境、通信状态甚至其他模块干扰,所以需要先用桩函数把外部依赖替换掉。桩函数的重点,并不是随便写上一个空函数就算完事,而是要能模拟返回值、输出参数、调用次数还有调用的先后次序,这样得出来的测试结果才有真正的价值。
2026-06-29
在动手用TESSY的分类树编辑器还有生成测试数据组合的时候,很多人会把注意力放在怎么使用和怎么生成上面,其实真正要留心的地方,不是简单地把输入值摊成几个测试用例就算完事。更靠得住的思路,是先把被测函数的输入条件、会得出什么输出结果,还有那些处在边界上的情况拆解清楚,然后再用分类树这套方法组合出一批相对完整、又不会重复太多的测试数据。分类树编辑器,也就是常说的Classification Tree Editor或者CTE,它本身就是用一种图形的办法来设计测试用例规格的工具,常见的做法是先找出测试相关的方面和对应的类别,然后再把不同的类别拼成测试用例。
2026-06-29
TESSY单元测试指针怎么测,TESSY单元测试指针输入如何构造,指针类接口一旦进入单元测试,最容易出现两种“假象”:一是用例看起来覆盖了分支,但实际只是在同一块内存上反复改值,错误被状态残留掩盖;二是指针输入构造不严谨,导致用例失败并不是业务逻辑错,而是空指针、越界、对齐或生命周期没处理好。要把单元测试指针做扎实,先要把指针参数按方向与层级拆开测,再把指针指向的对象按可控内存来构造,最后把越界与内存污染的风险用固定动作拦住。
2026-06-01
ISO 26262单元测试怎么做,TESSY如何输出单元测试证据,落到项目里其实是在做一件事:把软件单元层面的测试与单元测试做得既能拦缺陷,又能留下可复核、可追溯的证据包,评审时说得清“测了什么、怎么测的、结果对应哪一版代码、覆盖是否达标”。下面先把ISO 26262语境下单元测试该怎么做讲清,再把用TESSY输出单元测试证据的动作落到位,最后补上证据闭环的做法,保证回归测试长期可审计。
2026-06-01
TESSY接口识别失败怎么办,TESSY接口扫描范围怎么扩大,常见表现是接口列表不全,测试对象选不出,桩点也跟着缺失。排查要先对齐解析口径,再按依赖补齐扫描范围,最后把配置固化成基线,避免换机器就复现问题。
2026-05-29
在TESSY里配Stub,真正容易把人卡住的,往往不是普通整型参数,而是结构体一复杂,里面再套指针、数组、子结构之后,测试数据一下就散了。Razorcat官方资料把这件事说得很清楚,Advanced Stubs会把被调函数的参数和返回值像普通输入输出一样放进TDE里处理,所以复杂结构体能不能配顺,关键不在“有没有Stub”,而在“你有没有把结构体按可输入、可观察、可替换的层级拆开”。
2026-04-22

第一页12345下一页最后一页

135 2431 0251