您的当前位置:首页正文

系统测试方案实例

2023-06-21 来源:榕意旅游网


测试计划

一卡通虚卡系统

[编 写 人] ***

[文档版本]

[创建时间] 2012 年 05 月 12 日

[最后修订]

[文件类型] 项目文档

1.

1

测试计划一卡通虚卡系统...............................................................................................................

简介...................................................................................................................................4 1.1 目的.............................................................4 1.2 背景.............................................................4 1.3 参考资料:.......................................................4 测试基本内容...................................................................................................................4 2.1 测试要点.........................................................4 2.2 测试内容:...........................................................................................................4

2.3 测试环境:...........................................................................................................5 2.4 产品及技术形态:...............................................................................................5 2.5 测试时间...............................................................................................................5 测试规范...........................................................................................................................5 3.1 缺陷与错误分类...................................................5 3.2 3.3 4.1

  4.2

Bug 的状态 .......................................................5 Bug 的管理及跟踪 .................................................6 功能测试.........................................................6 商户模块...............................................................................................................6 管理员模块...........................................................................................................7 测试策略.........................................................8

2.

3

4.2.1 用户登录............................................................................................................... 8 4.2.2 用户注册............................................................................................................. 10 4.2.3 为用户冲值模块................................................................................................. 12 4.2.4 在线转卡功能..................................................................................................... 16 4.2.5 查询模块:......................................................................................................... 18 4.2.6 子帐号管理:..................................................................................................... 20 4.2.7 密码修改:......................................................................................................... 22 4.2.8 在线表单下载: ................................................................................................... 22 4.2.9 消息管理: ........................................................................................................... 23 4.2.10 经销商管理系统................................................................................................. 24 4.2.11 经销商进货查询:............................................................................................. 25 4.2.12 地区当前库存统计:......................................................................................... 26 4.2.13 库存查询:......................................................................................................... 27 4.3 链接测试:......................................................28 4.4 表单测试........................................................28 4.5 Cookies 测试 ....................................................28 4.6 数据库测试......................................................29 4.7 用户界面测试....................................................29 4.8 性能测试........................................................30 4.9 连接速度测试:..................................................30 4.10 负载测试:......................................................30 4.11 压力测试........................................................31 4.12 恢复性测试......................................................33

4.13 兼容性测试......................................................33 4.10 平台测试.....................................................................................................33 4.11 浏览器测试.................................................................................................33 安全性测试......................................................34 配置测试........................................................34 评审意见........................................................34

4.14 4.15 5

文件状态: [ ] 草稿 [√] 正式发布 [ ] 正在修改

文件标识: 当前版本: 作 者: 完成日期: -Test-Department *** 1.简介

1.1 目的

本文档用来指导虚卡项目的测试工作,尽可能的在系统上线前发现并纠正不要的

问题,为项目经理、项目开发人员以及测试人员明晰思路,明确测试工作内容及方法,在 需求方、开发方、测试方三方协作的基础上尽早的发现问题,修正错误,减低项目风险, 减少工程损耗,降低开发成本。

*注:本文档只体现测试项以及测试策略,具体用例将单独在另一文档《一卡通虚

卡系统测试用例》中设计。

1.2 背景

该项目主要为网上虚拟点卡的交易系统以及管理系统,其系统体系包括各级经销

商系统与管理员系统。为了指导软件测试人员有效地进行测试,编写此测试计划,为测试 用例的构成进行指导及铺垫,对所测试软件进行全面地测试,以尽可能发现最隐藏问题。

1.3 参考资料:

一卡通虚卡项目软硬件需求说明书.doc

一卡通虚卡系统需求.doc

2.测试基本内容

2.1 测试要点

测试手段:手工测试,自动测试,模拟实际用户进行相关测试。

2.2 测试内容:

21 功能测试

22 性能测试(包括负载/压力测试) 23 用户界面测试 24 兼容性测试 25 安全测试 26 接口测试 27 链接测试 28 表单测试 29 Cookies 测试 30 数据库测试

2.3 测试环境:

