单元测试(Unit Test)学习

由于我们组的项目已经进行到了中期,项目测试开始陆续进行了,作为一款应用软件,单元测试就显得尤为重要,以下是关于单元测试学习的一些笔记:

一、单元测试的基本概念

  单元测试是对软件的基本组成单元/模块进行的测试。基本单元/模块可以是函数、类实例、方法、存储过程,也可以是任何具有明确功能、规格定义、明确接口定义、并且其规模是一般比较小的程序代码模块的组合体。单元测试的重点在于发现程序设计或实现的逻辑错误,使问题及早暴露,便于问题的定位解决。

二、单元测试的步骤

  1、计划:确定测试需求,制订测试策略,确定测试所用资源(如人员、设备等),创建测试任务的时间表。

  2、设计:设计单元测试模型,制订测试方案,制订具体的测试用例,创建可重用的测试脚本。

  3、执行:执行测试用例,对单元模块进行测试,验证测试的结果并记录测试过程中出现的缺陷。

  4、评审:对单元测试的结果进行评审。主要进行测试完备性评估。我觉得第四条主要是针对一些比较大型的软件,我们这个项目不是很需要这一步。

三、单元测试的内容

  1、单元功能测试:主要是检察单元的功能点是否全部实现,执行的优先级和顺序是否正确,有没有冗余的内容以及计算中精度的处理是否正确等。

  2、模块接口测试:在单元测试开始时,应对所测模块的数据流进行测试,如果数据不能正确的流入和输出,就不能进行测试。对模块接口的测试还包括对所测模块的输入参数个数、属性、顺序上是否匹配的测试,包括对输入的形式参数是否修改的测试,包括全局变量是否命名一致的测试等等

  3、内部数据流的测试:包括数据类型的是否正确,变量的赋值与初始化,初始值或者默认值的正确与否,书写的错误,数据类型的不一致等等。

  4、逻辑路径测试:包括是否有到达重要功能的路径,逻辑判断的边界点是否正确,异常的处理等等。

四、单元测试用例设计

  单元测试一般用黑箱测试和白箱测试相结合的方法,而单元测试中也几乎可以运用所有测试用例的设计方法。主要用例包括:

  1、单元模块设计的第一个用例;

  2、设计被测试单元测试用例;

  3、设计测试功能异常处理方面的测试用例;

  4、设计其他测试用例,验证设计对模块的要求;

  5、加载测试用例运行程序,需要查看和记录测试结果;

  6、不从测试用例,执行前面测试用例运行没有覆盖到的主要分支和语句。

 

转载于:https://www.cnblogs.com/SuperBrothers/archive/2012/11/13/2768143.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值