- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一部分传统的软件工程方法 第二章 系统分析 第三章 需求分析 第四章 软件设计 第五章 编码与测试 第五章 编码与测试 5·1 程序编码 5·2 测试的基本概念 5·3 两种测试类型 5·4 白盒测试方法的用例设计 5·5 黑盒测试方法的用例设计 5·6 软件的测试步骤 5·7 调试与排错 5·8 软件可靠性 5·9 本章重点 5·5 黑盒法的测试用例设计 等价类划分法 边界值分析法 错误推测法 5·5·1 等价类划分法 把所有可能的输入数据(有效的和无效的)划分成若干个等价的子集 (称为等价类),使得每个子集中的一个典型值在测试中的作用与这一子集中所有其它值的作用相同。 可从每个子集中选取一组数据来测试程序即可。 1、如何划分等价类? 有效等价类(合理等价类) 无效等价类(不合理等价类) 2、划分等价类的规则: 2、划分等价类的规则: 2、划分等价类的规则: 2、划分等价类的规则: 2、划分等价类的规则: 3、设计测试用例步骤: 4、测试用例设计——例1 Step1:等价类划分 Step2 :确定测试用例 对表中4个有效等价类可公用 下面两个测试用例: Step2 :确定测试用例 4、测试用例设计——例2 Step1:等价类划分 第二步:确定测试用例 5·5·2 边界值分析法 边界值分析法与等价类划分法区别 (1) 边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。 (2) 边界值分析不仅考虑输入条件,还要考虑输出空间产生的 测试情况。 (3)通常与等价划分 结合进行。 1、边界分析测试用例原则 (1)如输入条件代表以a和b为边界的范围,测试用例应包含a、b、略大于a和略小于b的值。 例: 邮件收费规定 1~5 kg收费2元,则设计测试用例应对: 0.9 ,1, 5,5.1 kg 或 0.99,1, 5,5.01 kg 1、边界分析测试用例原则 (2)如输入条件代表一组值,测试 用例应当执行其中的最大值和最小值,还应测试略大于最大值和略小于最小值的值。 例: 一个输入文件可有1~255个记录则可分别设计有: 1个、255个、0个、256个记录的输入文件。 1、边界分析测试用例原则 (3)如规格说明中提出输入输出的有序集(顺序文件、有序表等),取有序集的第一个和最后一个元素做测试用例。 (4)如程序数据结构有预定的边界,应测试其边界的数据项。 例: 程序中定义一数组,其元素下标的下界是0,上界是100,则应选择达到这个数组下标边界的值,如0与100作为测试用例。 1、边界分析测试用例原则 (5)如输出条件规定了取值范围,取边界上下浮动值做测试用例。 例:每日保险扣除额(输出项)在0~1165.25 元,则应设计测试用例使其恰好产生0元和1165.25元的结果, 此外还应考虑设计结果为负值或 1165.25元的测试用例。(如: -0.01元和1165.26元)。 由于输入值的边界不与输出值的边界相对应,所以要检查输出值的边界及产生超出输出值值域的结果不一定可能。 5·5·3 错误推测法 思路:① 列出可能有的错误; ② 列出容易发生错误的特殊情况。 以此为基础设计测试方案。 根据:直觉、经验 工具:常见错误清单、判定表等。 5·5·4 实用策略 黑盒设计 ? 白盒补充 ① 在任何情况下都应该使用边界值分析的方法; ② 必要时用等价划分法补充; ③ 必要时再用错误推测法补充; ④ 对照程序逻辑,检查测试方案。可根据对程序可靠性的要求采用不同的逻辑覆盖标准,必要时补充一些测试方案。 注:即使用上述综合策略设计测试方案,仍不能保证发现一切错误。 5·6 软件测试的步骤 5·6·1 单元测试(白盒) 一.单元测试的内容 主要对模块的五个基本特性进行评价 主要测试以下五个方面: 1、模块接口: 内部检查:传输参数的数目、属性、单位、次序是否匹配;全程变量的定义是否一致;只做输入的变元有无被修改,等等。 外部检查:打开、结束、关闭文件的操作;文件和属性;I\O错误处理;输出拼写,等等。 2、局部数据结构: 数据说明(declaration);初始化与缺省值的设置;变量名拼写;数据类型的相容性;上\下溢出及地址异常,等等。 3、重要的执行通路: 由于穷尽测试不可能,故通常针对最常见的错误设计测试方案。较常见的错误有: 计算次序问题 不同类型混合运算(例:比较类型不同的量) 初值设置错误 精度问题(例:精度不够导致两变量不可能相等,而程序中等待相等条件的出现) 表达式错误 循环终止条件错误(
您可能关注的文档
- 第五章过滤吸附说课.ppt
- 中国一重财务论述.doc
- 电场强度2说课.ppt
- 中国医科大学16春《药剂学》在线作业参考答案论述.doc
- 新人教版九年级物理第十八章第三节测量小灯泡的电功率(精)绪论.ppt
- 电场强度8-2说课.ppt
- 第五章含有运算放大器的电阻电路说课.ppt
- 新人教版九年级物理第十六章第4节变阻器绪论.ppt
- 电场强度课件说课.ppt
- 第五章航空遥感说课.ppt
- 2024年9月百色市直机关遴选公务员面试真题回忆版.docx
- 2024年9月绥化市直机关遴选公务员面试真题回忆版.docx
- 2024年9月林芝地区直机关遴选公务员面试真题附详细解析.docx
- 2024年9月漯河市直机关遴选公务员面试真题回忆版汇总.docx
- 2024年9月金昌市直机关遴选公务员面试真题回忆版汇总.docx
- 2025年度征收国有土地上房屋拆迁补偿合同模板.docx
- 2025年度大巴车租赁与全方位服务合同范本.docx
- 2025年度新材料研发保密协议修订本精简.docx
- 2025年度智慧社区安保服务外包合同终止及设备回收协议.docx
- 2025年度文化中心场地租赁合同补充协议书.docx
最近下载
- 小学副高个人专业技术总结.pptx
- GB 50300-2013 建筑工程施工质量验收统一标准.docx
- 抖音:短视频与直播运营PPT完整全套教学课件.pptx VIP
- 高级卫生专业技术资格考试病媒生物控制技术(096)(正高级)试卷与参考答案(2024年).docx VIP
- 高级卫生专业技术资格考试病媒生物控制技术(096)(副高级)自测试卷及解答参考.docx VIP
- 北海市-魅力北海,向海而生PPT模板.pptx
- 高级卫生专业技术资格考试病媒生物控制技术(096)(正高级)新考纲试题集精析.docx VIP
- 2025年高级卫生专业技术资格考试病媒生物控制技术(096)(副高级)知识点必刷题详解.docx VIP
- 2024年四川西华师范大学招聘辅导员真题.docx VIP
- 副食品供货配送项目投标方案(338).docx
文档评论(0)