VectorCAST单元测试手动配置测试用例

这篇具有很好参考价值的文章主要介绍了VectorCAST单元测试手动配置测试用例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、单元测试

等待环境创建完成后,就可以开始单元测试。

二、生成测试用例

在 VectorCAST 中,一共有两种方法来生成测试用例,一种是手动生成测试用例,另外一种是自动 生成测试用例。

三、手动生成测试用例

        在 VectorCAST 中,手动生成测试用例,需要根据函数的需求,对测试用例中的参数填写对应的输入 值(Input Values)和期望值(Expect Values)。输入值的意思是在执行测试用例时,将这些数据作为函数 的入参或赋值给全局变量,执行函数代码,对函数进行测试;期望值的意思是,当测试用例执行完成后, 将输入的期望值与执行完成函数代码时的实际值进行比较,如果期望值和实际值相同,测试用例执行通过, 否则执行失败。手动生成测试用例,主要的目的是对函数的功能进行测试。

        VectorCAST 提供了一个图形化的测试用例设计界面,在这个界面中,函数参数,返回值,工程的全局 变量,以及可能调用到的外部函数,都展示在这个界面里,在这个界面还可以解析出一些复杂的数据类型, 如指针、数组、数组嵌套、结构体、结构体嵌套等。

vectorcast 单元测试,汽车电子,单元测试,测试用例

        如果要对某个被测函数手动生成一条测试用例,右键点击被测函数,点击 Insert Test Case 就可以手 动生成一条测试用例。 

vectorcast 单元测试,汽车电子,单元测试,测试用例

         在测试用例设计界面,可以对测试用例进行设计,为相应参数赋值,可以对参数填写输入值(Input Values)或预期值(Expect Values),就可以完成测试用例的设计。

四、 设计测试用例

        可以在需要填写值的参数直接填写一个输入值(Input Values)或预期值(Expect Values),也可以 双击一个变量通过其他的方式来填写值。VectorCAST 支持四种变量输入方式,分别为变量固定值输入 (Scalar Values)、范围值输入(Range Values)、列表值输入(List Values)、用户代码输入(User Code)。 

1、固定值输入(Scalar Values)

可以输入一个固定的值,Input 为输入值,Expected 为期望值。在测试用例设计界面。默认输入的是 固定值。

vectorcast 单元测试,汽车电子,单元测试,测试用例

2、范围值输入(Range Values) 

        可以对输入值(Input Values)指定一个范围,在执行测试用例时,会自动执行多次,将范围内的数 据按照步长输入给函数入参或赋值给全局变量;也可以对预期值(Expect Values)输入一个范围,函数代 码执行完成时的实际值如果在此范围内,测试用例执行通过,否则执行失败。

vectorcast 单元测试,汽车电子,单元测试,测试用例

 3、列表值输入(List Values)

        可以设置多个输入值(Input Values)或者预期值(Expect Values),在执行测试用例时,会自动执 行多次,依次将输入的列表值输入给函数入参或赋值给全局变量,或者依次作为期望值和函数代码执行完 成时的实际值进行验证。

vectorcast 单元测试,汽车电子,单元测试,测试用例

 4、用户代码输入(User Code)

        当输入值(Input Values)或预期值(Expect Values)需要一定的逻辑运算或者特殊方式才能得到时, 可以使用用户代码的方式来给输入值(Input Values)或预期值(Expect Values)填值。使用用户代码的 方式时,只需要将 expression 替换为相应的代码即可。比较常用的场景有需要初始化一个元素非常多的数 组、定义一个文件指针等。需要注意的是,“>”部分对应着参数的 tag,这部分内容不能被修改, 否则会导致输入值或期望值不能正确赋值给对应的参数变量。

vectorcast 单元测试,汽车电子,单元测试,测试用例文章来源地址https://www.toymoban.com/news/detail-657014.html