P4 Windows XP ;Ram 1G

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.2

Bug 的状态

Bug 的状态包括如下:

 新记录(New):测试中新报告的 Bug  打开(Open):被确认分配给相关的开发人员处理  修正(Fixed):开发人员完成修改,等待测试验证  拒绝(Reject):拒绝修改的 Bug 或不是 Bug

3.3

 延期(Deferred):不在当前版本修改的 Bug,下一版本修改  重新开放(Reopen):进行回归测试后仍然未修复或重现的缺陷  关闭(Closed):Bug 已修复

Bug 的管理及跟踪

 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. 16. 17. 18. 19.

使用未注册帐号,错误密码,正确验证码登陆 使用未注册帐号,错误密码,错误验证码登陆 使用已注册帐号,正确密码,验证码为空登陆 使用已注册帐号,密码为空,正确验证码登陆 帐号为空,输入密码,正确验证码登陆 使用已注册帐号,输入密码为空,填写错误验证码登 陆 使用已注册帐号,输入正确密码,验证码为空 验证码为空 验证码填写错误 使用全角半角进行验证码的输入 验证码填写正确 登陆是否支持键盘控制(Enter 登陆) 刷新页面后,验证码是否实时替换 用户登录成功是否跳转至相应页面。 成功登陆后使用后退,是否后退至登陆页面并且清空 填写内容 使用全角半角对登录帐号和密码进行测试。 提示错误 提示错误 提示错误 提示错误 提示错误 提示错误 提示错误 提示错误 提示错误 提示错误 通过 建议是 是 是 是 只识别半角

4.2.2 用户注册

用户注册界面:

说明:“*”号标记为必填项,如后面有标注的必须按照标注格式填写,否则将提示错误信 息。

用户注册流程图:

通讯地址是否填写?

注册用户

用户名是否可

用?

邮政编码是否填写?

帐号是否是纯数字?

电话号码是否填写?

密码是否是英文和数字并长度在6-10位?

联系人是否填

写?

用户名称是否填写?

法人代表是否填写?

手机号码是否填写?重新输入密码是否正确?

营业执照是否提交并符合要求格式?

企业名称是否填写?

省份是否选择?

验证码是否填写并填写准确?

企业营业执照注册号是否填

写?

所属城市是否选择?

电子邮件是否填写?

网吧名称是否填写?经销商是否选

择?

对应测试方案: 功能项 编号 账号 1. 2. 3. 4. 使用已用账号注册 使用非数字注册 使用不足六位账号注册 使用特殊符号注册

测试点 预期结果 提示错误 提示错误 提示错误 提示错误 相关错误提示

注册成功

5. 6. 7. 用户名 8. 密码 9. 10. 11. 12. 13. 14. 15. 16. 17. 确认密 18. 码 19. 20. 21. 22. 省份 23. 城市 24. 经销商 25. 26. 27. 营业执 28. 照 29. 30. 验证码 31. 32. 33. 34. 电子邮 35. 件 36. 37. 38. 其他 39. 使用数字六位已注册账号注册 使用数字六位未注册账号注册 输入法半角全角测试 使用任意字符组合填写用户名 密码为 5 位 密码为空 密码为 1 位 密码为 10 位 密码为 10 位以上 密码为 5-10 位内的英文数字组合 密码为 5-10 位内的纯英文 密码为 5-10 位内的纯数字 使用特殊字符填写密码 确认密码为空 使用全角输入密码再使用半角确认 使用半角输入密码再使用全角输入确认 确认密码与密码不符合 确认密码与密码相符合 是否包括中国现行的所有省份 选择省份后是否自动显示该省份的城市 是否有不符合该省份的城市 选择省份后是否自动显示该区域的经销商名字 选择区域的经销商是否正确 营业执照可否上传规定外的图片格式 营业执照可否上传规定外的其他格式 上传营业执照大小可否大于 30K 验证码为空 验证码填写错误 使用全角半角进行验证码的输入 验证码填写正确 输入数据或字符,但不含@符号 输入正确存在的电子邮件 输入已注册过的电子邮件 输入不存在的电子邮件 对于所有*标记的必填项进行漏填测试 提示错误 可以注册 错误猜测 提示错误 提示错误 提示错误 提示错误 通过 提示错误 通过 通过 通过 提示错误 提示错误 提示错误 提示错误 提示错误 通过 包括 是 没有 是 是 不能 不能 不能 提示错误 提示错误 提示错误 通过 提示错误 通过 提示错误 错误猜测

