软件测试的策略培训课件(ppt 38页).ppt_第1页
软件测试的策略培训课件(ppt 38页).ppt_第2页
软件测试的策略培训课件(ppt 38页).ppt_第3页
软件测试的策略培训课件(ppt 38页).ppt_第4页
软件测试的策略培训课件(ppt 38页).ppt_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

2020 3 7 1 软件测试 华中科技大学软件学院 WuJianjie 2004 11 2020 3 7 2 集成与系统测试 软件测试的策略测试层次集成测试系统测试交互测试 2020 3 7 3 1软件测试的策略 软件测试从软件层次划分可分为 单元测试 集成测试 系统测试单元测试 对程序单元的测试集成测试 对程序单元接口之间的测试系统测试 对整个软件系统进行测试最初在瀑布模型中提出 在不同的开发模型中有所变化 2020 3 7 4 1软件测试的策略 软件测试层次 V 形图 对应软件瀑布开发模型 2020 3 7 5 1软件测试的策略 软件测试的过程 2020 3 7 6 1软件测试的策略 单元测试集成测试系统测试 2020 3 7 7 1软件测试的策略 单元测试 单元测试对用源代码实现的每一个程序单元进行测试 检查各个程序模块是否正确地实现了规定的功能 目的是发现各模块内部可能存在的各种差错 2020 3 7 8 1软件测试的策略 单元测试 程序单元较小的程序模块可以单独完成一项功能的程序模块函数类的方法类几个紧密相关的类 2020 3 7 9 1软件测试的策略 单元测试 单元测试需从程序内部结构出发设计测试用例多个模块可以平行独立地进行单元测试大多数软件测试方法 基本都适用于单元测试功能性测试和结构性测试要结合起来 2020 3 7 10 1软件测试的策略 单元测试 单元测试的内容模块接口测试局部数据结构测试路径测试错误处理测试边界测试 2020 3 7 11 1软件测试的策略 单元测试 模块接口测试调用所测模块时的输入参数与模块的形式参数在个数 属性 顺序上是否匹配所测模块调用子模块时 输入给子模块的参数与子模块中的形式参数在个数 属性 顺序上是否匹配是否修改了只做输入用的形式参数输出给标准函数的参数在个数 属性 顺序上是否正确全局量的定义在各模块中是否一致限制是否通过形式参数来传送 2020 3 7 12 1软件测试的策略 单元测试 当模块通过外部设备进行输入输出操作时 还续附加如下测试项目文件属性是否正确Open语句与close语句是否正确规定的I O格式说明与I O语句是否匹配缓冲区容量与记录长度是否匹配在进行读 写操作之前是否打开了文件结束文件处理时是否关闭了文件正文书写 输入错误I O错误是否检查并做了处理 2020 3 7 13 1软件测试的策略 单元测试 局部数据结构测试不正确或不一致的数据类型说明错误的初始值或错误的缺省值使用尚未赋值或尚未初始化的变量变量名拼写错误或书写错误不一致的数据类型除局部数据之外的全局数据对模块的影响也需要查清 2020 3 7 14 1软件测试的策略 单元测试 路径测试由于无法穷举测试 所以只能测试重要的执行路径应设计测试用例查找由于错误的计算 不正确的比较 或不正常的控制流而导致的错误对基本执行路径和循环进行测试可以发现大量的路径错误 2020 3 7 15 1软件测试的策略 单元测试 路径测试 常见的不正确计算包括运算优先次序不正确或误解了运算的优先次序运算方式错 即运算对象彼此在类型上不相容算法错误初始化不正确运算精度不够表达式符号表示不正确 2020 3 7 16 1软件测试的策略 单元测试 路径测试 常见的比较和控制流错误包括不同数据类型量的相互比较不正确的逻辑运算符号或优先次序因浮点数运算精度问题而造成两值比较不等关系表达式中不正确的变量和比较符不正确的多循环一次或少循环一次错误的或不可能的循环终止条件当遇到发散迭代时不能终止的循环不适当地修改了循环变量 2020 3 7 17 1软件测试的策略 单元测试 错误处理测试完善的模块设计要求能预见出错的条件 并设置适当的出错处理 以便于在一旦程序出错时 能对出错程序重做安排 保证逻辑正确性若出现下列情况之一 则表明模块的错误处理功能包含错误或缺陷出错的描述难以理解出错的描述不足以对错误定位 不足以确定出错原因显示的错误与实际错误不符对错误条件的处理不正确对错误处理之前 错误条件已引起系统的干预 2020 3 7 18 1软件测试的策略 单元测试 边界测试特别注意数据流 控制流中刚好等于 大于或小于确定的比较值时出错的可能性 2020 3 7 19 1软件测试的策略 单元测试 若对模块运行时间有要求 还要专门进行关键路径测试 确定最坏情况下和平均意义下影响模块运行时间的因素 以利于性能评价 2020 3 7 20 1软件测试的策略 单元测试 单元测试的停止标准单元测试用例设计已经通过评审按照单元测试计划完成了所有规定单元的测试达到了测试计划中关于单元测试所规定的覆盖率的要求被测试的单元每千行代码必须发现至少3个错误软件单元功能与设计一致在单元测试中发现的错误已经得到修改 各级缺陷修复率达到标准 2020 3 7 21 1软件测试的策略 单元测试 单元测试针对的程序规模较小 易于查错发现错误后容易确定错误的位置 易于排错多个模块可以并行测试 2020 3 7 22 1软件测试的策略 单元测试集成测试系统测试 2020 3 7 23 1软件测试的策略 集成测试 集成测试在单元测试的基础上 测试单元组装时是否出现问题集成测试需求所确定的是对某一集成工作版本的测试的内容 即测试的具体对象集成测试需求主要来源于设计模型 DesignModel 和集成构件计划 IntegrationBuildPlan 2020 3 7 24 1软件测试的策略 集成测试 在单元测试的同时可进行集成测试 发现并排除在模块连接中可能出现的问题 最终构成要求的软件系统集成测试中单元模块的集成顺序 大爆炸 自底向上 自顶向下 三明治方式 2020 3 7 25 1软件测试的策略 集成测试 集成测试着重于集成版本的外部接口的行为 测试需求应具有可观测 可测评性集成工作版本应分析其类协作与消息序列 从而找出该工作版本的外部接口由集成工作版本的外部接口确定集成测试用例测试用例应覆盖工作版本每一外部接口的所有消息流序列 2020 3 7 26 1软件测试的策略 集成测试 具体来说 集成测试要考虑的问题各个模块连接时 穿越模块接口的数据是否会丢失一个模块的功能是否会对另一个模块的功能产生不利影响各个子功能组合起来 能否达到预期要求的父功能全局数据结构是否有问题单个模块的误差累积起来 是否会放大 从而达到不能接受的程度 2020 3 7 27 1软件测试的策略 集成测试 集成测试的组织和实施制定集成测试计划应考虑如下因素采用何种系统集成方法来进行集成测试集成测试过程中连接各个模块的顺序模块代码编制和测试进度是否与集成测试的顺序一致测试过程中是否需要专门的硬件设备 2020 3 7 28 1软件测试的策略 集成测试 集成测试的停止标准集成测试用例设计已经通过评审按照集成构件计划及增量集成策略完成了整个系统的集成测试达到了测试计划中关于集成测试所规定的覆盖率的要求被测试的集成工作版本每千行代码必须发现2个错误集成工作版本满足设计定义的各项功能 性能要求在集成测试中发现的错误已经得到修改 各级缺陷修复率达到标准 2020 3 7 29 1软件测试的策略 集成测试 集成测试需提交的文档集成测试计划集成测试用例测试过程测试脚本测试日志集成测试分析报告测试评估概要 2020 3 7 30 1软件测试的策略 单元测试集成测试系统测试 2020 3 7 31 1软件测试的策略 系统测试 系统测试在实际运行环境下 对计算机系统进行一系列的测试 目的在于通过与系统的需求定义作比较 发现软件与系统的定义不符合或与之矛盾的地方系统测试是用户能理解的活动 常与客户验收结合在一起进行通常是功能性测试 而不是结构性测试 主要依据系统需求规格说明进行测试 2020 3 7 32 1软件测试的策略 系统测试 系统测试停止标准系统测试用例设计已经通过评审按照系统测试计划完成了系统测试达到了测试计划中关于系统测试所规定的覆盖率的要求被测试的系统每千行代码必须发现1个错误系统满足需求规格说明书的要求在系统测试中发现的错误已经得到修改 各级缺陷修复率达到标准 2020 3 7 33 1软件测试的策略 系统测试 缺陷修复率标准一 二级错误修复率应达到100 三 四级错误修复率应达到80 以上五级错误修复率应达到60 以上覆

温馨提示

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

评论

0/150

提交评论