- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 软件测试与维护.ppt
③ 为每一个不合理等价类至少设计一个测试用例: 测试数据 期望结果 覆盖范围 99MAY 输入无效 2 19995 输入无效 3 1999005 输入无效 4 198912 输入无效 6 200001 输入无效 7 199900 输入无效 9 199913 输入无效 10 2. 边界值分析 实践经验表明, 程序往往在处理边界情况时发生错误。 边界情况指输入等价类和输出等价类边界上的情况。因此检查边界情况的测试用例是比较高效的,可以查出更多的错误。 例如, 在做三角形设计时,要输入三角形的 3 个边长 A, B和C。 这 3 个数值应当满足A0,B0,C0,A+BC, A+CB, B+CA, 才能构成三角形。但如果把 6 个不等式中的任何一个“>”错写成“≥”, 那个不能构成三角形的问题恰出现在容易被疏忽的边界附近。 在选择测试用例时, 选择边界附近的值就能发现被疏忽的问题。 (1) 如果输入条件规定了值的范围,可以选择正好等于边界值的数据作为合理的测试用例,同时还要选择刚好越过边界值的数据作为不合理的测试用例。如输入值的范围是[1,100], 可取0,1,100,101等值作为测试数据。 (2) 如果输入条件指出了输入数据的个数, 则按最大个数、 最小个数、比最小个数少 1 及比最大个数多1等情况分别设计测试用例。 如一个输入文件可包括1~255个记录, 则分别设计有1个记录、255个记录,以及0个记录和256个记录的输入文件的测试用例。 (3) 对每个输出条件分别按照以上两个原则确定输出值的边界情况。如一个学生成绩管理系统规定,只能查询95~98级大学生的各科成绩, 可以设计测试用例,使得查询范围内的某一届或四届学生的学生成绩,还需设计查询94级、 99级学生成绩的测试用例(不合理输出等价类)。 由于输出值的边界不与输入值的边界相对应,所以要检查输出值的边界不一定可能,要产生超出输出值之外的结果也不一定能做到, 但必要时还需试一试。 (4) 如果程序的需求说明给出的输入或输出域是个有序集合(如顺序文件、 线性表和链表元素和最后一个元素作为测试用例。 对上述报表处理系统中的报表日期输入条件, 以下用边界值分析设计测试用例。 程序中判断输入日期(年月)是否有效, 假设使用如下语句: IF(ReportDate=MaxDate)AND(ReportDate=MinDate) THEN 产生指定日期报表 ELSE 显示错误信息 ENDIF 如果将程序中的“=”误写为“”, 则上例的等价类划分中所有测试用例都不能发现这一错误, 采用边界值分析法的测试用例如表5 - 4所示。 3. 错误推测 在测试程序时,人们根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例, 这就是错误推测法。 错误推测法没有确定的步骤,凭经验进行。它的基本思想是列出程序中可能发生错误的情况,根据这些情况选择测试用例。 如输入、 输出数据为零是容易发生错误的情况;又如, 输入表格为空或输入表格只有一行是容易出错的情况等。 例如对于一个排序程序, 列出以下几项需特别测试的情况: (1) 输入表为空。 (2) 输入表只含一个元素。 (3) 输入表中所有元素均相同。 (4) 输入表中已排好序。 又如, 测试一个采用二分法的检索程序, 考虑以下情况: (1) 表中只有一个元素。 (2) 表长是2的幂。 (3
您可能关注的文档
最近下载
- SY_T 5534-2019石油天然气钻采设备 油气田专用车通用技术规范.pdf
- 中职教师教学培训课件设计.pptx VIP
- 中南大学青年长江候选人贺治国.pdf VIP
- 山西垚志达煤业有限公司矿井瓦斯涌出量预测报告.doc
- 最全精装修检查验收表格.pdf VIP
- 高中英语教学资料-12月薪高考英语高一上英语试卷.doc VIP
- 马工程《民法学》(第二版)下册参考教学课件03-11民法学-第三编 合同 第十一章.pptx VIP
- 马工程《民法学》(第二版)下册参考教学课件03-10民法学-第三编 合同 第十章.pptx VIP
- 马工程《民法学》(第二版)下册参考教学课件03-09民法学-第三编 合同 第九章.pptx VIP
- 山东春考医学技术类模拟试题含答案.pdf VIP
文档评论(0)