4.2.3 为用户冲值模块

1.为用户冲值界面:

说明:要求先填写冲值用户帐号。然后选择冲值总帐,分区冲值或重置信息。

为用户冲值模块控制流程图:

总流程:

为用户冲值系统 是 输入帐号是否 存在? 是 进入冲值总帐页面 否 进入分区冲值页面 提示错误信息 2.

冲值总帐界面:

说明:充总帐,需要输入金额(最少 1 元人民币)、确认金额,和验证码。点击确定后成功 冲值,重置将重置以上所有信息。

*注:向分区冲值按钮并不是直接跳转到分区冲值界面,而是需要重新输入帐号再选择分区 冲值。

冲值总帐流程图:

冲值总帐 冲值金额是否 填写正确? 是 确认金额是否 填写正确? 是

否 验证码是否填 写正确? 是 成功冲值 提示错误信息 3.

冲值分区:

说明:充分区,需要选择游戏,然后选择分区,输入金额(最少冲值 1 元人民币),确认金 额和验证码。然后充值,eve 和传奇 3 有每次金额限定,必须为公司要求的整数倍。 *注:向总帐冲值按钮并不是直接跳转到分区冲值界面,而是需要重新输入帐号再选择总帐 冲值。

冲值分区流程图:

分区冲值 选择冲入的游 戏是否已激 活? 是 自动显示用户激活 的游戏分区 冲值金额是否 填写正确? 是 否 确认金额是否 填写正确? 是 验证码是否填 写正确? 是 冲值成功 提示错误信息 对应测试方案: 功能项 编号 冲值总 1. 帐 2. 3. 4. 5. 6. 7. 8. 确认冲 9. 值金额 10.

测试点 对无效帐号冲值 帐号为空,选择分区进行冲值 输入验证码与给出验证码不符 冲值金额少于 1 元 冲值金额超过剩余金额 剩余金额为 0 时为用户冲值 输入正确金额以及验证码进行冲值 冲值金额达到可冲值的最大金额能否冲值 输入与冲值金额的相符 确认金额为空 预期结果 无法冲值 无法冲值 无法冲值 无法冲值 无法冲值 无法冲值 冲值成功 冲值成功 冲值成功 提示错误 冲值+ 确认 11. 12. 13. 14. 分区冲 15. 值 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 共同功 26. 能 27. 28. 29. 30. 31. 确认金额填写错误(大于或小于冲值金额或非法输入 值) 冲值使用半角默认输入 确认使用全角拼音输入 冲值使用全角拼音输入 确认使用半角默认输入 冲值使用全角拼音输入 确认使用全角拼音输入 未选择游戏时进行冲值 冲值金额小于 1 元 冲值金额超过剩余金额 对于限定金额的游戏分区进行冲值时,输入合法的限 定金额进行冲值 对于限定金额的游戏分区进行冲值时,输入非法的限 定金额进行冲值 选择未激活的游戏进行冲值 选择已激活游戏和分区不输入金额进行冲值 选择已激活游戏和分区输入金额为非法字符进行冲值 选择已激活游戏和分区输入金额并输入错误验证码进 行冲值 剩余金额为 0 时为用户分区冲值 选择已激活游戏和分区输入金额并输入正确的验证码 进行冲值 在每一个步骤都点击重置能否重置已填写信息 “向总帐冲值”,“向分区冲值”能否正常转换 每次成功给玩家冲值结束后核实冲值前余额与冲值后 余额是否正确。并查询玩家方冲值是否到位。 每次错误冲值结束后核实冲值前余额与冲值后余额是 否正确。 成功冲值后对方冲值前余额与冲值后余额是否正确变 化 错误冲值后对方冲值前余额与冲值后余额是否不变 提示错误 提示错误 提示错误 提示错误 无法冲值 无法冲值 无法冲值 冲值成功 冲值失败 无法冲值 无法冲值 无法冲值 无法冲值 无法冲值 冲值成功 重置 能 正确 正确 正确 不变

