等价类划分原则及作业_第1页
等价类划分原则及作业_第2页
等价类划分原则及作业_第3页
等价类划分原则及作业_第4页
等价类划分原则及作业_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、等价类划分法划分等价类重要的是:集合的划分,划分为互不相交的一组子集,而子集的并集是整个集合。下面给出六条确定等价类的原则。1等价类划分的原则1、按照区间划分:在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。minmaxx有效等价类无效等价类无效等价类2等价类划分的原则例1:成年人每分钟的心跳60-100之间为正常。有效等价类:60-100 无效等价类:100例2:输入值是学生成绩,范围是0100有效等价类:0成绩100无效等价类:成绩100 例3:如果规定了输入数据的个数,则可以划分出一个有效等价类和两个无效等价类。例:一个学生每学期只能选修13门课有效

2、等价类:选修13门无效等价类:不选 或 选修超过3门3等价类划分的原则2、在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确立一个有效等价类和一个无效等价类。例如:用户连续输入错误密码的次数最多为3次。有效等价类:3次4等价类划分的原则3、在输入条件是一个布尔量的情况下,可确定一个有效等价类。例如:单选的选中与不选中。 男生 女生5等价类划分的原则4、在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。6等价类划分的原则例1:输入数据为省份的选择。当输入青海、福建、浙江。这些都是有效值。当输入福州,就是无效值

3、。例2:程序输入x取值于一个固定的枚举类型1,3,7,15,且程序对这4个数值分别进行了处理,则有效等价类为x=1、x=3、x=7、x=15,无效等价类为x1,3,7,15的值的集合。例3:输入条件学历可为:专科、本科、硕士、博士四种之一有效等价类:专科、本科、硕士、博士无效等价类:其它任何学历7等价类划分的原则5、在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则) 。例如:规定必须输入非0的正整数。应充分考虑是否可以拆分为单一的子规则,然后得到从不同角度违反规则的无效等价类。该例子起码可拆分为非0、数字、正数、整数4个子规则,至少

4、每个规则对应一个无效等价类,即0、字符串、负数、小数,甚至可挖掘出输入为空的隐含等价类。8等价类划分的原则6、在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类。例如:核对日期的有效性,初步有效等价类是1=Month=12,1=Day=31可是考虑到2月以及闰年、闰月、长月、短月等,需要进一步细分,当然其中还涉及到了年月日组合的问题。根据等价类划分原则,将等价类填入下表。等价类表9案例分析(二)例2:设某公司要打印20012005年的报表,其中报表日期为6位数字组成,其中,前4位为年份,后两位为月份。10第一步:划分等价类输入及外部条件有效等

5、价类无效等价类报表日期的类型及长度6位数字字符有非数字字符 少于6个数字字符 多于6个数字字符 年份范围在20012005之间小于2001 大于2005 月份范围在112之间小于1 大于12 在划分等价类时可以先考虑输入数据的类型(合法型和非法型),再考虑数据范围(合法型中的合法区间和非法区间)。11第二步:为有效等价类设计测试用例对表中编号为的3个有效等价类用一个测试用例覆盖:测试数据期望结果覆盖范围200105输入有效等价类12第三步:为每一个无效等价类至少设计一个测试用例本例的10个等价类至少需要8个测试用例13 例3:对招干考试系统“输入学生成绩”子模块设计测试用例。 招干考试分三个专

6、业,准考证号第一位为专业代号,如: 1-行政专业, 2-法律专业, 3-财经专业. 行政专业准考证号码为:110001111215法律专业准考证号码为:210001212006财经专业准考证号码为:310001314015案例分析(三)14案例分析(三)例3:在某网站申请免费信箱时,要求用户必须输入用户名、密码及确认密码,对每一项输入条件的要求如下:用户名要求为4位以上,16位以下,使用英文字母、数字、“-”、“_”,并且首字符必须为字母或数字;密码要求为616位之间,只能使用英文字母、数字以及“-”、“_”,并且区分大小写。15作业例4:城市的电话号码由两部分组成。这两部分的名称和内容分别是: 地区码:以0开头的三位或者四位数字(包括0); 电话号码:以非0、非1开头的七位或者八位数字。 假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,采用等价划分类法来设计它的测试用例。16保险公司计算保费费率的程序 某保险公司的人寿保险的保费计算方式为: 投保额保险费率 其中,保险费率依点数不同而有别,10点及10点以上保险费率为0.6%,10点以下保险费率为0.1%;而点数又是由 投保人的

温馨提示

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

评论

0/150

提交评论