计02 001482 王郭明
001500 郭 杰
001485 孔伟桐
本文档说明对需求规格说明规定的各种功能需求的确认测试方案(黑盒测试)。
u 功能测试种类
1.用等价划分法进行输入有效性测试
主要测试程序中各种输入数据的语法是否符合其规范定义,即是否有效。例如:用户输入的用户名、密码等,只有字符组成、字符数等符合一定规则,才可存入数据库或用作程序中的合法变量,等等。
2.用边界值分析法对输入有效性测试进行补充
在1的基础上,使输入为边界条件进行测试。
3.用错误推测法进行功能健壮性测试
主要测试程序中各种功能性操作是否正确。例如:用户注册成功或修改信息后,其信息是否正确存入数据库;用户购买图书后,库存中的图书数量和销售历史是否作了正确的改变、用户信息中的经验值是否作了相应的增加,等等。
u 功能测试的测试用例设计
1.输入有效性测试(等价划分法,边界值分析法)
首先建立输入等价类表(注:"( )"中标注的是各等价类的编号):
输入条件 |
有效等价类 |
无效等价类 | |
用户名:Username |
首字符 |
字母 (1) |
非字母 (2) |
其他字符组成 |
字母或数字 (3) |
非字母或数字 (4) | |
字符数 |
4~10个 (5) |
<4个(6),>10个(7) | |
密码:Password |
字符组成 |
字母或数字 (8) |
非字母或数字 (9) |
字符数 |
6~15个 (10) |
<6个(11),>15个(12) | |
××编号/××数量: ID_××/Count_×× |
字符组成 |
数字 (13) |
非数字 (14) |
位数 |
1~10位 (15) |
0位 (16),>10位 (17) | |
××日期:Date_×× |
字符组成 |
四位数字 "-" 两位数字 "-" 两位数字 (18) |
非前述组成 (19) |
月部分数值 |
在1~12之间 (20) |
0或>12 (21) | |
日部分数值 |
在1~31之间 (22) |
0或>31 (23) | |
原价/售价/总价/×金: Price/Cost/TotalCost /Money_××/Finance_×× |
字符组成 |
数字("."数字) (24) |
非前述组成 (25) |
小数点后位数 |
0~2位 (26) |
>2位 (27) | |
书名/出版商/作者: BookName/Publisher /Author |
字符数 |
0~100 (28) |
>100 (29) |
图片路径: PicturePath |
字符数 |
0~200 (30) |
>200 (31) |
内容简介: Comment |
字符数 |
0~500 (32) |
>500 (33) |
推荐程度: RecomLevel |
字符组成 |
数字 (34) |
非数字 (35) |
数值 |
0~5 (36) |
非0~5 (37) | |
分类: classify |
字符组成 |
数字 (38) |
非数字 (39) |
|
数值 |
0~4 (40) |
非0~4 (41) |
根据该等价类表,设计以下测试用例:
编号 |
测试用例 |
用例覆盖的等价类 | ||||||||||||||||||||||||||||||||||||||||||||||||
1 |
在用户名输入筐中输入“aa3a” |
(1),(3),(5)边界 | ||||||||||||||||||||||||||||||||||||||||||||||||
2 |
在用户名输入筐中输入“1a” |
(2) | ||||||||||||||||||||||||||||||||||||||||||||||||
3 |
在用户名输入筐中输入“aaa” |
(6) | ||||||||||||||||||||||||||||||||||||||||||||||||
4 |
在用户名输入筐中输入“a/a” |
(4) | ||||||||||||||||||||||||||||||||||||||||||||||||
5 |
在用户名输入筐中输入“a2345678901” |
(7)边界 | ||||||||||||||||||||||||||||||||||||||||||||||||
6 |
在密码输入筐中输入“abc123” |
(8),(10)边界 | ||||||||||||||||||||||||||||||||||||||||||||||||
7 |
在密码输入筐中输入“a???bc” |
(9) | ||||||||||||||||||||||||||||||||||||||||||||||||
8 |
在密码输入筐中输入“a234567890123456” |
(12)边界 | ||||||||||||||||||||||||||||||||||||||||||||||||
9 |
在密码输入筐中输入“a2345” |
(11)边界 | ||||||||||||||||||||||||||||||||||||||||||||||||
10 |
管理员向图书库存中加入一个图书条目:
|
(13) (15) (18) (20) (22) (24) (26) (28) (30) (32) (34) (36) (38) (40) | ||||||||||||||||||||||||||||||||||||||||||||||||
11 |
管理员向图书库存中加入图书条目,其中ID_Book项为:
|
(14) | ||||||||||||||||||||||||||||||||||||||||||||||||
12 |
管理员向图书库存中加入图书条目,其中Publisher项为:
|
(29) | ||||||||||||||||||||||||||||||||||||||||||||||||
13 |
管理员向图书库存中加入图书条目,其中PicturePath项为:
|
(31) | ||||||||||||||||||||||||||||||||||||||||||||||||
14 |
管理员向图书库存中加入图书条目,其中Date_Publish项为:
|
(19) | ||||||||||||||||||||||||||||||||||||||||||||||||
15 |
管理员向图书库存中加入图书条目,其中Date_Publish项为:
|
(21) | ||||||||||||||||||||||||||||||||||||||||||||||||
16 |
管理员向图书库存中加入图书条目,其中Date_Publish项为:
|
(23) | ||||||||||||||||||||||||||||||||||||||||||||||||
17 |
管理员向图书库存中加入图书条目,其中Count_Page项为:
|
(16) 或(17) | ||||||||||||||||||||||||||||||||||||||||||||||||
18 |
管理员向图书库存中加入图书条目,其中Comment项为:
|
(33) | ||||||||||||||||||||||||||||||||||||||||||||||||
19 |
管理员向图书库存中加入图书条目,其中RecomLevel项为:
|
(35) | ||||||||||||||||||||||||||||||||||||||||||||||||
20 |
管理员向图书库存中加入图书条目,其中RecomLevel项为:
|
(37) | ||||||||||||||||||||||||||||||||||||||||||||||||
21 |
管理员向图书库存中加入图书条目,其中Cost项为:
|
(25) | ||||||||||||||||||||||||||||||||||||||||||||||||
22 |
管理员向图书库存中加入图书条目,其中Cost项为:
|
(27) | ||||||||||||||||||||||||||||||||||||||||||||||||
23 |
管理员向图书库存中加入图书条目,其中Classify项为:
|
(39) | ||||||||||||||||||||||||||||||||||||||||||||||||
24 |
管理员向图书库存中加入图书条目,其中Classify项为:
|
(41) |
2.功能健壮性测试(错误推测法)
程序中需要测试以下功能(注:"( )"为功能编号):
输入条件 |
测试标准 |
用户登陆 |
1. 正确检查是否存在该用户名 (1) 2. 若存在该用户名且密码正确,是否能正确登陆 (2) 3. 若不存在该用户名或密码错误,是否能给出错误提示 (3) |
用户注册 |
1.正确检查用户名是否已存在 (4) 2.若用户名不存在,是否能正确添加该用户 (5) 3.若用户名已存在,是否能给出错误提示 (6) |
用户修改信息 |
1..再次登陆时,可用修改后的密码登陆 (7) 2.再次登陆后,看到的信息均为修改后的 (8) |
用户提交订单后 |
正确判断该订单是否可满足 (9) |
用户订单可满足 |
正确开具发货票(即收款单) (10) |
用户购书 |
1.图书库存作相应修改 (11) 2.用户经验值作相应增加 (12) 3.图书销售历史作相应修改,推荐程度作相应 (13) 4.应收款明细帐作相应修改 (14) |
用户订单不可满足 |
1. 产生暂存订单 (15) 2. 发出订货通知 (16) |
接到订货通知 |
正确分类合计,产生订货单,发给厂商 (17) |
接到厂方发货单 |
正确核对发货单和原订单 (18) |
发货单核对正确 |
1. 图书库存作相应修改 (19) 2. 正确发出到货通知 (20) 3. 应付款明细帐作相应修改 (21) |
接到到货通知 |
核对到货通知和暂存订单,判断暂存订单是否可满足 (22) |
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页