实验教案等价类的划分

2018-10-20 14:40

实验教案2-等价类划分-第12次课

授课时数:2学时 授课日期: 上课教室: 实验目的:

通过本次实验教学,使学生熟悉等价类划分方法。 实验重点: 等价类的划分; 测试用例设计。 实验难点: 设计测试用例。

实验内容、方法步骤及时间分配:

(1) 三角形问题等价类划分法设计测试用例(45分钟)

输入三角形的三条边:Edge1、Edge2、Edge3,判断三角形的形状,即能否构成三角形、是普通三角形还是等腰、等边、直角三角形? 分析三角形问题中的逻辑,用等价类划分的方法先划分等价类,然后设计测试用例。

(1) 输入界面问题:应该给用户弹出一个单独的输入界面

(2)划分等价类并编号,如下表示:

输入数据 Edage1 有效等价类 (1)非负 (2)必须是数字 (7)负数 (8)不是数字 无效等价类 Edage2 (3)非负 (4)必须是数字 (5)非负 (6)必须是数字 (9)负数 (10)不是数字 (11)负数 (12)不是数字 Edage3

(2)NextDate问题等价类划分法设计测试用例(45分钟) NextDate 函数包含三个变量 month、day和year,函数的输出为输入日期后一天的日期。 例如,输入为1989年5月16日,则函数的输出为1989年5月17日。

分析NextDate问题,对它的输入进行分析,划分等价类,然后根据等价类设计测试用例。

(1)图形用户界面问题:所弹出的用户界面在左上角,不美观

(2)划分等价类并编号,如下表示:

输入数据 年份 有效等价类 (1)十位以内的整数 无效等价类 (7)大于十位 (8)小数 (9)小于1 月份 (2)1~12的整数 (10)大于12 (11)小数 天数 (3)非负 (12)负数 (4)闰年2月为29天 (5)平年2月为28天 (13)闰年2月大于29天 (14)平年2月大于28天 (6)1、3、5、7、 8、10、(15)1、3、5、7、 8、10、1212为31天,4、6、9、11不为31天,4、6、9、11不为为30天 格式 (16)年月日之间用/隔开 30天 (17) 年月日之间不用/隔开 (3)为有效等价类设计测试用例:

测试数据 2007/2/28 2012/2/29 2012/1/31 2012/4/30 期望结果 显示有效输入 显示有效输入 显示有效输入 显示有效输入 覆盖范围 (1)、(2)、(3)、(5)、(16) (1)、(4)、(16) (1)、(3)、(4)、(6)、(16) (1)、(2)、(3)、(4)、(6)、(16) (4)为每一个无效等价类至少设计一个测试用例

测试数据 期望结果 覆盖范围 结果显示 应该弹出输入错误的提示,但是没有弹出任何提20000000000/1/3 显示无效输入 (7) 示信息 应该弹出输入错误的提示,但是没有弹出任何提2007.2/4/2 显示无效输入 (8) 示信息 2006/-1/3 显示无效输入 (9) 2007/13/3 显示无效输入 (10) 应该弹出输入错误的提示,但是没有弹出任何提2007/12.3/4 显示无效输入 (11) 示信息 2007/4/-3 显示无效输入 (12) 2007/2/29 2007/3/32 2007/4/31 显示无效输入 (14) 显示无效输入 (15) 显示无效输入 (15) 2000/2/30 显示无效输入 (13) 应该弹出输入错误的提示,但是没有弹出任何提示信息 2007.2.3 显示无效输入 (17)

参考案例格式如下:

城市的电话号码由两部分组成。这两部分的名称和内容分别是:

地区码:以0开头的三位或者四位数字(包括0);

电话号码:以非0、非1开头的七位或者八位数字。

假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规

定的号码,就可用等价分类法来设计它的调试用例。 这个例子和例1很相似。

(1)划分等价类并编号,如下表示:

输入数据 有效等价类 无效等价类 (3) 以0开头的含有非数字字符的串 (1) 以0开头的3位数串 (2) 以0开头的4位数串 (4) 以0开头的小于3位的数串 (5) 以0开头的大于4位的数串 (6) 以非0开头的数串 (9) 以0开头的数串 (10) 以1开头的数串 (7) 以非0、非1开头的7(11) 以非0、非1开头的含有电话号码 位数串 非法字符7或者8位数串 地区码 (8) 以非0、非1开头的8(12) 以非0、非1开头的小于7位数串 位数串 (13) 以非0、非1开头的大于8位数串 (2)为有效等价类设计测试用例:

测试数据 010 23145678 023 2234567 0851 3456789 期望结果 显示有效输入 显示有效输入 覆盖范围 (1)、(8) (1)、(7) (2)、(7) (2)、(8) 0851 23145678 (3)为每一个无效等价类至少设计一个测试用例

测试数据 0a34 23456789 05 23456789 期望结果 显示无效输入 显示无效输入 (3) (4) 覆盖范围 01234 23456789 显示无效输入 2341 23456789 显示无效输入 028 01234567 028 12345678 028 qw123456 028 623456 显示无效输入 显示无效输入 显示无效输入 显示无效输入 (5) (6) (9) (10) (11) (12) (13) 028 886234569 显示无效输入 实验要求: (1)独立完成

(2)要求能够正确地划分等价类。 实验报告:

按实验报告的要求,完成测试实验报告。 参见testcase

01234 23456789 显示无效输入 2341 23456789 显示无效输入 028 01234567 028 12345678 028 qw123456 028 623456 显示无效输入 显示无效输入 显示无效输入 显示无效输入 (5) (6) (9) (10) (11) (12) (13) 028 886234569 显示无效输入 实验要求: (1)独立完成

(2)要求能够正确地划分等价类。 实验报告:

按实验报告的要求,完成测试实验报告。 参见testcase


实验教案等价类的划分.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2016年继续教育考试 (企业版)本人100分

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: