谈谈我对软件单元测试的认识
作者:网络转载 发布时间:[ 2012/1/12 11:41:25 ] 推荐标签:
(4)边界条件
边界测试是单元测试的后一步,必须采用边界值分析方法来设计测试用例,认真仔细地测试为限制数据处理而设置的边界处,看模块是否能够正常工作。
一些可能与边界有关的数据类型如数值、字符、位置、数量和尺寸等,还要注意这些边界的、后一个、大值、小值、长、短、高和低等特征。
在边界条件测试中,应设计测试用例检查以下情况:
1)在n次循环的第0次、1次、n次是否有错误
2)运算或判断中取大值、小值时是否有错误
3)数据流、控制流中刚好等于、大于、小于确定的比较值是否出现错误
(5)出错处理
测试出错处理的重点是模块在工作中发生了错误,其中的出错处理设施是否有效。
检验程序中的出错处理可能面对的情况有:
1)对运行发生的错误描述难以理解
2)所报告的错误与实际遇到的错误不一致
3)出错后,在错误处理之前引起系统的干预
4)例外条件的处理不正确
5)提供的错误信息不足,以至于无法找到错误的原因
第二,单元测试的执行过程。
何时进行单元测试?单元测试常常是和代码编写工作同时进行的,在完成了程序编写、复查和语法正确性验证后,应进行单元测试用例设计。
在单元测试时,如果模块不是独立的程序,需要设置一些辅助测试模块;辅助测试模块有两种:
1)驱动模块(Drive):用来模拟被测试模块的上一级模块,相当于被测模块的主程序;它接收数据,将相关数据传送给被测模块,启动被测模块,并打印出相应的结果
2)桩模块(Stub):用来模拟被测模块工作过程中所调用的模块,它们一般只进行很少的数据处理
驱动模块和桩模块都是额外的开销,虽然在单元测试中必须编写,但并不需要作为终的产品提供给用户。
被测模块、驱动模块和桩模块共同构成了一个如下图所示的单元测试的测试环境:
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11