您的位置:首页 > 其它

黑盒测试的几个实测试设计

2016-04-19 23:19 387 查看

一、实验综述

1、实验目的及要求

1. 熟练掌握黑盒测试的等价类划分法,并能进行实际程序测试。

2. 熟练掌握黑盒测试的边界值分析法,并能进行实际程序测试。

3. 熟练掌握黑盒测试的因果图法,并能进行实际程序测试。

4. 熟练掌握黑盒测试的判定表法,并能进行实际程序测试。

实验内容:设计测试用例,选用合适的黑盒测试方法展开测试

1. 利用边界值分析法展开测试。

2. 在等价类划分方式下设计测试用例展开测试。

3. 利用判定表法展开测试。

4. 利用因果图法展开测试。

二、实验过程(实验步骤、记录、数据、分析)

实验题目:

题目一:电话号码问题 某城市电话号码由三部分组成。它们的名称和内容分别是: (1)地区码:空白或三位数字; (2)前 缀:非’0’或开头为’1’的三位数字; (3)后 缀:4 位数字。 假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据该 程序的规格说明,作等价类的划分,并设计测试方案。

题目二:三角形问题 根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。 一个程序读入三个整数。把此三个数值看成是一个三角形的三个边。这个程序要打印出信息, 说明不是三角形、三角形是三边不等的、是等腰的、还是等边的。

题目三:

日期问题 用决策表测试法测试以下程序:该程序有三个输入变量month、day、year(month 、 day 和year 均为整数值,并且满足:1≤month≤12 和1≤day≤31),分别作为输入日期的月份、日、年份,通过程序 可以输出该输入日期在日历上隔一天的日期。例如,输入为 2004 年11 月29 日,则该程序的输出为 2004 年12 月1 日。 (1) 分析各种输入情况,列出为输入变量 month 、 day 、 year 划分的有效等价类。 (2) 分析程序的规格说明,并结合以上等价类划分的情况,给出问题规定的可能采取的操作(即 列出所有的动作桩)。 (3) 根据 (1) 和 (2) ,画出简化后的决策表。

题目四:对保险生育保险生育津贴设计测试用例:

生育津贴:(1)生育津贴为女职工产假期间的工资,生育津贴低于本人工资标准的,差额部分由企业补足。(2)参加生育保险累计满一年的职工,在生育(流产)时仍在参保的,按有关规定享受生育保险待遇。(3)生育保险待遇生育津贴发放标准,以职工所在用人单位上年度职工月平均工资为基数按规定假期计发:(职工所在用人单位上年度职工月平均工资/30天 X假期天数)

假期天数:① 正常产假90天(包括产前检查15天);② 独生子女假增加35天;③ 晚育假增加15天;④ 难产假。剖腹产、Ⅲ度会阴破裂增加30天;吸引产、钳产、臀位产增加15天;⑤ 多胞胎生育假,每多生育一个婴儿增加15天;⑥ 流产假:怀孕不满2个月15天;怀孕不满4个月30天;满4个月以上(含4个月)至7个月以下42天;7个月以上遇死胎、死产和早产不成活75天;

题目一:

在进行功能测试的时候,只要对有效等价类和无效等价类测试进行测试,覆盖1、2、6、12四个有效等价类测试(未考虑边界值检查),只要用1112224444 或 1111112224444即可;对无效等价类的测试则要分别输入11个非法数据(未考虑边界值检查);



题目二:



题目三:

题目三:

为了获得一个日期, 函数需要执行的操作有5种

1)A1:day加2

2)A2:day变回1

3)A3:day变为2

4)A4:month加1

5)A5:month变回1

6)A6:year加1

7)A7:不存在

动作桩:

M1:month有30天;

M2:month有31天,除12月外;

M3:month是12月份;

M4:month是2月份;

D1:1<=day<=26;

D2:day=27;

D3:day=28;

D4:day=29;

D5:day=30;

D6:day=31;

Y1:闰年;

Y2:非闰年



题目四:

条件桩:

A1: 成功生育

A2: 流产

A3: 参加生育险累计满一年

A4:非独生

A5: 生育津贴<工资

A6: 正常生产

A7: 难产1:剖腹产Ⅲ度会阴破裂增

A8: 难产2:吸引产、钳产、臀位产

A9: 晚育

A10:早育

A11:独生子女

A12:多胞胎生育

A13:流产:不满2月

A14:流产:满2月小于4个月

A15:流产:满4个月7个月以下

A16:流产:7个月以上遇死胎

A17:单胞胎

动作桩:

R1: 享受生育保险

R2: 不享受生育保险

R3: 企业补足差额

R4: 企业支付全额工资

R5: 空

R6: 产假90天(包括产前检查15天)

R7: 难产1增加30天

R8: 难产2增加15天

R9: 晚育增加15天

R10:空

R11:增加35天

R12:每多生育一个婴儿增加15天

R13:流产15天

R14:流产30天

R15:流产42天

R16:流产75天

当不考虑生育津贴时,共有16种测试用例(注意:当生育多胞胎时,默认不允许领独生子女证);

一、当满足下列情况时,企业需补上工资差额:

1、参加生育险累计满一年,且生育前仍在参保;

2、生育津贴低于本人工资标准;

二、当满足下列情况时,企业需全额支付工资:

1、未参加生育险或未满一年

三、当满足下列情况时,企业需将剩余津贴交给员工

1、生育津贴高于本人工资标准

本题采用决策表来设计测试用例,其中将生育津贴置于表格外,但测试时需将其与表格测试用例组合使用;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  黑盒测试 测试 设计