软件测试第二章单元测试.ppt
《软件测试第二章单元测试.ppt》由会员分享,可在线阅读,更多相关《软件测试第二章单元测试.ppt(26页珍藏版)》请在三一办公上搜索。
1、2023/9/16,1,第2章:单元测试,主讲:林跃进,2023/9/16,2,3.1单元测试概述,定义:单元测试又称程序模块测试,是检验程序的最小的单位测试。单元测试的主要任务:单元测试针对每个程序的模块,主要测试5个方面的问题:模块接口、局部数据结构、边界条件、独立的路径、错误处理,2023/9/16,3,3.1单元测试概述,模块接口这是对模块接口进行的测试,检查进出程序单元的数据流是否正确。模块接口测试必须在任何其它测试之前进行。,2023/9/16,4,3.1单元测试概述,模块接口测试至少需要如下的测试项目:(1)调用所测模块时的输入参数与模块的形式参数在个数、类型、顺序上是否一致;(
2、2)所测模块调用子模块时,它输入给子模块的参数与子模块中的形式参数在个数、类型、顺序上是否一致;(3)是否会修改只是作为输入值的形式参数(4)调用标准函数的参数在个数、类型、顺序上是否正确;(5)全局变量的定义在各模块中是否一致。,2023/9/16,5,3.1单元测试概述,局部数据结构在模块工作过程中,必须测试模块内部的数据能否保持完整性,包括内部数据的内容、形式及相互关系不发生错误。,2023/9/16,6,对于局部数据结构,应该在单元测试中注意发现以下几类错误:(1)变量从来没有被使用,包括可能别的地方使用了外部变量或函数。(2)变量没有初始化。(3)错误的类型转换。(4)数组越界。(5
3、)变量或函数名称拼写错误,包括使用了外部变量或者函数。,2023/9/16,7,3.1单元测试概述,边界条件测试:主要检查临界数据是否正确处理。(1)普通合法数据是否正确处理;(2)普通非法数据是否正确处理;(3)边界内最接近边界的(合法/非法)数据是否正确处理。,2023/9/16,8,3.1单元测试概述,独立路径测试在单元测试中,最主要的测试是针对路径的测试。测试用例必须能够发现由于计算错误、不正确的判定或不正常的控制流而产生的错误。,2023/9/16,9,3.1单元测试概述,常见的错误有:死代码错误的计算优先级;精度错误,包括比较运算错误、赋值错误;表达式的不正确符号,包括,=,=,=
4、,!=;循环变量的使用错误,包括错误赋值。,2023/9/16,10,3.1单元测试概述,出错处理 测试出错处理的重点是模块在工作中发生了错误,其中的出错处理设施是否有效。检验程序中的出错处理可能面对的情况有:,2023/9/16,11,3.1单元测试概述,(1)是否检查错误出现,包括资源使用前后、其它模块使用前后;(2)出现错误是否进行处理,包括抛出错误、通知用户、进行记录。(3)错误处理是否有效,包括在系统干预前处理、报告和记录的错误都应真实详细。,2023/9/16,12,3.2 单元测试的执行过程,单元测试的执行过程单元测试常常是和代码编写工作同时进行的,在完成了程序编写、复查和语法正
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 第二 单元测试
链接地址:https://www.31ppt.com/p-6028011.html