4.2.4 在线转卡功能

在线转卡:

说明:输入帐号,金额,确认金额和验证码,所有字段必须填写。任意经销商之间均可 转卡。

在线转卡功能流程图:

对应测试方案: 编号 1. 2. 测试点 输入正确的经销商,金额,确认金额以及验证码进行 转卡 对不存在的经销商进行转卡 预期结果 转卡成功 提示错误 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.

不填写经销商进行转卡 转卡金额输入非数字的非法字符 转卡金额小于 1 元 转卡金额等于余额 转卡金额大于余额 转卡金额为 0 时进行转卡操作 验证码为空时其他信息填写正确并进行转卡 验证码输入错误时进行转卡操作 输入正确用户,金额,验证码进行转卡 转卡不成功本地余额是否保持不变 成功转卡后本地帐户余额是否正确相应减少 成功转卡后对方帐户余额是否正确增加 转卡失败后对方帐户余额是否保持不变 对下级经销商进行转卡 对下级的下级进行转卡 对上级经销商进行转卡 对上级的上级进行转卡 提示错误 转卡失败 转卡失败 转卡成功 转卡失败 转卡失败 转卡失败 转卡失败 转卡成功 不变 是 正确 不变 成功 失败 成功 失败

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. 13. 14. 15. 16. 17. 18. 19. 确认密 20. 码 21. 22. 验证码 23. 24. 用户名使用特殊字符 用户名可使用长度测试 禁用帐号后,被禁帐号能否执行相关操作 解禁后,被禁帐号能否恢复相关操作 密码为 5 位 密码为空 密码为 1 位 密码为 6 位的英文数字组合 密码为 6 位的纯英文 密码为 6 位的纯数字 使用特殊字符填写密码 密码输入后,确认密码为空能否创建成功 确认密码输入后,密码为空,能否创建成功 确认密码与密码不符合 确认密码与密码相符合 验证码为空,能否创建成功 验证码输入错误,能否创建成功 合法输入帐号,用户名,密码,验证码创建帐号 错误猜测 错误猜测 不能 能 提示错误 提示错误 提示错误 通过 通过 通过 提示错误 不能 不能 提示错误 通过 不能 不能 创建成功 25. 子帐号密码修改

说明:三项均为必填项。 功能项 编号 用户名 1. 2. 3. 4. 密码 5. 确认密 6. 码 用户名为空 测试点 预期结果 提示错误 提示错误 通过 是 是 是 用户名使用已使用过的 用户名使用未使用的 此处用户名是否与创建时限定长度相同 密码限制是否与创建时相同 确认密码限制是否与创建时相同

4.2.7 密码修改:

说明:对本身帐号密码进行修改操作。四项均为必填项,原密码必须输入与原密码相同, 新密码必须与确认密码相同。 测试方案: 测试项 编号 原密码 1. 2. 3. 新密码 4. 5. 6. 7. 8. 9. 确认新 10. 密码 11. 12. 验证码 13. 14. 15. 测试点 原密码为空时进行修改操作 原密码输入与原密码不符合 原密码输入正确 新密码长度小于 6 位 新密码为空 新密码长度大于 6 位 新密码为 6 位数字 新密码为数字英文组合 新密码为特殊字符 确认新密码与正确的新密码相同 确认新密码与新密码输入不符 确认新密码为空 验证码为空 验证码输入不正确 正确输入原密码,新密码以及确认新密码,验证码进 行修改 预期结果 不能修改 不能修改 通过 不能修改 不能修改 无法超过 6 位 通过 通过 通过 通过 不能修改 不能修改 不能修改 不能修改 修改成功

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. 10. 察看详 11. 细 12. 13. 修改 14. 15. 16. 17. 18. 19. 测试点 输入经销商帐号(各级)能否正常查询到该经销商 不输入任何查询条件是否将查询到所有经销商 高级查询中选择省份查询,是否只显示该省份的经销 商 限定用户级别后,是否只能查询到此级别的经销商 省份与级别同时使用,查询后结果是否正常 输入经销商帐号,选择非此经销商省份是否能查询到 输入经销商帐号,选择非此用户级别是否能查询到 输入经销商帐号,选择非此经销商省份以及非此用户 级别是否能查询到 对用户进行删除操作后是否无法查询到此用户 对用户进行修改操作后是否能立即查询到更新内容 是否能正确查看用户信息。 对用户进行修改操作后是否能立即查询到更新内容 对用户进行删除操作后是否无法再看见该用户 是否无法修改经销商编号 是否无法修改上级帐号名 是否无法修改用户级别 是否能够修改省市 是否能够修改用户状态 是否能够修改邮编 预期结果 能 是 是 是 是 不能 不能 不能 是 是 能 是 是 是 是 是 是 是 是 20. 21. 22. 23. 是否能够修改电话号码 是否能够修改联系人 是否能够修改联系手机 修改信息后是否能够正确显示 是 是 是 是

 总经销商模式下的经销商管理模块:

说明:总经销商模式下的经销商管理模块,只能对其下级经销商(包括子帐号)进行查询, 以及查看详细功能。

*注:只有总经销商才具有此管理模块。 测试方案: 功能项 编号 经销商 1. 管理 2. 3. 4. 5. 6. 7.

测试点 输入本经销商下级帐号是否能正常查询 输入本经销商下级的下级帐号是否能正常查询 输入非本经销商下级帐号是否无法查询 输入同级经销商帐号是否无法查询 输入经销商帐号为空是否无法查询 是否能查看正常帐号的详细资料 是否无法查看被封停帐号的详细资料 预期结果 是 是 是 是 是 是 是

4.2.11 经销商进货查询:

通过转出方经销商 ID 以及转入方经销商 ID 以及时间段查询转入转出金额。 测试方案: 功能项 编号 转出方 1. 测试点 正确输入转出方经销商 ID 能否正确查询 预期结果 能 经销商 2. ID 3. 转入方 4. 经销商 5. ID 6. 转入+ 转出 7. 8. 9. 10. 时间段 11. 查询 12. 导出 Excel 表

13. 14. 输入错误经销商 ID 能否查询 转出方 ID 为空,输入转入方 ID,是否能查询到结果, 并且结果正确 正确输入转入方经销商 ID 能否正确查询 输入错误经销商 ID 能否查询 输入转入方 ID,转出方 ID 为空,是否能查询到结果, 并且结果正确 正确输入转入方 ID,输入错误转出方 ID 能否查询 错误输入转入方 ID,输入正确转出方 ID 能否查询 转入方 ID+转出方 ID 均正确输入能否查询 转入,转出均为空,能否查询全部信息,并且正确 选择日期查询范围并察看此范围内的进货情况是否都 被一一罗列。 将时间段倒置,能否查询出进货情况 Excel 表能否正确导出 Excel 表能否正确显示导出信息 不能 是 能 不能 是 不能 不能 能 能 查询准确 不能 能 能

4.2.12 地区当前库存统计:

查询各区总的库存金额总值。 测试方案: 编号 1. 2. 3. 4. 5. 6. 不选择区域进行查询 一个区域的每个省的库存余额能否正常显示 一个区域的每个省的库存余额能否正常相加 多个区域的每个省的库存余额能否正常显示 多个区域的每个省的库存余额能否正常相加 所有区域的每个省的库存余额能否正常显示 测试点 预期结果 查询失败 能 能 能 能 能 7. 8. 9.

所有区域的每个省的库存余额能否正常相加 Excel 表能否正确导出 Excel 表能否正确显示导出信息 能 能 能

4.2.13 库存查询:

查询各区域各城市间的经销商的库余额。 测试方案: 功能项 编号 选择地 1. 区 2. 3. 查询级 4. 别 选择区 5. 域+查 询级别 经销商 6. ID 7.

测试点 预期结果 每个地区选择后是否都能相应显示该区域的城市余额。 能 多个地区选择后是否都能相应显示该区域的城市余额 所有地区选择后是否都能相应显示该区域的城市余额 每个查询级别是否能正确查询到该级别的用户 将地区与经销商级别的所有 22 组合进行查询,并察看 显示结果是否正确 输入正确的经销商 ID 是否能正确查询 输入错误的经销商 ID 是否能够查询 能 能 能 是

能 不能 测试用例模板: 功能 A 描述 用例目的 前提条件 输入/动作 期望的输出/相应 实际情况 示例:典型值… 示例:边界值… 示例:异常值… 功能 B 描述 用例目的 前提条件 …… 输入/动作 期望的输出/相应 实际情况

4.3

链接测试:

链接是 WEB 应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知 道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的 那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证应用系 统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的 URL 地址 才能访问。

链接测试必须在集成测试阶段完成,也就是说,在整个应用系统的所有页面开发完成

之后进行链接测试。 编号 测试点 1 2 3

所有链接是否按指示确实链接到该链接 的表单 所链接的表单是否存在 各功能按扭是否按指定功能进行操作 期望结果 结果(√ × /) 4.4

表单测试

当用户为应用系统提交信息时,就需要使用表单操作,例如用户注册、登录、信息提 交等。在这种情况下,我们必须测试提交操作的完整性,以校验提交给服务器的信息的正 确性。如果表单只能接受指定的某些值,则也要进行测试。例如:只能接受某些字符,测 试时可以跳过这些字符,看系统是否会报错。

编号 测试点 1 2 3

提交信息未按要求提交是否通过 提交信息按要求提交是否通过 是否可以绕过要求进行提交 期望结果 结果(√ × /) 4.5

Cookies 测试

Cookies 通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用 Cookies 访问了某一个应用系统时,Web 服务器将发送关于用户的信息,把该信息以 Cookies 的形

式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登录等信息。 如果应用系统使用了 Cookies,就必须检查 Cookies 是否能正常工作。测试的内容可包 括 Cookies 是否起作用,是否按预定的时间进行保存,刷新对 Cookies 有什么影响等。

编号 测试点 1 2 3

Cookies 是否起作用 Cookies 是否按预定时间保存 刷新是否对 Cookies 有影响 期望结果 结果(√ × /) 4.6

数据库测试

在 Web 应用技术中,数据库起着重要的作用,数据库为应用系统的管理、运行、查询 和实现用户对数据存储的请求等提供空间。在 Web 应用中,最常用的数据库类型是关系型 数据库,可以使用 SQL 对信息进行处理。在使用了数据库的 B/S 应用系统中,一般情况下, 可能发生两种错误,分别是数据一致性错误和输出错误。数据一致性错误主要是由于用户 提交的表单信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引起 的,针对这两种情况,可分别进行测试。查看数据库信息是否保持一致 编号 测试点 1 2 3 数据库信息是否一致 输出数据是否正确 期望结果 结果(√ × /) 注:除测试所提供的功能外,还需添加 Cookies 测试 参考:

Cookies 通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用 Cookies 访问了某一个应用系统时,Web 服务器将发送关于用户的信息,把该信息以 Cookies 的形 式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登陆等信息。

如果 Web 应用系统使用了 Cookies,就必须检查 Cookies 是否能正常工作。测试的内 容可包括 Cookies 是否起作用,是否按预定的时间进行保存,刷新对 Cookies 有什么影响 等。

4.7

用户界面测试

概述:用于核实用户与软件之间的交互是否正常

 目标:核实下列内容

 确保各种浏览以及各种访问方法(鼠标移动、快捷键等)都使用正常  确保窗口对象及其特征(菜单、大小、位置、状态和中心)都符合标准等

