22等价类划分法1ppt课件

上传人:沈*** 文档编号:161898440 上传时间:2022-10-16 格式:PPT 页数:30 大小:1.23MB
收藏 版权申诉 举报 下载
22等价类划分法1ppt课件_第1页
第1页 / 共30页
22等价类划分法1ppt课件_第2页
第2页 / 共30页
22等价类划分法1ppt课件_第3页
第3页 / 共30页
资源描述:

《22等价类划分法1ppt课件》由会员分享,可在线阅读,更多相关《22等价类划分法1ppt课件(30页珍藏版)》请在装配图网上搜索。

1、软件测试基础软件测试基础Part2 软件测试技术软件测试技术2什么是测试用例什么是测试用例软件测试的类型软件测试的类型基于是否关注软件结构与算法基于是否执行被测软件 基于测试的不同阶段软件测试分类软件测试分类检查文档等价类划分法边界值分析法状态测试决策表法静态白盒测试静态黑盒测试动态黑盒测试代码审查动态白盒测试运行程序,并分析代码结构 以下测试属于哪一类?2、带上眼罩测试软件3、审查设计和代码4、检查代码并观察运行情况1、测试产品说明书黑盒测试技术黑盒测试技术白盒测试技术白盒测试技术静态测试技术静态测试技术带上眼罩测试软件带上眼罩测试软件常用的黑盒测试技术黑盒测试用例设计技术)常用的黑盒测试技

2、术黑盒测试用例设计技术)1、等价类划分法2、边界值分析法3、错误推测法4、因果图和决策表5、场景法6、功能图法7、正交试验设计法等价类划分法等价类划分法equivalence classingequivalence classing)将程序所有可能的输入数据有效和无效的划分成若干个等价类,选取每个类中的代表值作为测试用例进行测试。等价类划分法等价类划分法划分等价类的规则(1如果输入条件规定了取值范围,可定义一个有效等价类和两个无效等价类。例 1:输入值是学生成绩,范围是0-100的整数0 100 有效等价类0成果100无效等价类 成果100 无效等价类 成果0等价类划分法等价类划分法划分等价类

3、的规则将所得等价类表述如下:课上练习:Windows文件名长度范围是1255个字符。有效等价类:?无效等价类:?等价类划分法等价类划分法划分等价类的规则(2)如果规定了输入数据的个数,则类似地可以划分出一个有效等价类和两个无效等价类。例2:一个学生一个学期只能选取1-3门课程有效等价类:选修课程1-3门无效等价类:不选,选修超过3门等价类划分法等价类划分法划分等价类的规则将所得等价类表述如下:等价类划分法等价类划分法划分等价类的规则(3)如规定了输入数据的一组值,且程序对不同输入值做不同处理,则每个允许的输入值是一个有效等价类,并有一个无效等价类(所有不允许的输入值的集合)。例3:输入条件说明

4、学历可为:专科、本科、硕士、博士四种之一,则分别取这四种这四个值作为四个有效等价类,另外把四种学历之外的任何学历作为无效等价类有效等价类:专科、本科、硕士、博士无效等价类:其它等价类划分法等价类划分法划分等价类的规则将所得等价类表述如下:等价类划分法等价类划分法划分等价类的规则课上练习:输入条件说明输入字符为:中文、英文、阿拉伯文三种之一,则它的有效等价类和无效等价类分别是什么?等价类划分法等价类划分法划分等价类的规则(4)如果规定了输入数据必须遵循的规则,可确定一个有效等价类符合规则和若干个无效等价类从不同角度违反规则)。例4:在C语言中规定了“一条语句必须以;作为结束”,这时可以确定一个有

5、效等价类(;)和多个无效等价类。再看规则1中的例子,还有其他等价类吗?等价类划分法等价类划分法划分等价类的规则(5)在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。(6)如果确知已划分的等价类的各元素在程序中的处理方式不同,应将该等价类分为更小的等价类等价类划分法等价类划分法等价类划分法测试用例设计等价类划分法测试用例设计的步骤:(1)划分并标识等价类标识所有输入,对每个输入进行等价类划分,形成等价类表,每一等价类规定一个唯一的编号;(2)为有效等价类设计测试用例设计一测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类,重复这一步骤,直到所有有效等价类均被测试用例所覆盖;(

6、3)为无效等价类设计测试用例设计一新测试用例,使其只覆盖一个无效等价类,重复这一步骤直到所有无效等价类均被覆盖;正面测试用例负面测试用例测试实践测试实践某公司要求开发用于计算员工圣诞节奖金的应用软件。奖金多少取决于员工进入公司的时间长短。在需求中包含以下描述:进入公司超过3年的员工,可以得到其月工资的50%作为圣诞奖金;进入公司超过5年的员工,可以得到其月工资的75%作为圣诞奖金;而那些进入公司超过8年的员工,可以得到100%的月工资作为圣诞奖金;设员工工龄不超过40年。等价类划分法例1:测试实践测试实践分析测试需求功能:计算奖金百分比输入:进入公司的年限输出:奖金百分比计算规则:奖金额取决于

7、进入公司的年限年限=3 奖金百分比=0%3年限=5奖金百分比=50%5年限8 奖金百分比=100%假设员工在公司的工作年限不可能超过70年测试实践测试实践步骤步骤1:划分等价类:划分等价类步骤1:划分等价类 首先确定司龄的有效输入范围:070 但070范围内的数据处理是不一样的,根据需求,很容易看出可划分为4个有效等价类valid Equivalence Class)除了正确的输入数据外,不正确的输入数据也必须进行测试。因而,还要找出无效等价类。上例中有三个无效等价类invalid Equivalence Class)。测试实践测试实践测试实践测试实践步骤2:为有效等价类设计测试用例 设计一测

8、试用例,使其尽可能多地覆盖尚未覆盖的有效等价类,重复这一步骤,直到多有有效等价类均被测试用例所覆盖。由此达到以下测试用例:小于3年的司龄,例2大于3年且不超过5年的司龄,例4大于5年且不超过8年的司龄,例7大于8年且不超过70年的司龄,例10测试实践测试实践步骤步骤1:划分等价类:划分等价类步骤3:为无效等价类设计测试用例 设计一新测试用例,使其只覆盖一个无效等价类,重复这一步骤直到所有无效等价类均被覆盖;由此达到以下测试用例:小于0,例-3 大于70,例80 无效输入,例f切记:无效值要单独测试测试实践测试实践步骤步骤1:划分等价类:划分等价类完成测试用例测试实践测试实践等价类划分法例2:标

9、准的Save as对话框Windows文件名可以包含除了、/:*?“|之外的任意字符,文件名不能为空格。文件名 长度为1255个字符。测试实践测试实践分析测试需求 长度不超过255个字符 不能只含有空格 不能包含以下字符:、/:*?”|测试实践测试实践步骤1:划分等价类测试实践测试实践步骤步骤1:划分等价类:划分等价类步骤2:为有效等价类设计测试用例 设计一测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类,重复这一步骤,直到所有有效等价类均被测试用例所覆盖。测试实践测试实践步骤3:为无效等价类设计测试用例 设计一新测试用例,使其只覆盖一个无效等价类,重复这一步骤直到所有无效等价类均被覆盖。测试实践测试实践完成测试用例

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!