到了这里,关于VectorCAST单元测试手动配置测试用例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue+jest 单元测试配置+用例

    目录 目录 1 Jest 说明文档 2 1、 搭建node环境包 2 这里安装环境是node 18,npm 9.5.0。 2 Test Runner 2 2、 安装jest 3 Jest安装步骤 4 项目的根目录下创建一个.babelrc 配置文件: 4 在项目的根目录下创建 jest.config.js 4 3、 全局设定 5 预处理和后处理 5 方法 6 4、 断言 6 真假断言 6 数字断言

    2024年02月07日
    浏览(41)
  • 测试用例-单元测试

    本文主要针对如何使用Junit编写单元测试进行描述 文中的实例基于Junit 4 接口测试 单元测试 只能以接口为维度进行测试 只需被测试的单元逻辑正常即可 工程必须编译通过并打包进行部署 可以不依赖外部,测试进度不再受制于外部条件 工程的外部依赖(数据库、调用的服务

    2023年04月09日
    浏览(31)
  • “一个测试用例是否为单元测试”的争议

    “一个测试用例是否为单元测试”的争议 Google看到测试领域中这种“百家争鸣”的现象后,创立了自己的命名方式,将测试分为 小型测试、中型测试和大型测试 ,而单元测试是小型或中型测试的具体实现形式。具体如下表: 小型测试 中型测试 大型测试 单元测试 单元测试

    2024年02月12日
    浏览(40)
  • 软件测试中如何编写单元测试用例(白盒测试)

    目录 前言: 一、 单元测试的概念 二、开始测试前的准备 三、开始测试 四、完成测试 前言: 单元测试是软件测试中一种重要的测试方法,它是在代码级别进行测试,通过对每个模块或功能进行独立测试来保障代码的正确性和可靠性。单元测试可以有效地避免产生隐藏的代

    2024年02月09日
    浏览(51)
  • 软件测试用例经典方法 | 单元测试法案例

    单元测试又称模块测试,是对软件设计的最小单元的功能、性能、接口和设计约束等的正确性进行检验,检查程序在语法、格式和逻辑上的错误,并验证程序是否符合规范,以发现单元内部可能存在的各种缺陷。 单元测试的对象是软件设计的最小单位——模块、函数或者类。

    2024年02月10日
    浏览(43)
  • 系统学习Python——单元测试unittest:执行测试用例

    分类目录:《系统学习Python》总目录 相关文章: · 单元测试unittest:框架结构 · 单元测试unittest:测试固件 · 单元测试unittest:编写测试用例 · 单元测试unittest:执行测试用例 · 单元测试unittest:用例执行次序 · 单元测试unittest:内置装饰器 · 单元测试unittest:命令行执行测

    2024年02月06日
    浏览(39)
  • 系统学习Python——单元测试unittest:编写测试用例

    分类目录:《系统学习Python》总目录 相关文章: · 单元测试unittest:框架结构 · 单元测试unittest:测试固件 · 单元测试unittest:编写测试用例 · 单元测试unittest:执行测试用例 · 单元测试unittest:用例执行次序 · 单元测试unittest:内置装饰器 · 单元测试unittest:命令行执行测

    2023年04月08日
    浏览(62)
  • 单元测试用例到底该如何设计?

    目录 前言 使用参数方法创建测试用例 使用执行路径方法创建测试用例 总结 最近一些大公司在进行去测试化的操作,这一切的根源大概可以从几年前微软一刀切砍掉所有内部正式的测试人员开始说起,当时微软内部的测试工程师有一部分转职成了开发工程师,他们的职能中

    2024年02月16日
    浏览(36)
  • idea生成springboot单元测试用例

    1、找到需要生成单元测试的类型,右键Go To - Test  2、选择JUnit4 和勾选需要测试的方法  3、查看自动生成的文件 4、添加测试代码 注意:@RunWith(SpringRunner.class)            @SpringBootTest 这两行让项目跑起来后运行测试用例,必须加上 方法二:通过继承applicationTest,

    2024年02月13日
    浏览(35)
  • 使用testMe自动生成单元测试用例

    公司对于系统单元测试覆盖率有要求,需要达到50%或80%以上才可以,但是对于之前的老项目或者是前期赶进度未添加单元测试用例的项目来说,手动添加单元测试耗时又费力,这时候我们就需要一款能够提高效率的一款插件来帮助我们提高单元测试覆盖率,经过对比temstMe、

    2024年02月07日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包