检查项 窗口切换、移动、改变大小时正常吗? 测试人员的类别及其评价 各种界面元素的文字正确吗?(如标题、提示等) 各种界面元素的状态正确吗?(如有效、无效、选中等状 态) 各种界面元素支持键盘操作吗? 各种界面元素支持鼠标操作吗? 对话框中的缺省焦点正确吗? 数据项能正确回显吗? 对于常用的功能,用户能否不必阅读手册就能使用? 执行有风险的操作时,有“确认”、“放弃”等提示吗? 操作顺序合理吗? 按钮排列合理吗? 导航帮助明确吗? 提示信息规范吗?

4.8

 

性能测试

概述:主要是对响应时间、事务处理速率和其他与时间相关的需求进行评测和评 估。性能评测的目标是核实性能需求是否都已满足。

目标:核实下列情况下的性能行为:  正常的预期工作量  预期的最繁重工作量 考虑的特殊事项:

 可创建“虚拟的”用户负载来模拟许多个(通常为数百个)客户机。

 最好使用多台实际客户机(每台客户机都运行测试脚本)在系统上添加负载。

 应该在专用的计算机上或在专用的机时内执行,以便实现完全的控制和精确

的评测。其所用的数据库应该是实际大小或相同缩放比例的数据库。  多用户不同网络条件下的连接速度是否满足要求

4.9 连接速度测试:

用户连接到应用系统的速度根据上网方式的变化而变化,他们或许是电话拨号,

或是宽带上网。当下载一个程序时,用户可以等较长的时间,但如果仅仅访问一个页面就 不会这样。如果 Web 系统响应时间太长(例如超过 5 秒钟),用户就会因没有耐心等待而 离开。

另外,有些页面有超时的限制,如果响应速度太慢,用户可能还没来得及浏览内容, 就需要重新登陆了。而且,连接速度太慢,还可能引起数据丢失,使用户得不到真实的页 面。

4.10 负载测试:

负载测试是为了测量 Web 系统在某一负载级别上的性能,以保证 Web 系统在需

求范围内能正常工作。负载级别可以是某个时刻同时访问 Web 系统的用户数量,也可以是 在线数据处理的数量。进行压力测试是指实际破坏一个 Web 应用系统,测试系统的反映。 压力测试是测试系统的限制和故障恢复能力,也就是测试 Web 应用系统会不会崩溃,在什 么情况下会崩溃。黑客常常提供错误的数据负载,直到 Web 应用系统崩溃,接着当系统重 新启动时获得存取权。压力负载测试的区域包括表单、登陆和其他信息传输页面等。在我 们的实际工作中使用的就是 MI 公司的 LoadRunner 来产生众多负载来进行测试

操作系统资源监控指标: 编号 监测点 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 平均负载 冲突率 进程/线程交换率 CPU 利用率 磁盘交换率 接收包错误率 包输入率 中断速率 包输出率 读入内存页速率 写出内存页速率 内存页交换速率 进程入交换率 进程出交换率 系统 CPU 利用率 用户 CPU 利用率 参考用例表格如下:

描述 系统正常状态下,最后 60 秒同步进 程的平均个数 在以太网上监测到的每秒冲突数 进程或线程之间每秒交换次数 CPU 占用率(%) 磁盘交换速率 接收以太网数据包时每秒错误数 每秒输入的以太网数据包数目 CPU 每秒处理的中断数 每秒输出的以太网数据包数目 监测值 物理内存中每秒读入内存页的数目 每秒从物理内存中写到页文件中的 内存页数 每秒写入内存页和从物理内存中读 出页的个数 交换区输入的进程数目 交换区输出的进程数目 系统的 CPU 占用率(%) 用户模式下的 CPU 占用率(%) 性能 A 描述 用例目的 前提条件 多用户不同上网方式下的测试 输入数据 期望的性能(平均值) 实际性能(平均值) 性能 B 描述 用例目的 多用户不同距离条件下的测试 前提条件 …… 输入数据 期望的性能(平均值) 实际性能(平均值)

4.11 压力测试

