系统测试方案实例.docx
《系统测试方案实例.docx》由会员分享,可在线阅读,更多相关《系统测试方案实例.docx(54页珍藏版)》请在冰豆网上搜索。
![系统测试方案实例.docx](https://file1.bdocx.com/fileroot1/2023-2/4/c697a461-fa88-472f-8bb0-b2add83e7d9e/c697a461-fa88-472f-8bb0-b2add83e7d9e1.gif)
系统测试方案实例
测试计划一卡通虚卡系统
[编写人]***
[文档版本]
[创建时间]2012年05月12日
[最后修订]
[文件类型]项目文档
文件状态:
[]草稿
[√]正式发布
[]正在修改
文件标识:
-Test-Department
当前版本:
作者:
***
完成日期:
1.简介
1.1目的
本文档用来指导虚卡项目的测试工作,尽可能的在系统上线前发现并纠正不要的问题,为项目经理、项目开发人员以及测试人员明晰思路,明确测试工作内容及方法,在需求方、开发方、测试方三方协作的基础上尽早的发现问题,修正错误,减低项目风险,减少工程损耗,降低开发成本。
*注:
本文档只体现测试项以及测试策略,具体用例将单独在另一文档《一卡通虚卡系统测试用例》中设计。
1.2背景
该项目主要为网上虚拟点卡的交易系统以及管理系统,其系统体系包括各级经销商系统与管理员系统。
为了指导软件测试人员有效地进行测试,编写此测试计划,为测试用例的构成进行指导及铺垫,对所测试软件进行全面地测试,以尽可能发现最隐藏问题。
1.3参考资料:
一卡通虚卡项目软硬件需求说明书.doc
一卡通虚卡系统需求.doc
2.测试基本内容
2.1测试要点
测试手段:
手工测试,自动测试,模拟实际用户进行相关测试。
2.2测试内容:
21功能测试
22性能测试(包括负载/压力测试)
23用户界面测试
24兼容性测试
25安全测试
26接口测试
27链接测试
28表单测试
29Cookies测试
30数据库测试
2.3测试环境:
P4WindowsXP;Ram1G
Browser:
IE6.0-IE7.0
Maxthon(遨游)
2.4产品及技术形态:
(无给出资料)
2.5测试时间
2008年6月23日~7月5日
有效测试时间:
9个工作日
3测试规范
3.1缺陷与错误分类
所测试的软件如果存在缺陷与错误就会给所实施项目带来失败的风险,重大的软件故障与失效会导致重大的经济损失。
我们需要在对软件进行质量把关的时候对软件的缺陷与错误进行分类,以简明扼要的指出其影响,以及修改的优先次序。
●严重级
A严重:
系统崩溃、数据损坏丢失、功能没有实现(包括与需求不符)
B较严重:
操作性错误、错误结果、遗漏功能
C一般:
UI布局、文字、小问题等
D建议:
不影响使用的瑕疵或更好的实现
●优先级
Urgent最高优先级:
立即修复,停止进一步的测试
High次高优先级:
在发布前必须修复
Medium中等优先级:
时间允许应该修复
Low最低优先级:
下一发布周期前修复或不修复也能上线使用
3.2Bug的状态
Bug的状态包括如下:
◆新记录(New):
测试中新报告的Bug
◆打开(Open):
被确认分配给相关的开发人员处理
◆修正(Fixed):
开发人员完成修改,等待测试验证
◆拒绝(Reject):
拒绝修改的Bug或不是Bug
◆延期(Deferred):
不在当前版本修改的Bug,下一版本修改
◆重新开放(Reopen):
进行回归测试后仍然未修复或重现的缺陷
◆关闭(Closed):
Bug已修复
3.3Bug的管理及跟踪
◆Bug的记录信息包括如下:
◆测试软件名称
◆测试版本号
◆测试人
◆测试事件
◆测试软件和硬件配置环境
◆Bug严重性及类型
◆Bug描述
◆Bug的优先级
◆必要的截图
◆Bug记录的当前状态
4.1功能测试
测试项:
两大功能模块测试:
一.商户模块
二.管理员模块
三.链接测试
四.数据库测试
◆商户模块
商户模块中包括:
三级经销商,其中各级帐户在同一界面进行登陆操作,登陆成功后各级用户所使用的操作页面会按其级别不同而略有差异。
一级经销商(总经销商)使用权限包括:
注册;冲值;在线转卡;冲值查询;转卡查询;库存查询;消息管理;密码修改;在线表单下载;经销商管理。
二级经销商(下级经销商,网吧)使用权限包括:
注册;冲值;在线转卡;冲值查询;转卡查询;子账号管理;密码修改;在线表单下载。
三级经销商(子帐号)使用权限包括:
注册;冲值;在线转卡;冲值查询;转卡查询;密码修改;在线表单下载。
*注:
其中在各用户级别中的注册项(包括管理员)所注册成功的用户均为二级经销商。
结构图:
◆管理员模块
管理员使用权限包括:
注册;在线转卡;冲值查询;转卡查询;库存查询;消息管理;在线表单下载;经销商管理;账号管理;经销商进货查询;地区当前库存统计;系统性能管理。
结构图:
4.2测试策略
鉴于本测试为基于web的系统测试,所以需额外测试系统在不同用户的浏览器端的显示是否合适以及从最终用户的角度进行安全性和可用性测试。
因此在功能测试中需添加Cookies测试;性能测试中添加连接速度测试以及安全性测试。
注1:
将负载测试和压力测试合并为压力测试
●概述:
确保测试的功能正常,如导航,数据输入,处理、检索是否正确,以及业务规则的实施是否恰当。
即对交互的输出或结果进行分析,以此来核实应用程序及其内部进程,这是目前的测试重点。
●目标:
利用有效的和无效的数据来执行各个用例流,以核实以下内容:
✧在使用有效数据时得到预期的结果
✧在使用无效数据时显示相应的错误消息或警告消息。
4.2.1用户登录
经销商登陆界面:
说明:
登陆界面需要输入用户、密码和验证码,如果输入不正确的值,会返回错误提示信息。
*注:
只有在经销商的登陆界面才有注册按钮。
管理员登陆界面:
说明:
登陆界面需要输入用户、密码和验证码,如果输入不正确的值,会返回错误提示信息。
*注:
管理员登陆界面无用户注册按钮。
用户登录流程图:
对应测试方案:
功能项
编号
测试点
预期结果
总体登陆
1.
使用已注册帐号,正确密码,正确验证码登陆
登陆成功
2.
使用已注册帐号,正确密码,错误验证码登陆
提示错误
3.
使用已注册帐号,错误密码,正确验证码登陆
提示错误
4.
使用未注册帐号,错误密码,正确验证码登陆
提示错误
5.
使用未注册帐号,错误密码,错误验证码登陆
提示错误
6.
使用已注册帐号,正确密码,验证码为空登陆
提示错误
7.
使用已注册帐号,密码为空,正确验证码登陆
提示错误
8.
帐号为空,输入密码,正确验证码登陆
提示错误
9.
使用已注册帐号,输入密码为空,填写错误验证码登陆
提示错误
10.
使用已注册帐号,输入正确密码,验证码为空
提示错误
验证码
11.
验证码为空
提示错误
12.
验证码填写错误
提示错误
13.
使用全角半角进行验证码的输入
提示错误
14.
验证码填写正确
通过
其他
15.
登陆是否支持键盘控制(Enter登陆)
建议是
16.
刷新页面后,验证码是否实时替换
是
17.
用户登录成功是否跳转至相应页面。
是
18.
成功登陆后使用后退,是否后退至登陆页面并且清空填写内容
是
19.
使用全角半角对登录帐号和密码进行测试。
只识别半角
4.2.2用户注册
用户注册界面:
说明:
“*”号标记为必填项,如后面有标注的必须按照标注格式填写,否则将提示错误信息。
用户注册流程图:
对应测试方案:
功能项
编号
测试点
预期结果
账号
1.
使用已用账号注册
提示错误
2.
使用非数字注册
提示错误
3.
使用不足六位账号注册
提示错误
4.
使用特殊符号注册
提示错误
5.
使用数字六位已注册账号注册
提示错误
6.
使用数字六位未注册账号注册
可以注册
7.
输入法半角全角测试
错误猜测
用户名
8.
使用任意字符组合填写用户名
提示错误
密码
9.
密码为5位
提示错误
10.
密码为空
提示错误
11.
密码为1位
提示错误
12.
密码为10位
通过
13.
密码为10位以上
提示错误
14.
密码为5-10位内的英文数字组合
通过
15.
密码为5-10位内的纯英文
通过
16.
密码为5-10位内的纯数字
通过
17.
使用特殊字符填写密码
提示错误
确认密码
18.
确认密码为空
提示错误
19.
使用全角输入密码再使用半角确认
提示错误
20.
使用半角输入密码再使用全角输入确认
提示错误
21.
确认密码与密码不符合
提示错误
22.
确认密码与密码相符合
通过
省份
城市
经销商
23.
是否包括中国现行的所有省份
包括
24.
选择省份后是否自动显示该省份的城市
是
25.
是否有不符合该省份的城市
没有
26.
选择省份后是否自动显示该区域的经销商名字
是
27.
选择区域的经销商是否正确
是
营业执照
28.
营业执照可否上传规定外的图片格式
不能
29.
营业执照可否上传规定外的其他格式
不能
30.
上传营业执照大小可否大于30K
不能
验证码
31.
验证码为空
提示错误
32.
验证码填写错误
提示错误
33.
使用全角半角进行验证码的输入
提示错误
34.
验证码填写正确
通过
电子邮件
35.
输入数据或字符,但不含@符号
提示错误
36.
输入正确存在的电子邮件
通过
37.
输入已注册过的电子邮件
提示错误
38.
输入不存在的电子邮件
错误猜测
其他
39.
对于所有*标记的必填项进行漏填测试
4.2.3为用户冲值模块
1.为用户冲值界面:
说明:
要求先填写冲值用户帐号。
然后选择冲值总帐,分区冲值或重置信息。
为用户冲值模块控制流程图:
总流程:
2.冲值总帐界面:
说明:
充总帐,需要输入金额(最少1元人民币)、确认金额,和验证码。
点击确定后成功冲值,重置将重置以上所有信息。
*注:
向分区冲值按钮并不是直接跳转到分区冲值界面,而是需要重新输入帐号再选择分区冲值。
冲值总帐流程图:
3.冲值分区:
说明:
充分区,需要选择游戏,然后选择分区,输入金额(最少冲值1元人民币),确认金额和验证码。
然后充值,eve和传奇3有每次金额限定,必须为公司要求的整数倍。
*注:
向总帐冲值按钮并不是直接跳转到分区冲值界面,而是需要重新输入帐号再选择总帐冲值。
冲值分区流程图:
对应测试方案:
功能项
编号
测试点
预期结果
冲值总帐
1.
对无效帐号冲值
无法冲值
2.
帐号为空,选择分区进行冲值
无法冲值
3.
输入验证码与给出验证码不符
无法冲值
4.
冲值金额少于1元
无法冲值
5.
冲值金额超过剩余金额
无法冲值
6.
剩余金额为0时为用户冲值
无法冲值
7.
输入正确金额以及验证码进行冲值
冲值成功
8.
冲值金额达到可冲值的最大金额能否冲值
冲值成功
确认冲值金额
9.
输入与冲值金额的相符
冲值成功
10.
确认金额为空
提示错误
11.
确认金额填写错误(大于或小于冲值金额或非法输入值)
提示错误
冲值+确认
12.
冲值使用半角默认输入
确认使用全角拼音输入
提示错误
13.
冲值使用全角拼音输入
确认使用半角默认输入
提示错误
14.
冲值使用全角拼音输入
确认使用全角拼音输入
提示错误
分区冲值
15.
未选择游戏时进行冲值
无法冲值
16.
冲值金额小于1元
无法冲值
17.
冲值金额超过剩余金额
无法冲值
18.
对于限定金额的游戏分区进行冲值时,输入合法的限定金额进行冲值
冲值成功
19.
对于限定金额的游戏分区进行冲值时,输入非法的限定金额进行冲值
冲值失败
20.
选择未激活的游戏进行冲值
无法冲值
21.
选择已激活游戏和分区不输入金额进行冲值
无法冲值
22.
选择已激活游戏和分区输入金额为非法字符进行冲值
无法冲值
23.
选择已激活游戏和分区输入金额并输入错误验证码进行冲值
无法冲值
24.
剩余金额为0时为用户分区冲值
无法冲值
25.
选择已激活游戏和分区输入金额并输入正确的验证码进行冲值
冲值成功
共同功能
26.
在每一个步骤都点击重置能否重置已填写信息
重置
27.
“向总帐冲值”,“向分区冲值”能否正常转换
能
28.
每次成功给玩家冲值结束后核实冲值前余额与冲值后余额是否正确。
并查询玩家方冲值是否到位。
正确
29.
每次错误冲值结束后核实冲值前余额与冲值后余额是否正确。
正确
30.
成功冲值后对方冲值前余额与冲值后余额是否正确变化
正确
31.
错误冲值后对方冲值前余额与冲值后余额是否不变
不变
4.2.4在线转卡功能
在线转卡:
说明:
输入帐号,金额,确认金额和验证码,所有字段必须填写。
任意经销商之间均可转卡。
在线转卡功能流程图:
对应测试方案:
编号
测试点
预期结果
1.
输入正确的经销商,金额,确认金额以及验证码进行转卡
转卡成功
2.
对不存在的经销商进行转卡
提示错误
3.
不填写经销商进行转卡
提示错误
4.
转卡金额输入非数字的非法字符
转卡失败
5.
转卡金额小于1元
转卡失败
6.
转卡金额等于余额
转卡成功
7.
转卡金额大于余额
转卡失败
8.
转卡金额为0时进行转卡操作
转卡失败
9.
验证码为空时其他信息填写正确并进行转卡
转卡失败
10.
验证码输入错误时进行转卡操作
转卡失败
11.
输入正确用户,金额,验证码进行转卡
转卡成功
12.
转卡不成功本地余额是否保持不变
不变
13.
成功转卡后本地帐户余额是否正确相应减少
是
14.
成功转卡后对方帐户余额是否正确增加
正确
15.
转卡失败后对方帐户余额是否保持不变
不变
16.
对下级经销商进行转卡
成功
17.
对下级的下级进行转卡
失败
18.
对上级经销商进行转卡
成功
19.
对上级的上级进行转卡
失败
4.2.5查询模块:
查询模块包括玩家冲值查询以及转卡查询以及库存查询。
鉴于查询模块测试只针对于检索功能能否正确查询到想要的信息。
故不画流程图。
冲值查询:
说明:
输入玩家帐号、选择查询充值的时间段,查询该玩家在某段时间内的充值情况。
如果未输入玩家帐号,则查询出某段时间内充值玩家的充值情况。
测试方案:
功能项
编号
测试点
预期结果
冲值查询
1.
输入玩家帐号,对指定时间段内该用户对此玩家的冲值进行查询。
查询出本时间段的冲值信息
2.
不输入玩家帐号,对指定时间段内该用户对所有进行冲值的用户的冲值记录进行查询。
查询出本时间段的冲值信息
3.
成功冲值后是否能及时查询相关信息
能
4.
冲值失败后本地余额与对方余额是否保持不变
是
5.
输入错误信息是否无法查询到任何结果
是
其他
6.
成功查询后德查询结果是否与查询显示项相对应
如:
查询出的转出时间是否对应
项。
是
转卡查询:
说明:
输入转入方经销商帐号、选择查询转卡时间段,(转入经销商帐号即为此时登陆的网吧自己的或其子帐号。
查询该账号在某段时间内虚卡转入及转出情况。
如果转入方经销商帐号未填,则查出某段时间内该帐号及其子帐号虚卡转入及转出情况。
测试方案:
功能项
编号
测试点
预期结果
转卡查询
7.
输入转入方经销商帐号,对指定时间段内该用户对此经销商的转卡进行查询。
查询出本时间段的转卡信息
8.
不输入转入方经销商帐号,对指定时间段内该用户对所有转入方经销商的转卡记录进行查询。
查询出本时间段的转卡信息
9.
成功转卡后是否能及时查询相关信息
能
10.
转卡失败后本地余额与对方余额是否保持不变
是
11.
输入错误信息是否无法查询到任何结果
是
其它
12.
成功查询后的查询结果是否与查询显示项相对应
如:
查询出的转出时间是否对应
项。
是
库存查询:
说明:
输入用户的子帐号,查询该子帐号的库存信息。
查询用户不能为空,可查询该用户下的所有经销商库存信息。
测试方案:
功能项
编号
测试点
预期结果
库存查询
13.
不输入子帐号进行查询
提示错误
14.
输入非本用户下级子帐号进行查询
提示错误
15.
输入本用户下级子帐号进行查询
显示库存余额
16.
输入本用户上级或同级帐号进行查询
提示错误
17.
当子帐号进行冲值等操作成功时,对其进行库存查询。
其余额是否已更新
是
18.
当子帐号进行冲值等操作失败时,对其进行库存查询。
其余额是否保持不变
是
其它
19.
成功查询后的查询结果是否与查询显示项相对应
如:
查询出的库存金额是否对应
项。
是
4.2.6子帐号管理:
说明:
子帐号管理,包括:
新增帐号,修改,禁用功能。
当进入子帐号管理模块时对应显示的是本用户的子帐号的一些资料以及相对应的操作功能,其中包括:
新增帐号功能,帐号名,添加时间,状态,以及可对其进行的操作。
经销商通过子帐号管理对下属帐号进行修改用户名,密码,禁用此帐号以及新增帐号的操作。
新增帐号功能:
测试方案:
功能项
编号
测试点
预期结果
账号
1.
使用非数字注册
提示错误
2.
使用不足六位账号注册
提示错误
3.
使用特殊符号注册
提示错误
4.
使用数字六位已注册子账号注册
提示错误
5.
使用数字六位未注册子账号注册
通过
用户名
6.
用户名能否为空
不能
7.
不同帐号是否能使用相同的用户名
不能
8.
用户名使用特殊字符
错误猜测
9.
用户名可使用长度测试
错误猜测
禁用账号
10.
禁用帐号后,被禁帐号能否执行相关操作
不能
11.
解禁后,被禁帐号能否恢复相关操作
能
密码
12.
密码为5位
提示错误
13.
密码为空
提示错误
14.
密码为1位
提示错误
15.
密码为6位的英文数字组合
通过
16.
密码为6位的纯英文
通过
17.
密码为6位的纯数字
通过
18.
使用特殊字符填写密码
提示错误
19.
密码输入后,确认密码为空能否创建成功
不能
确认密码
20.
确认密码输入后,密码为空,能否创建成功
不能
21.
确认密码与密码不符合
提示错误
22.
确认密码与密码相符合
通过
验证码
23.
验证码为空,能否创建成功
不能
24.
验证码输入错误,能否创建成功
不能
25.
合法输入帐号,用户名,密码,验证码创建帐号
创建成功
子帐号密码修改
说明:
三项均为必填项。
功能项
编号
测试点
预期结果
用户名
1.
用户名为空
提示错误
2.
用户名使用已使用过的
提示错误
3.
用户名使用未使用的
通过
4.
此处用户名是否与创建时限定长度相同
是
密码
5.
密码限制是否与创建时相同
是
确认密码
6.
确认密码限制是否与创建时相同
是
4.2.7密码修改:
说明:
对本身帐号密码进行修改操作。
四项均为必填项,原密码必须输入与原密码相同,新密码必须与确认密码相同。
测试方案:
测试项
编号
测试点
预期结果
原密码
1.
原密码为空时进行修改操作
不能修改
2.
原密码输入与原密码不符合
不能修改
3.
原密码输入正确
通过
新密码
4.
新密码长度小于6位
不能修改
5.
新密码为空
不能修改
6.
新密码长度大于6位
无法超过6位
7.
新密码为6位数字
通过
8.
新密码为数字英文组合
通过
9.
新密码为特殊字符
通过
确认新密码
10.
确认新密码与正确的新密码相同
通过
11.
确认新密码与新密码输入不符
不能修改
12.
确认新密码为空
不能修改
验证码
13.
验证码为空
不能修改
14.
验证码输入不正确
不能修改
15.
正确输入原密码,新密码以及确认新密码,验证码进行修改
修改成功
4.2.8在线表单下载:
测试下载表单是否成功。
如果成功则下载”.doc”文档,失败为”.jsp”。
功能项
编号
测试点
预期结果
在线表单下载
1.
如果成功则下载”.doc”文档,失败为”.jsp”。
成功下载
4.2.9消息管理:
说明:
在线消息向管理员提供在线的即时消息,管理员可以对其进行编辑,删除,察看,发布的操作。
*注:
1只有管理员,总经销商以及二级经销商有权限发布消息。
2只有其直接下级能看到,其本身也无法看到。
测试方案:
功能项
编号
测试点
预期结果
编辑
1.1
能否修改消息名称
能
2.2
能否修改消息标题
能
3.
能否修改消息作者
能
4.
能否修改消息内容
能
5.
修改的所有内容能否即时反映
能
删除
6.
能否删除消息
能
7.
消息删除后能否即时反映效果
能
察看
8.
能否正常察看消息内容
能
9.
消息内容是否与发布时一致
是
发布消息
10.
消息名称为空能否正常发布
不能
11.
作者名为空能否正常发布
未知
12.
内容为空能否正常发布
不能
13.
内容大小是否有明确限制
未知
14.
验证码为空能否发布消息
不能
15.
验证码填写错误能否发布
不能
16.
成功发布消息后,本级用户是否无法看见
是
17.
成功发布消息后,其直接下级用户是否能看见
能
18.
成功发布消息后,非其直接下级用户是否无法看见
是
19.
成功发布后,其上级用户是否无法看见
是
20.
成功发布后,其下级的下级能否看见
不能
21.
标题为空能否正常发布
不能
4.2.10经销商管理系统
说明:
经销商管理分为两种:
◆管理员模式下的经销商管理模块:
说明:
管理员的经销商管理模块可以对经销商进行查询,察看详细,修改,删除,新增操作。
测试方案:
功能项
编号
测试点
预期结果
帐号查询与高级查询
1.
输入经销商帐号(各级)能否正常查询到该经销商
能
2.
不输入任何查询条件是否将查询到所有经销商
是
3.
高级查询中选择省份查询,是否只显示该省份的经销商
是
4.
限定用户级别后,是否只能查询到此级别的经销商
是
5.
省份与级别同时使用,查询后结果是否正常
是
6.
输入经销商帐号,选择非此经销商省份是否能查询到
不能
7.
输入经销商帐号,选择非此用户级别是否能查询到
不能
8.
输入经销商帐号,选择非此经销商省份以及非此用户级别是否能查询到
不能
9.
对用户进