W-Y-4-1 单元测试电子课件_第1页
W-Y-4-1 单元测试电子课件_第2页
W-Y-4-1 单元测试电子课件_第3页
W-Y-4-1 单元测试电子课件_第4页
W-Y-4-1 单元测试电子课件_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件测试过程单元测试单元四单元测试单元测试单元测试技术与测试数据04单元测试的人员05单元测试的重要性及原则01单元测试的主要任务02单元测试的环境03重要性及原则单元测试是开发者检验被测代码的某单元功能是否正确而进行的测试;用于判断某特定条件(或者场景)下某代码块的行为是否正确。单元测试是针对编码的第一次测试;统计数据显示:单元测试阶段能发现80%的软件缺陷。由于缺陷具有放大效应,因此,单元测试阶段能有效发现并对应缺陷,这将大幅降低软件成本。重要性及原则单元测试原则单元测试进行的越早越好;单元测试应该依据详细规格说明书进行;单元测试应该按照单元测试计划和方案进行,排除测试随意性;单元测试用例应该经过审核;对全新的代码和修改过的代码都应该进行单元测试;应当选择合适的被测单元的大小;对被测试单元应达到一定的覆盖率要求;测试内容应当包括正面测试和负面测试;测试人员应当如实记录测试结果;注意使用单元测试工具。主要内容14边界条件模块接口5123局部数据结构独立执行路径错误处理主要内容1局部数据结构不正确的或不一致的类型说明;错误的初始化或默认值;错误的变量名、拼写或缩写错误;不相容的数据类型;下溢、上溢或地址错误。主要内容2独立执行路径单元测试中,最主要的内容是对独立路径的测试,测试用例应该能够覆盖模块中每条独立执行路径,并检测计算错误、不正确判定或不正确的控制流。具体应考虑是否存在以下类型的错误:错误的使用运算优先级;混合类型的运算;错误的初始化;算法错误;运算精确度不够;表达式符号表示不正确。主要内容2独立执行路径针对判定和条件覆盖,还应该考虑下面的错误:错误的使用运算优先级:不同数据类型的比较;不正确的逻辑操作或优先级;运算精确度造成的相对条件比较错误;不正确的判定或变量;不正常的或不存在的循环终止;不能退出的分支循环;不适当的修改循环变量。主要内容3错误处理测试错误处理应当检测模块在工作中发生了错误,是否能够做出有效的错误处理措施。主要应该考虑以下内容:对运行发生错误的描述是否合适;报告的错误与实际发生的错误是否一致;出错后,在错误处理前是否引起了系统干预;例外条件的处理是否正确;提供的错误信息是否充足,以判断出错原因。主要内容4边界条件处理n维数组的第n个元素时是否正确;在n次循环的第0次、第1次、第n次是否正确;运算或判断在取最大值和最小值时是否正确;数据流、控制流中刚好等于、大于、小于确定的比较值时是否出现错误。主要内容5模块接口

模块接口测试主要考虑以下方面的内容:输人的实际参数个数、类型、次序、单位与形式参数是否一致。调用其他模块所传送的实际参数个数、类型、次序、单位与被调用模块是否一致。调用内部函数时,参数的个数、类型、次序、单位是否正确。是否会修改只读型参数。全局变量是否在所有引用它们的模块中都有相同的定义。主要内容5模块接口

