




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.第1、2部分:软件测试技术、Neusoft、foundationofsoftwaretesting、2,等价类划分方法,等价类划分原理,等价类划分方法步骤,回顾,3,眼盖测试软件,常用动态黑盒测试技术,1,等效类分割方法2,边值分析3,误差估计方法4,因果图和决策表5,场景方法6,功能图方法7,决策表驱动方法8,正交实验设计方法,4、2。黑盒测试技术,本节内容,2.2边界值分析,5,如果能自信安全地在悬崖峭壁旁行走,正常情况下应该没有问题。6,(BVA 6,(BoundaryValueAnalysis),长期测试工作经验表明,大量错误发生在输入或输出范围的边界上,而不是输入或输出范围的内部。因此,为各种边界情况设计测试用例可以找到更多的错误。美国陆军研究其软件后,惊奇地发现,很多缺陷是边界值缺陷。2.2边界值分析,7,定义:测试边界值分析输入或输出的边界值的黑盒测试方法。通常,边值分析作为等价类划分方法的补充,在这种情况下,相应的测试用例衍生自等价类的边界。2.2边界值分析、边界值分析方法和等价类划分方法的区别:BVA不选择等价类的任何元素,而是选择等价类边界的测试用例BVA不仅从输入条件导出测试用例,还从输出域导出测试用例。8,使用边值分析方法设计测试用例,首先必须确定边界条件通常是输入和输出等价类的边界,即应重点关注测试的边界条件。与其选择等价类的一般值或随机值作为测试数据,不如选择刚大于或小于边界值的值作为测试数据。2.2边界值分析,9,使用边值分析方法设计测试用例(例如,学生分数范围为0100的整数)。有效和无效等价类划分等价类划分设计测试案例,2.2边界值分析,10,如何使用边值分析设计的测试用例?使用边值分析方法设计测试用例,2.2边值分析,11,边界值分析原理,(1)如果输入条件指定了输入值范围,则应针对刚刚超出边界的情况以及范围边界设计测试用例设计无效的输入测试用例。例如:如果输入值的有效范围为0-100的整数,则应设计0,100的测试用例,并应设计-1,1,99,101的测试用例。2.2边界值分析,12,(2)如果输入条件指定输入值的数量,则应针对输入数的最小值、输入数的最大值和最小值小于一个的情况设计测试用例。示例:如果输入文件可以包含1-255条记录,则基于0、1、255和256条记录测试用例,边界值分析原理,2.2边界值分析,13,(3)必须将规则1和规则2应用于每个输出条件。设计测试用例确保输出值达到边界值及其左右两侧。例如:程序的规格指南为“每月保险额扣除额为0-1165.25元”,测试用例为0.00和1165.25元,优选为-0.01、0.01和1165.24、1165.26等。另一个程序属于信息检索系统,每当需要“至少一个,最多四个信息摘要”时,需要考虑的测试示例包括1和4、0、2、3、5等。边值分析原理,2.2边值分析原理,14,(4)如果程序的规范说明中指定的输入域或输出域是有序集合,则应选择集合的第一个元素和最后一个元素作为测试用例。(5)如果程序使用内部数据结构,则应选择此内部数据结构的边界值作为测试用例。(6)分析规格说明,寻找其他可能的边界条件。,边值分析原理,2.2边值分析,15,计算平方根的函数测试-输入:实数-输出:实数-规格说明:输入大于0或大于0的数字时返回正平方根。如果输入小于0的数字,则输入错误消息“平方根错误-小于0的值,然后返回0。可以使用库函数Print-Line输出错误消息。使用边值分析确定边值,练习1:步骤16,1:确定输入输出条件输入:1.a02.a0输出:1。正平方根返回2。显示错误消息Error,步骤2:拆分对等类,步骤17,3:以边界值作为测试用例,最小负实数输入绝对值小的负值,-0.01输入0输入绝对值小的正值,例如输入0.01 最大正实数,18,2.2边值分析,边值分析除了假定边值分析中误差进一步位于分割边界外,还在等价类的边界和两侧设计测试用例。技术:19,在保险费率计算、保险费率计算中,被保险人年龄范围为1,99,应使用边界值分析设计测试用例。练习1:20,练习2:使用成绩评估,边界值分析需要此绩效评估系统的输入设计测试案例。有的考试共50门,每个问题2分,成绩评价系统根据正确答案的数量对成绩和等级进行评价(通过:60,优:80分)。21,数字字符位置计数重量,边界值类型,常规边界值为:1)对于16位整数,32767和-32768为边界2)屏幕的左上,最右下位置3)报告的第一行和最后一行4)阵列元素的第一行和最后一行5)循环的第0、第1和最后一行,22,执行边界值检查时,第一个/最后一个开始/完成空/已满最慢/最快最大/最小相邻/最远,最小/最大超出/内部最小/最早/最晚最大/最小,2.2边界值分析,检查边界值,23,超出边界测试通常通过最大值加1或最小数,最小值减1或最小数来完成。第一个减1/最后一个加1/完成加1空减/全部加慢/快速速度最大加1/最小减1/最大值加1,相邻/最大超出/刚包含的短时间/长时间更早/更晚时间加1/最小减1,2.2边界值分析,24,1,1,假设程序的输入变量为x,具有x的值范围,思想,3x4,利用边值分析为编程设计测试用例。2.2边界值分析,25,min:最小max:最大nom:值,类型3360标准(常规)测试,在具有n个变量的程序中,保留其中一个变量,确保其馀变量取正常值,然后剩馀变量的顺序为min,min,nom,max-,max值这样,对于具有n个变量的程序,边值分析测试程序将生成4n 1个测试用例。2.2边界值分析,26,类型2 :稳健性测试,边界值分析测试的扩展应考虑稍超过最大值(max)和稍小于最小值(min-)的值。对于有n个变量的程序,请保留其中一个变量,使其馀变量具有正常值,然后对每个变量重复剩下的变量,顺序为min、min、min-、nom、max-、max。这样,对于具有n个变量的程序,边值分析测试程序将生成6n 1个测试用例。2.2边界值分析,27,具有两个输入变量的程序f的边值分析(弱鲁棒性测试)测试用例:,乌苏娜;2.2边界值分析,28,二进制函数f(x,y)。其中x-1,12,y-1,31。使用边值分析设计测试用例。练习2:29,小型测试站,函数f(x,y,z),其中x-1900,2100,y-1,12,z-1,31编写此函数设计为基本边值分析的测试用例。2.2边界值分析,30,课后预览、分组、手续费问题(见下一页)要求:输入和输出参数分析和值范围分析和佣金编制计算逻辑,31,软件测试经典案例:佣金问题,步枪经销商销售制造商制造的枪和桶,总计45美元,总计30美元,总计25美元。经销商每月必须至少销售
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 能量饮料消费行为细分研究-洞察阐释
- 2025-2030年中国产蛋鸡配合料行业深度研究分析报告
- 2025-2030年中国增强石墨板行业深度研究分析报告
- 2022-2027年中国装饰柜行业市场运行现状及投资战略研究报告
- 2025年中国宽体矿车行业供需态势、竞争格局及投资前景分析报告
- 中国PP塑料保鲜盒市场调查研究调查报告
- 中国家居软装行业市场发展现状及前景趋势与投资分析研究报告(2024-2030)
- 2018-2024年中国冷榨核桃油市场全景评估及发展趋势研究预测报告
- 林区集材道建设项目可行性研究报告
- 小学教科研课题研究计划
- 湿地监理实施细则
- 中小企业数字化转型工作方案模板范文
- 收肌康复创新技术
- 《济南市供用水合同》
- 智能化设备技术规格书范本
- 工程拆墙合同范本
- 2024夏季东南亚风情水上乐园泼水电音节开幕式活动方案-52P
- 模拟联合国大会流程及议题讲义模板
- 呼伦贝尔职业技术学院辅导员考试试题2024
- 无损检测PTⅡ级渗透检测理论考试题库
- 《安全仪表系统SIS》课件
评论
0/150
提交评论