概述:这里的具体包含了负载测试以及压力测试

 目标:核实下列行为下的系统行为

 确定测试对象在给定时间内能够持续处理的最大负载或工作量(包括长时间

处理多个用户相同的且性能最坏的业务)  确定并确保系统在超出最大预期工作量的情况下仍能正常运行,并评估其性

能特征,包括响应时间、事务处理速率和其他与时间相关的内容  服务器上几乎没有或根本没有可用的内存(RAM) 步骤一:执行单步任务测试 步骤二:多用户多任务测试 参考表格如下:

单步任务用例参考表格:

任务 A 描述 连续运行时间 故障发生的时刻 故障描述 …… 任务 A 无故障运行的平均时间间隔 任务 A 无故障运行的最小时间间隔 任务 A 无故障运行的最大时间间隔 任务 B 描述 连续运行时间 故障发生的时刻 统计分析 (CPU 小时) (CPU 小时) (CPU 小时) 故障描述 …… 任务 B 无故障运行的平均时间间隔 任务 B 无故障运行的最小时间间隔 任务 B 无故障运行的最大时间间隔 统计分析 (CPU 小时) (CPU 小时) (CPU 小时) 多用户多任务测试用例参考表格: 极限名称 A 前提条件 最大并发用户数量 输入/动作 输出/响应 是否能正常运行 例如 10 个用户并发操作 例如 20 个用户并发操作 … 极限名称 B 前提条件 输入/动作 输出/响应 是否能正常运行 …

4.12 恢复性测试

 

概述:确保系统能从各种意外数据损失或完整性破坏的各种软/硬件故障中恢复。 目标:核实系统能够在下列状况下正确恢复到预期的已知状态  客户/服务机断电  网络通信中断  异常关闭某个功能  错误的操作顺序

异常输入/动作 客户/服务机断电 网络通信中断 错误的操作顺序 异常关闭某个功能 … 恢复能力 造成的危害、损失

参考表格如下:

4.13 兼容性测试

4.10 平台测试

市场上有很多不同的操作系统类型,最常见的有 Windows、Unix、Macintosh、Linux 等。Web 应用系统的最终用户究竟使用哪一种操作系统,取决于用户系统的配置。这样, 就可能会发生兼容性问题,同一个应用可能在某些操作系统下能正常运行,但在另外的操 作系统下可能会运行失败。在系统发布之前,需要在各种操作系统下对系统进行兼容性测 试。

4.11 浏览器测试

浏览器是客户端最核心的构件,来自不同厂商的浏览器对 Java,、JavaScript、

ActiveX、 plug-ins 或不同的 HTML 规格有不同的支持。另外,框架和层次结构风格在不 同的浏览器中也有不同的显示,甚至根本不显示。不同的浏览器对安全性和 Java 的设置也 不一样。 编 浏览器 号 系统 1 2 3 4 5

Win98 Win2000 WinXP Linux Mac N/A N/A IE5.0 N/A N/A IE5.5 N/A N/A IE6.0 Opera Mozilla Netscape 4.14 安全性测试

概述:确保系统 Web 应用下的安全性

目标:核实下列情况下的性能行为  系统是否有超时的限制

 相关的重要信息是否写进日志、是否可追踪

 使用了安全套接字时,测试加密是否正确,信息是否完整

相关表格如下:

检查项 测试人员的类别及其评价  

系统有超时限制吗?(如标题、提示等) 相关的重要信息写进了日志吗?能有效跟踪他们吗? 传输信息加密了吗? 传过来的信息完整吗?

4.15 配置测试

 

概述:核实测试对象在不同的软件和硬件配置中的运行情况 目标:确定系统能在下列条件下正常运行  在各种所需的硬件和软件配置中

 在各种 O/S 平台或是浏览器下的兼容性测试

检查项 系统能在各种软/硬件条件下运行吗?具体有哪些呢? 测试人员的类别及其评价 相关表格如下:

系统支持多种操作平台吗?支持多种浏览器吗? 系统对 AD/FireWall 敏感吗?

5

待定

评审意见

因篇幅问题不能全部显示,请点此查看更多更全内容