版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Warm UpWarm Up目录二一三等价类划分等价类划分技术把所有可能的输入/输出数据,即软件或者系统的输入/输出域划分成若干部分,然后从每一部分中选取少数有代表性的数据做为测试用例的输入数据!等价类划分 适用范围n 通用的测试设计方法,可以适用于所有类型的功能n 不适宜表达逻辑关系,比如:输入条件之间相互制约、相互影响等价类划分原则一、取值范围:整数一、取值范围:整数 如:数值范围为大于0且小于100等价类划分原则一、取值范围:实数一、取值范围:实数 如:数值范围为大于-100且小于1000等价类划分原则二、数值范围二、数值范围 如:用户名长度为612个字符等价类划分原则三、一组值三、一组
2、值 如:根据职级来定岗位工资,职级可为:T2、T3、T4、T5四种之一有效:T2、T3、T4、T5无效:其它等价类划分原则四、一组值的集合四、一组值的集合 如:目标国为俄罗斯、土耳其、巴西、沙特的国家开启New Home界面,dolphin的处理方式一致;有效:任意一个无效:其它等价类划分原则五、规则五、规则 如:输入一个610个字符长的字母数字密码等价类划组合原则测试测试对象通常有多个输入参数,如何对这些对象通常有多个输入参数,如何对这些参数参数等价类进行等价类进行组合测试,来保证等价类的组合测试,来保证等价类的覆盖率覆盖率,是测试用例设计首先需,是测试用例设计首先需要考虑的问题!要考虑的问
3、题!1、有效组合:所有有效等价类的代表值都需要覆盖到;2、无效组合:无效等价类的代表值只和其他有效等价类的代表值组合。等价类组合原则Weak Normal Equlvalence Class TestingStrong Normal Equlvalence Class TestingWeak Robust Equlvalence Class TestingStrong Robust Equlvalence Class Testingax2d,with intervalsa,b)b,c),c,d)ex1g,with intervalse,f)f,g)最大有效等价类个数有效等价类个数的乘积最大有效
4、等价类个数+无效等价类之和每个参数的(有效+无效等价类个数)的乘积推荐的等价类组合原则 正面测试用例: 所有有效等价类的代表值都集成到测试用例中进行组合,组合覆盖所有的有效等价类。任何一个组合都将设计成一个有效的测试用例 保证满足最小原则:一个等价类的每个代表值至少在一个测试用例中出现 如果要增强有效组合,参数较多的情况下可采用对偶组合。参数及参数值较少的情况下,可采用笛卡尔乘积的方式进行组合 负面测试用例: 无效等价类的代表值只需要和其他有效等价类的代表值(随意)进行组合。因此,每个参数的每一个无效等价类将产生一个额外的无效测试用例优先考虑包含边界值或者边界值组合的测试用例等价类分析的表格模
5、型等价类分析的表格模型目录一二三边界值 为什么要进行边界值分析长期的测试工作经验表明,大量的错误是发生在输入或输出范围的边界值上,而不是发生在输入输出范围的内部。出现这种现象的原因有: 需求文档或者规格说明中经常没有明确的定义边界值; 或者编程人员对边界值产生误解边界值 适用范围n 边界值分析技术通常被认为是等价类划分技术的一种拓展。它可以应用在用户从屏幕输入的等价类中,也可以应用在如时间段的范围或表的范围等方面。边界值同样可以用于选择测试数据n 边界值分析可以应用于所有的测试级别边界值 如何选取边界值n 测试过程中,有时需要做决定:是选取2个值做边界(有效边界值、无效边界值),还是3个值作为
6、边界(边界上的点,边界上下各取一个最近的点),如:n X8,边界值可以是8,9,也可以是7,8,9 如程序写成了X=8,用“8”这个值就可以测出来 如程序写成了X8,用“9”这个值可以测出来 如程序写成了X8,只有用“7”才可以测出来边界值 常见的边界值类型 对16-bit 的整数而言32767 和-32768 是边界值; 屏幕上光标在最左上、最右下位置; 报表的第一行和最后一行; 数组元素的第一个和最后一个;对于列表形式输入,一般情况下没有边界值。比如前面等价类划分中的“目标国”的例子中,就不存在输入域的边界值,输入数据类型是不连续的,即4个元素组(俄罗斯、土耳其、巴西和沙特)!边界值 边界
7、值示例1原则一:如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据如:软件的规格说明中规定:“重量在10公斤至50公斤范围内的邮件,其邮费计算公式为”。设计基于边界值的测试用例,应取10及50,还应取10.01,49.99,9.99及50.01等;边界值 边界值示例2原则二:如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少1,比最大个数多1的数作为测试数据;如:一个输入文件应包括1255个记录则测试用例可取1和255,还应取0、2及254、256等;边界值 边界值示例3原则三:有时候需要选择非常庞大的数据结构、列表和表格等作
8、为边界值分析的数据,比如:那些能使内存溢出、文件和数据存储到达边界的数据,来检查测试对象在这种极端情形下的行为;如:对于列表和表格,空列表和满列表以及列表的第一个元素和最后一个元素都是应该作为分析的对象,因为测试它们常常可以发现由于编程错误而导致的失效;边界值 边界值分析的步骤 边界值分析使用与等价类划分法相同的划分,只是边界值分析假定错误更多地存在于划分的边界上,因此在等价类的边界上以及两侧的情况设计测试用例; 将软件的输入或者输出参数进行等价类划分; 在等价类的基础之上进行边界值分析。一般情况下,假如边界值已经由等价类划分覆盖,则可以不予考虑; 将边界值进行组合,作为测试用例的输入数据;等
9、价类+边界值目录一二三Dolphin 实例 Menu点击页内搜索,底部出现搜索栏,输入搜索内容,搜索框右侧显示匹配项数目,目前匹配内容在网页以选中模式出现,多于1个匹配项时,可点击底部栏左边上翻下翻,对目标内容进行选择。点击底部栏右侧按钮取消操作。【3.2.4】等价类、边界值适用的点:1、输入搜索内容 /有效输入、无效输入2、匹配结果的个数 /大于1个、等于1个、0个3、在匹配结果个数的边界上翻、下翻 /第一个上翻、最后一个下翻Dolphin 实例 Accuweather在Express的浏览页面中以Toast形式的极端天气提醒,一天内至多出现2次【3.4.2-1】在Express中以Noti
10、fication形式出现的极端天气提醒,一天内至多出现1次,且Notification只提醒最高等级的极端天气预警信息【3.4.3-1】等价类、边界值适用的点:1、Toast提示至多2次/有效次数、无效次数2、Notification提示至多1次 /有效次数、无效次数3、Notification只提醒最高等级的alert /不同等级alert覆盖Dolphin 实例 Accuweather在Express的浏览页面中以Toast形式的极端天气提醒,一天内至多出现2次【3.4.2-1】在Express中以Notification形式出现的极端天气提醒,一天内至多出现1次,且Notification只提醒最高等级的极端天气预警信息【3.4.3-1】等价类、边界值适用的点:1、Toast提示至多2次/有效次数、无效次数2、Notification提示至多1次 /有效次数、无效次数3、Notification只提醒最高等级的alert /不同等
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《肠内肠外营养护理》课件
- 2025粉刷劳务承包合同
- 乡村公路维护施工协议
- 水表配件维护水电班组施工合同
- 2024年木方板材节能减排技术应用合同范本2篇
- 文物保护捐赠协议
- 城市供水工程总承包协议
- 生态园水系治理工程协议
- 水利枢纽护坡桩施工合同
- 婚礼活动场地租赁协议
- 手术室如何预防深静脉血栓
- 劳动技能与小学学科的融合教学课件教案
- 2023年秋季国家开放大学-04964-学前儿童游戏指导期末考试题带答案
- 企业安全生产自我诊断工作方案
- 一人出资一人出技术的合作协议
- 国家开放大学《土木工程力学(本)》形考作业1-5参考答案
- 精装修观感品质提升
- CPK-数据自动生成器
- 眼眶疾病、全身疾病眼部表现课件
- 提升领导干部法治思维能力课件
- 小腿肌间静脉血栓的护理
评论
0/150
提交评论