vector cast使用教程
自制vector cast嵌入式代码测试软件的使用教程,更详细,更易懂。
优惠券已抵扣
余额抵扣
还需支付
¥89.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
做一道光
互联网软件开发,已转汽车嵌入式软件开发
展开
-
vectorCast基于分类树设计测试用例
14.此时回到vector cast操作页面,选中测试用例,右键点击generate tests。或者直接关闭测试用例编辑器vector classification tree,也会弹出一个提示框,提示是否重新生成编辑器里面的等价类划分,点击yes。上图所示,勾选框中有的显示对号,有的显示正方形。需要设计三个等价类,第一个等价类是0-60,所以设置等价类时,要勾选最大值和最小值。4.此时就可以在右边视图窗口选择那些变量是需要进行分类树划分的,输入的和输出的。性别分为2类,年龄分为3类,工作年数分为3类。原创 2024-01-22 08:00:00 · 118 阅读 · 0 评论 -
vectorCast——CBA功能实现代码手动覆盖
手动覆盖代码完成。原创 2024-01-21 01:30:00 · 140 阅读 · 0 评论 -
vectorCast——Probe point 功能实现故障注入,局部变量打印,断点调试。
选择一个测试用例,选择coverage窗口进行查看。点击edit probe point,如图所示绿色的小圆圈。 选代码中选择需要打断点的地方进行点击。黑色的小圆点都可以选。 点击黑色小圆点,小圆点变绿,表示打断点成功。 此时就可以根据自己的需求在打断点的位置编写一些C语言的命令语句。 点击编译,成功会弹出窗口显示编译成功,失败会在下方报错error,并显示错误的原因。 点击应用保存,选择yes to all就可以了。 点击用例执行就可以看到打断点情况下的执行结果了。原创 2024-01-20 01:00:00 · 248 阅读 · 0 评论 -
vectorCast将一个信号量的数值,作为另一个信号量的输入值
2.选择另一个信号量,点击该信号量的数据类型,选择user code窗口,将复制的数据替换掉expression。1.首先选择一个信号量,点击右键,选择cope user code tag。6.此时就完成了将一个信号量的数值,作为另一个信号量的输入值。3.右键点击expression,选择粘贴。4.点击test compile。原创 2024-01-19 17:14:18 · 78 阅读 · 0 评论 -
VectorCast四类参数的赋值方法
2.范围参数类型,修改输入值或输出值,点击对钩,就可以修改数值了。这些输入的数值是根据测试需要进行输入的,本示例只做演示使用,不代表该信号量就应该这样进行测试。5.在文本框里面添加数字,左边代表该数值重复的次数,右边代表该数值。4.列表类型的参数赋值。选择list values窗口,勾选enable input就可以进行赋值操作了。1.随便点击一个信号量后,有四种参数类型。分别是常量类型,范围类型,列表类型,用户编码。3.输入完成之后点击OK就完成了范围类型的参数赋值。6.此时就完成了列表类型的参数设置。原创 2024-01-18 11:09:47 · 141 阅读 · 0 评论 -
vectorCast手动添加测试用例配置输入参数和期望值
1.选中函数,点击右键选择插入测试用例。这里所选择的插入测试用例区别于之前的测试用例的地方在于,这里插入测试用例是手动配置的,之前的是自动生成的。手动配置可以自定义选择输入参数和期望值。3.在Input values列中可以输入赋予信号量的实际值,在excepted values列中可以输入自己本人对于该信号量运行结束后的预期值。2.添加测试用例后,点击测试用例,便可以在test cases窗口,parameter tree里面看到该函数里面的所有参数。4.执行该用例,查看测试结果。原创 2024-01-18 11:06:45 · 204 阅读 · 0 评论 -
vectorCast可视化代码覆盖率
1.2执行成功之后自动跳转到代码覆盖界面,点击橙色的向下箭头就可以查看不同覆盖情况的测试详情。绿色代码:已经覆盖状态。红色代码:没有覆盖状态。黄色代码:部分覆盖状态。黑色代码:不能覆盖状态。1.1执行几条测试用例。原创 2024-01-18 11:05:11 · 82 阅读 · 0 评论 -
vectorCast添加边界值分析测试用例
1.2生成的用例模版是不可以直接运行的,需要我们分别点击它们,让它们自动生成相应测试用例。1.1创建项目成功后会自动生成封装好的函数,在这些封装好的函数上点击右键,添加边界值分析测试用例,如下图所示。1.5三个边界值分析测试用例全部执行完毕后,把鼠标放在封装的函数上,自动显示覆盖率。测试用例前面标记√,表示执行完毕。4.3点击选中main函数,点击执行按钮,便会执行该函数下的所有用例。1.3点击选中生成的测试用例,再点击执行,即可生成测试结果。分别显示测试用例通过条数,语句覆盖,分支覆盖,MCDC覆盖。原创 2024-01-17 20:30:43 · 379 阅读 · 0 评论 -
Vcast工程创建
memcpy指的是C和C++使用的内存拷贝函数,函数原型为void *memcpy(void *destin, void *source, unsigned n);函数的功能是从源内存地址的起始位置开始拷贝若干个字节到目标内存地址中,即从源source中拷贝n个字节到目标destin中。作用是将某一块内存中的内容全部设置为指定的值, 这个函数通常为新申请的内存做初始化工作。7.出现这种情况的报错一般就是编译器库函数封装不严格,尝试添加stub,首先添加。6.出现报错,点击报错窗口的按钮。原创 2024-01-17 20:24:09 · 87 阅读 · 0 评论