收藏 分享(赏)

等价类划分原则及作业.pptx

上传人:scg750829 文档编号:8271659 上传时间:2019-06-17 格式:PPTX 页数:17 大小:101.39KB
下载 相关 举报
等价类划分原则及作业.pptx_第1页
第1页 / 共17页
等价类划分原则及作业.pptx_第2页
第2页 / 共17页
等价类划分原则及作业.pptx_第3页
第3页 / 共17页
等价类划分原则及作业.pptx_第4页
第4页 / 共17页
等价类划分原则及作业.pptx_第5页
第5页 / 共17页
点击查看更多>>
资源描述

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

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

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

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

5、,在划分等价类时可以先考虑输入数据的类型(合法型和非法型),再考虑数据范围(合法型中的合法区间和非法区间)。,第二步:为有效等价类设计测试用例,对表中编号为的3个有效等价类用一个测试用例覆盖:,第三步:为每一个无效等价类至少设计一个测试用例,本例的10个等价类至少需要8个测试用例,例3:对招干考试系统“输入学生成绩”子模块设计测试用例。招干考试分三个专业,准考证号第一位为专业代号,如: 1-行政专业, 2-法律专业,3-财经专业.行政专业准考证号码为:110001111215法律专业准考证号码为:210001212006财经专业准考证号码为:310001314015,案例分析(三),案例分析(

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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报