【理论+经验】tessy测试:单元测试 && 集成测试
文章平均质量分 53
记录tessy各种实用小技巧,已发布的文章也会持续更新,欢迎查看交流。
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
时时三省
拒绝照本宣科,让理论联系实际,结合多年编程经验,做一名牛逼哄哄的优秀博主。
展开
-
【时时三省】tessy 集成测试:小白入门指导手册
有图有文字详细介绍 tessy 集成测试 操作方法。原创 2024-07-13 14:16:49 · 490 阅读 · 0 评论 -
【时时三省】tessy 单元测试:小白入门指导手册
有图有文字详细介绍使用tessy工具进行单元测试流程。原创 2024-07-08 02:46:24 · 626 阅读 · 8 评论 -
【时时三省】tessy 单元测试 实例:列举 tessy 测试中常见的各种场景
有图有文字和代码相结合,介绍tessy 使用方法原创 2024-06-30 10:00:28 · 262 阅读 · 1 评论 -
【时时三省】tessy 编译错误总结
根据实际经验,列举多种常见错误,详细列出其解决办法。如果你遇到了不在这个目录上的错误,欢迎交流。原创 2024-06-22 02:46:31 · 476 阅读 · 2 评论 -
【时时三省】tessy 常用快捷键及便捷操作
有图有文字详细介绍 tessy 测试中常用的快捷键及快速操作方法,测试效率翻倍。原创 2024-06-20 22:52:13 · 308 阅读 · 1 评论 -
【时时三省】单元测试 简介
简明扼要的描述单元测试相关概念。原创 2024-07-17 09:45:00 · 2422 阅读 · 0 评论 -
【时时三省】tessy 单元测试 TDE 界面 数据无法填充:the test object interface is incomplete
将 interface 栏的所有参数的 passing 和 target passing 确认一遍,特别是需要结构体类型的参数,一定要每一层都展开,找到 passing 方向为 unknown 变量,设置为 in 或 其他即可。函数名字前的图标高度缩小为正常的一半,TDE界面的数据无法填充。错误提示为题目中的英文。TIE界面,此函数的参数的 passing 方向有 unknown,未正确识别。原创 2024-06-22 01:38:47 · 209 阅读 · 0 评论 -
【时时三省】tessy 编译报错:单元测试时,普通桩函数内容相关异常场景
桩函数分为 test object, test case, test step 三种类别。出现此失败现象的原因是三种类别的桩函数内容不一致,改为一致即可。test case 和 test step 桩函数类和创建的 test case, test step 用例一一对应。切换桩函数类别的方法为,在书写桩函数内容的右上角,有一个 往左 和 往右 的黄色箭头。test object 桩函数类只有一个,当 往左 的黄色箭头为 灰色时,即可找到。2,测试代码执行的数据流 和 step 桩函数内容不一致。原创 2024-06-22 01:29:53 · 192 阅读 · 0 评论 -
【时时三省】tessy 编译报错:模块分析后 头文件 找不到
场景1:头文件的包含方式为 #include "test.h", 此种包含方式只需在 TIE 界面的左下角中的 sources 栏中的 include 填写 test.h 的直接路径即可:C:file/test/include。场景2:头文件的包含方式为 #include "include/test.h", 此种包含方式需要用以下解决办法;tessy 测试工具 测试代码 头文件目录 假设为 C:file/test/include/test.h。原创 2024-06-22 00:32:58 · 76 阅读 · 0 评论 -
【时时三省】tessy 集成测试:SCE界面component函数太多
在TIE界面,选中该函数之后,右键点击,点中 “don't set as component function” 即可。设置之后保存,然后重启 tessy 生效。再次进入sce界面,该函数就不会再出现在 component 栏。在sce界面中,component 栏函数众多,很多函数是不需要做集成测试的。可以进行设置,将这些函数不显示在此栏。原创 2024-06-20 21:40:30 · 32 阅读 · 0 评论 -
【时时三省】tessy 编译报错:函数未定义
在TIE界面,函数被分为外部函数,内部函数,和未使用函数三类。其中外部函数中,对于非下划线开头命名的函数,其实是没有真实定义的,即没有函数内容。对外部函数进行打桩,根据需要,打普通桩或者高级桩都可以。原创 2024-06-20 21:31:33 · 160 阅读 · 0 评论 -
【时时三省】tessy 集成测试 总论
序论不积跬步无以至千里,不积小流无以成江海。正文。原创 2024-04-25 23:28:48 · 224 阅读 · 3 评论 -
【时时三省】tessy 单元测试 总论
一般该函数为外部函数,则需要对该函数打普通桩。多读书,多看报,少吃零食,多睡觉。原创 2024-04-25 00:59:31 · 303 阅读 · 3 评论 -
【时时三省】tessy 编译时报 missing函数返回值
报错原因是对于打桩函数未写内容。在数据编辑界面的下方,需要在 stub func方框里面补充打桩函数的函数体。在 tessy 编译函数时,报缺少某个函数的返回值。原创 2024-04-08 21:46:19 · 45 阅读 · 0 评论 -
【时时三省】tessy 编译报错:ts_src01.c 中缺少 分号
此原因为在打桩时,把库函数也打桩了。所以需要把库函数(一般函数名字开头为下划线开始的函数名字)的桩去掉即可。在编写用例之后,运行时编译的输出信息为:err: ts_src01.c 中缺少分号;原创 2024-03-30 12:48:49 · 75 阅读 · 1 评论 -
【时时三省】tessy 工具中 过滤器(filter) 按钮失效
在tessy中如果不想让某个模块中的某个函数参与 单元测试,但是在点击 过滤器按钮后 不显示此模块及模块中的函数。删除不想进行测试的函数的用例。原创 2024-03-28 00:58:24 · 52 阅读 · 0 评论 -
【时时三省】tessy之桩函数(stub function)
根据桩函数类型可以分为普通桩和高级桩。普通桩的特点在用到这个桩函数的时候,是可以对这个函数再定义一个函数体,在函数体内可以自己选择写要执行的语句及返回值;在不用到这个桩函数的时候,不关心其返回值及入参,不用写函数体。创建方法是先选中模块,然后选中要打桩的函数,点击右键,选择 桩函数类型,即可打全局桩。局部桩的作用范围是某个函数。创建方法是先选中某个函数,再选中某个要打桩的函数,点击右键,选择桩函数类型。在先对某个函数打全局桩,再对某个函数打局部桩的时候,生效的是局部桩。其一是作用范围,其二是桩函数类型。原创 2024-03-28 00:52:47 · 301 阅读 · 4 评论 -
【时时三省】tessy 工具中如何使用枚举
需要打开 TEE 界面,可以看到此工程用到的GCC环境,将对应的 使用枚举 的一项双击 即可。在TDE界面使用枚举作为输入或者输出时,弹出提示框 “枚举不能填在此处”。重新分析文件,即可在TDE界面使用枚举。原创 2024-03-26 00:09:49 · 180 阅读 · 0 评论 -
【时时三省】tessy工具初相识---持续更新系列
4,在生成的用例报告中,有详细的描述每个用例中每个变量设置的传输方向(in,out,inout, irrevelent).每个用例的打桩函数内容,及每个用例的覆盖率C0,C1,MC/DC。3,在用例执行时,还可以点击绿色三角形的下拉菜单,选择在执行的时候进入调试模式,点击单步执行按钮,这样可以清晰的看到每个变量值的变化,还可以看到每一步代码的执行流程。tessy用于单元测试,可以减少测试人员80%的工作量。1,在用例执行完毕后,可以生成cv-coverage流程图,走过的分支标绿色,未走过的分支标红色。原创 2024-03-23 21:59:11 · 266 阅读 · 0 评论