如果模块包含外部的输入输出文件,还应该考虑以下几点。文件属性是否正确。文件打开语句的格式是否正确。输入输出语句给出的信息与格式说明是否一致。所有文件在使用前是否已打开。文件结束是否处理,对文件结束条件判断和处理是否正确。输出信息是否存在文字性错误。测试环境资产管理系统案例分析用户登录系统管理员资产管理员资产领导个人信息部门管理人员管理资产类别品牌取得方式供应商存放地点设备用途报废方式个人信息资产申购资产入库资产信息维护资产借还资产转移资产维修资产报废资产盘点资产查询统计个人信息资产申购审批资产报废审批资产查询统计资产列表资产转移登记主页资产管理系统案例分析用户登录个人信息资产申购资产入库资产信息维护资产借还资产转移资产维修资产报废资产盘点资产查询统计资产管理员系统管理员资产领导个人信息资产申购审批资产报废审批主页用户登录个人信息部门管理人员管理资产类别品牌取得方式供应商存放地点设备用途报废方式个人信息资产申购资产入库资产信息维护资产借还资产转移资产维修资产报废资产盘点资产查询统计资产管理员系统管理员资产领导个人信息资产申购审批资产报废审批主页资产管理系统案例分析用户登录系统管理员资产管理员资产领导个人信息部门管理人员管理资产类别品牌取得方式供应商存放地点设备用途报废方式个人信息资产申购资产入库资产信息维护资产借还资产转移资产维修资产报废资产盘点资产查询统计个人信息资产申购审批资产报废审批资产查询统计资产列表资产转移登记主页资产管理系统案例分析用户登录系统管理员资产管理员资产领导个人信息部门管理人员管理资产类别品牌取得方式供应商存放地点设备用途报废方式个人信息资产申购资产入库资产信息维护资产借还资产转移资产维修资产报废资产盘点资产查询统计个人信息资产申购审批资产报废审批资产查询统计资产列表资产转移登记主页资产列表资产转移登记资产管理系统案例分析用户登录系统管理员资产管理员资产领导个人信息部门管理人员管理资产类别品牌取得方式供应商存放地点设备用途报废方式个人信息资产申购资产入库资产信息维护资产借还资产转移资产维修资产报废资产盘点资产查询统计个人信息资产申购审批资产报废审批资产查询统计资产列表资产转移登记主页资产列表资产转移登记资产管理员资产信息维护资产借还资产转移资产维修资产报废资产盘点资产查询统计个人信息资产列表资产转移登记驱动模块被测模块桩模块资产管理系统案例分析用户登录个人信息资产申购资产入库资产信息维护资产借还资产转移资产维修资产报废资产盘点资产查询统计资产管理员系统管理员资产领导个人信息资产申购审批资产报废审批主页用户登录个人信息部门管理人员管理资产类别品牌取得方式供应商存放地点设备用途报废方式个人信息资产申购资产入库资产信息维护资产借还资产转移资产维修资产报废资产盘点资产查询统计资产管理员系统管理员资产领导个人信息资产申购审批资产报废审批主页个人信息资产申购资产入库资产信息维护资产借还资产转移资产维修资产报废资产盘点资产查询统计资产管理员个人信息资产申购审批资产报废审批资产查询统计资产管理系统案例分析用户登录个人信息部门管理人员管理资产类别品牌取得方式供应商存放地点设备用途报废方式资产转移资产管理员系统管理员资产领导个人信息资产申购审批资产报废审批主页静态测试动态测试单元测试通常会采用白盒测试相关技术,如逻辑覆盖、基本路径测试等技术。静态测试:(1)命名规则检查,审查变量名、函数名等是否遵循命名规则。(2)代码格式检查,审查是否遵循编码规范及代码格式。(3)内存使用,审查程序是否读取了未初始化的内存、是否存在越界使存、指针使用是否正确以及是否释放已分配的内存。(4)表达式判断,审查逻辑表达式是否正确、是否正确使用逻辑表达式中的变量、各判断分支是否都得到了处理等。(5)可读性,审查缩进控制是否有效提高代码的可读性,注释是否准确、充分、有意义以及标号、函数名、变量名等是否有意义且准确。(6)程序多余物,审查是否存在执行不到的代码、是否存在垃圾语句以及声明的变量、常量、函数等是否使用。动态测试通常会采用白盒测试相关技术,如逻辑覆盖、基本路径测试等技术。(1)命名规则检查(2)代码格式检查(3)内存使用(4)表达式判断(5)可读性,测试技术与测试数据单元测试可采用“假”数据进行测试。单元测试可以使用“假”数据进行测试。所谓加数据,比如资产管理系统的登陆页面。用户名如果只对名称的位数进行了限制,比如允许输入10位字符,那

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论