计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] 下一页