某BS系统测试方案.docx
《某BS系统测试方案.docx》由会员分享,可在线阅读,更多相关《某BS系统测试方案.docx(29页珍藏版)》请在冰豆网上搜索。
某BS系统测试方案
九瑞网络科技有限公司
文档编号
产品版本
密级
产品名称:
国家科技图书文献中心系统
共22页
国家科技图书文献中心
系统测试方案
拟制:
王任荣
日期:
2007/09/27
审核:
日期:
yyyy/mm/dd
批准:
日期:
yyyy/mm/dd
修订记录
日期
修订版本
描述
作者
2007/09/27
1.0
初稿完成
王任荣
国家科技图书文献中心系统测试方案
关键词:
国家科技图书文献中心系统系统测试方案
摘要:
本文档是国家科技图书文献中心系统的系统测试方案,用来明确系统测试特性、系统测试需求,并进行各需求的设计。
缩略语清单:
XXXX:
国家科技图书中心系统
参考资料清单:
名称
作者
编号
发布日期
出版单位
XXXX需求分析报告2007-4-26V2.2(印刷版)
2007/4/26
XXXX网络服务系统概要设计
2007/9/14
XXXX系统系统测试计划
2007/9/14
1概述
本方案文档是为了指导XXXX的系统测试的测试用例设计和测试执行。
阅读对象为参加测试用例设计和测试执行的测试工程师和项目经理及相关的开发人员。
2应测试对象特性
各测试项将对以下测试子项目进行测试:
2.1功能特性
将对以下测试项的测试子项进行测试:
模块描述
系统测试项描述
系统测试子项ID
系统测试子项描述
文献检索
集成检索
N_LS_ST_001
集成检索
普通检索
N_LS_ST_002
普通检索
高级检索
N_LS_ST_003
高级检索
表达式检索
N_LS_ST_004
表达式检索
期刊检索
N_LS_ST_005
期刊检索
第三方检索
N_LS_ST_006
第三方检索
帐务管理
增加预付款
N_AM_ST_001
网上交费
N_AM_ST_002
网下交费
读者退款
N_AM_ST_003
个人退款
N_AM_ST_004
集团用户退款
N_AM_ST_005
系统退款
集团帐务分配
N_AM_ST_006
集团用户资金分配
N_AM_ST_007
集团用户包干页分配
N_AM_ST_009
集团用户限额回收
N_AM_ST_010
集团用户包干页回收
增加修改用户信用额
N_AM_ST_011
增加用户信用额
N_AM_ST_012
修改用户信用额
充值卡管理
N_AM_ST_013
充值卡管理
用户余额查询
N_AM_ST_014
用户余额查询
用户付款流水查询
N_AM_ST_015
用户付款流水查询
充值卡查询
N_AM_ST_016
充值卡查询
模块描述
系统测试项描述
系统测试子项ID
系统测试子项描述
用户管理
用户角色管理
N_UM_ST_001
增加用户角色
N_UM_ST_002
修改用户角色
N_UM_ST_003
删除用户角色
注册用户管理
N_UM_ST_004
一般用户管理
N_UM_ST_005
临时用户管理
N_UM_ST_006
卡用户管理
N_UM_ST_007
集团用户管理
系统用户管理
N_UM_ST_009
增加新系统用户
N_UM_ST_010
管理系统用户
在线用户管理
N_UM_ST_012
在线注册用户
N_UM_ST_013
在线系统用户
用户权限管理
N_UM_ST_014
功能权限管理
N_UM_ST_015
订购权限管理
N_UM_ST_016
资源权限管理
N_UM_ST_017
资源检索管理
N_UM_ST_018
文献显示字段设置
用户登录及统一认证
N_UM_ST_019
注册用户登录
N_UM_ST_020
临时用户登录
N_UM_ST_021
卡用户登录
N_UM_ST_022
统一认证
口令遗忘处理
N_UM_ST_023
口令遗忘处理
结算管理
中心与分中心结算
N_BM_ST_001
普通帐号结算
N_BM_ST_002
包干帐号结算
中心与镜像站结算
N_BM_ST_003
普通帐号结算
N_BM_ST_004
包干帐号结算
中心与服务站结算
N_BM_ST_005
中心与服务站结算
中心与集团用户结算
N_BM_ST_006
中心与集团用户结算
全文传递订单处理
全文传递订单前台处理
N_FT_ST_001
全文传递订单前台处理
全文传递订单后台处理
N_FT_ST_002
全文传递订单后台处理
代查代借订单处理
代查代借订单前台处理
N_RB_ST_001
代查代借订单前台处理
代查代借订单后台处理
N_RB_ST_002
代查代借订单后台处理
元数据仓储管理
收割元数据
N_MS_ST_001
收割元数据
数据质量检查
N_MS_ST_002
格式检查,完整性检查,查重
保存元数据
N_MS_ST_003
保存元数据
发布元数据
N_MS_ST_004
发布元数据
元数据管理和维护
N_MS_ST_005
元数据管理和维护
模块描述
系统测试项描述
系统测试子项ID
系统测试子项描述
数据分发及加载
元数据上传
N_ML_ST_001
元数据上传
元数据加载
N_ML_ST_002
元数据加载
数据加载日志上传
N_ML_ST_003
数据加载日志上传
数据加载日志入库
N_ML_ST_004
数据加载日志入库
知识库管理
中心知识库管理和维护
N_KBM_ST_001
注册机构信息维护
N_KBM_ST_002
机构IP地址维护
N_KBM_ST_003
知识库资源维护
机构用户管理
N_KBM_ST_004
知识库创建向导
N_KBM_ST_005
机构注册信息维护
N_KBM_ST_006
本地文献资源定制
分中心电子全文存储
分中心电子全文存储
N_ES_ST_001
添加电子全文
N_ES_ST_002
修改电子全文
N_ES_ST_003
删除电子全文
N_ES_ST_004
查询电子全文
参考咨询
咨询管理
N_RC_ST_001
咨询管理
非实时参考咨询
N_RC_ST_002
非实时参考咨询
实时参考咨询
N_RC_ST_003
实时参考咨询
电话参考咨询
N_RC_ST_004
电话参考咨询
XXXX服务站
文献检索
N_SS_S_ST_001
文献检索
用户管理
N_SS_ST_002
用户角色管理
N_SS_ST_003
注册用户管理
N_SS_ST_004
系统用户管理
N_SS_ST_005
在线用户管理
N_SS_ST_006
用户权限管理
用户注册及统一认证
N_SS_ST_007
用户注册
N_SS_ST_008
用户统一登录认证
用户帐务管理
N_SS_ST_009
增加预付款
N_SS_ST_010
读者退款
用户帐务查询
N_SS_ST_012
用户余额查询
N_SS_ST_013
用户付款流水查询
订单管理
N_SS_ST_014
订单管理
模块描述
系统测试项描述
系统测试子项ID
系统测试子项描述
数据统计
信息资源统计
N_DS_ST_001
数据加工阶段的统计
N_DS_ST_002
数据发布阶段的统计
N_DS_ST_003
数据服务阶段的统计
N_DS_ST_004
目次型数据统计
N_DS_ST_005
编目数据统计
N_DS_ST_006
题录数据统计
N_DS_ST_007
门户数据统计
N_DS_ST_008
引文数据统计
N_DS_ST_009
其他数据统计
读者统计
N_DS_ST_010
读者基本信息统计
N_DS_ST_011
读者行为统计
N_DS_ST_012
读者排行榜统计
信息服务统计
N_DS_ST_013
Web页面访问统计
N_DS_ST_014
文献检索统计
N_DS_ST_015
全文请求统计
N_DS_ST_016
资源使用情况统计
N_DS_ST_017
个性化服务统计
N_DS_ST_018
参考咨询系统服务统计
N_DS_ST_019
资金流统计
N_DS_ST_020
读者帐务统计
N_DS_ST_021
分中心帐务统计
N_DS_ST_022
收费站点帐务统计
N_DS_ST_023
服务站帐务统计
系统配置与参数管理
系统配置管理
N_CP_ST_001
系统配置信息管理
菜单功能管理
N_CP_ST_002
各级菜单管理
页面功能管理
N_CP_ST_003
各种页面的配置管理
行业代码管理
N_CP_ST_004
国内各行业代码配置
语种代码管理
N_CP_ST_005
各语种的配置管理
……
……
……
模块描述
系统测试项描述
系统测试子项ID
系统测试子项描述
个性化服务
我的图书馆
N_IS_ST_001
管理“我的数据库”
N_IS_ST_002
管理“我的期刊”
N_IS_ST_003
管理“我的SDI”
N_IS_ST_004
管理“我的检索策略”
N_IS_ST_005
管理“我的书架”
N_IS_ST_006
管理“我的通知”
自助中心
N_IS_ST_011
订单查询
N_IS_ST_012
帐务情况查询
N_IS_ST_013
集团帐务情况查询
N_IS_ST_014
读者帐户充值
N_IS_ST_015
修改注册信息
N_IS_ST_016
修改读者密码
N_IS_ST_017
申请加入集团用户
N_IS_ST_018
从属用户管理
注:
由于在测试计划中已经对下列测试内容做了分析,此处不再赘述
2.2性能特性
2.3客户端兼容性测试
2.4安全性测试
2.5错误处理
2.6硬件测试
3测试模型
3.1测试概要
在进行功能测试时,用测试机PC机模拟客户端,进行手工或自动化测试。
自动化测试时,PC机上安装LoadRunner,用LoadRunner录制和编写、回放脚本。
在进行性能测试时,PC机上安装LoadRunner,用LoadRunner模拟多用户端访问Server,测试服务器的负载状况、响应时间、容量等。
3.2测试原理/策略
本次测试分为功能测试和性能测试,数据库测试,客户端兼容性测试,安全性测试;用户界面测试待定。
功能测试以手工测试为主。
性能测试需要利用LoadRunner性能测试工具,主要用于:
模拟多用户登录,大量并发用户操作,系统的负载测试,压力测试,容量测试,系统响应时间的测试。
具体性能测试时,需要录制多套脚本,在脚本中进行参数化设置,插入事务等,实现性能测试的需要。
4测试需求
4.1环境需求
1.Windows,UNIX,Linux的操作系统软件,测试不同操作平台系统的运行情况
2.不同规格的显示器,测试界面的显示是否一致
3.LoadRunner工具,进行性能测试
5测试设计
5.1测试工具设计
本次性能测试主要采用已有的工具LoadRunner来进行测试。
5.2测试用例设计
注:
在进行测试用例时,下面的方法是主要方法;实际进行编写用例可根据实际情况适当扩充采用别的方法,如输入域覆盖、输出域覆盖、错误猜测法、异常测试法等。
“——”表示不必采用用例设计方法。
5.2.1功能测试用例
模块描述
系统测试项描述
系统测试子项ID
系统测试子项描述
设计用例主要描述
设计测试用例采取方法
文献检索
集成检索
N_LS_ST_001
集成检索
对各种集成检索时输入内容的可能性及检索后结果集显示的形式进行用例设计。
考虑登录用户的情景敏感检索。
对检索词的输入采用:
等价类划分,边界值分析;流程分析
普通检索
N_LS_ST_002
普通检索
选择资源库时,资源库信息的展示。
在设计检索用例时,1、检索库的约束功能的用例;2.检索功能的用例。
考虑到登录用户情景敏感检索的检索结果显示,及其后续操作,如直接本地链接等。
对数据库的选择用组合法,对检索条件的输入采用等价类及边界值分析,对整个检索流程采用流程分析法。
高级检索
N_LS_ST_003
高级检索
检索库的测试不再执行。
其他同上
同上
表达式检索
N_LS_ST_004
表达式检索
检索库的测试不再执行。
其他同上
同上
期刊检索
N_LS_ST_005
期刊检索
对需要输入的部分采用等价类及边界值结合的方法。
流程分析法
第三方检索
N_LS_ST_006
第三方检索
——
——
帐务管理
增加预付款
N_AM_ST_001
网上交费
考虑到交费流程的各个途径,做到全面覆盖。
流程分析法
N_AM_ST_002
网下交费
同上
同上
读者退款
N_AM_ST_003
个人退款
考虑是否可以退款即是否满足退款条件。
同上
N_AM_ST_004
集团用户退款
考虑是否可以退款即是否满足退款条件。
同上
N_AM_ST_005
系统退款
同上
集团帐务分配
N_AM_ST_006
集团用户资金分配
单个用户和批量用户的分配分别设计用例。
考虑输入金额的边界值
流程分析法
N_AM_ST_007
集团用户包干页分配
同上
同上
N_AM_ST_008
集团用户限额回收
同上
同上
N_AM_ST_009
集团用户包干页回收
同上
同上
增加修改用户信用额
N_AM_ST_010
增加用户信用额
查找用户时注意查找失败的处理,对此设计用例。
对输入信用额采用等价类及边界值分析,整个流程采用流程分析法
N_AM_ST_011
修改用户信用额
考虑是否可以修改用户其他信息的用例设计。
同上
充值卡管理
N_AM_ST_012
充值卡管理
主要测试充值卡生成的过程,卡号和密码的输入问题,如卡号相同或密码相同的处理。
输入卡号及密码的测试采用等价类及边界值分析;流程分析法
用户余额查询
N_AM_ST_013
用户余额查询
对输入用户名的测试;对显示用户信息的界面显示进行测试其完整性和显示的正确性。
输入条件采用等价类及边界值分析;流程分析法
用户付款流水查询
N_AM_ST_014
用户付款流水查询
同上
输入内容采用等价类及边界值分析;流程分析法
充值卡查询
N_AM_ST_008
充值卡查询
对查询条件及显示内容的测试。
同上
用户管理
用户角色管理
N_UM_ST_001
增加用户角色
对各种输入进行测试。
流程分析法
N_UM_ST_002
修改用户角色
修改可能的值及填写错误的值。
同上
N_UM_ST_003
删除用户角色
删除之后,查看是否还存在删除的用户角色
同上
注册用户管理
N_UM_ST_004
一般用户管理
对增加、修改、锁定、删除等操作进行设计用例;需要输入内容的地方采用等价类及边界值结合。
增加,修改用户信息时,测试提交操作的完整性,以校验提交给服务器的信息的正确性。
如:
用户填写的出生日期与职业是否恰当,填写的所属省份与所在城市是否匹配,联系电话、邮编是否有非数字字符,等
流程分析法,等价类及边界值分析
N_UM_ST_005
临时用户管理
同上
同上
N_UM_ST_006
卡用户管理
同上
同上
N_UM_ST_007
集团用户管理
同上
同上
N_UM_ST_008
口令遗忘处理
还需要采用输出域覆盖测试各种输入
流程分析法
系统用户管理
N_UM_ST_009
增加新系统用户
对输入内容的地方,利用等价类和边界值结合,进行测试用例设计。
采用流程分析考虑到各种可能性的发生,进行对其测试用例设计。
增加用户信息时,测试提交操作的完整性,以校验提交给服务器的信息的正确性。
流程分析法,等价类及边界值分析
N_UM_ST_010
管理系统用户
主要是删除和修改操作,对各种可能的流程进行流程分析设计用例。
对修改内容的填写利用等价类和边界值结合设计各种可能输入组合。
同上
N_UM_ST_011
口令遗忘处理
流程分析法
在线用户管理
N_UM_ST_012
在线注册用户
主要是查看在线注册用户的信息
同上
N_UM_ST_013
在线系统用户
查看在线系统用户的信息
同上
用户权限管理
N_UM_ST_014
功能权限管理
选择不同权限的组合,进行用例设计;对流程进行流程分析设计用例
正交分析法;流程分析法
N_UM_ST_015
订购权限管理
同上
同上
N_UM_ST_016
资源权限管理
同上
同上
N_UM_ST_017
资源检索管理
同上
同上
N_UM_ST_018
文献显示字段设置
同上
同上
用户登录及统一认证
N_UM_ST_019
注册用户登录
不同类型的用户在不同站点登录,分别设计用例测试。
流程分析法
N_UM_ST_020
临时用户登录
同上
N_UM_ST_021
卡用户登录
同上
N_UM_ST_022
统一认证
在一处登录,别处不用登录即可使用相关操作。
从这个方面设计用例。
同上
结算管理
中心与分中心结算
N_BM_ST_001
普通帐号结算
关注服务数量和服务类型,帐务的计算。
流程分析法
N_BM_ST_002
包干帐号结算
同上
同上
中心与镜像站结算
N_BM_ST_003
普通帐号结算
同上
同上
N_BM_ST_004
包干帐号结算
同上
同上
中心与服务站结算
N_BM_ST_005
中心与服务站结算
同上
同上
中心与集团用户结算
N_BM_ST_006
中心与集团用户结算
同上
同上
全文传递订单处理
全文传递订单前台处理
N_FT_ST_001
全文传递订单前台处理
注意此模块测试中与其他模块的交互,如用户管理、帐务管理、购物车的管理、订单查看与修改等。
各种情况都要考虑到。
流程分析法
全文传递订单后台处理
N_FT_ST_002
全文传递订单后台处理
对订单接受、订单处理、订单打包、订单查看修改以及订购读者查询,进行设计用例,对各种可能情况充分考虑。
重点注意费用计算,余额计算部分。
流程分析法
代查代借订单处理
代查代借订单前台处理
N_RB_ST_001
代查代借订单前台处理
设计用例考虑:
不同方式填写订单;不同类型用户的处理。
重点注意费用计算部分。
同上
代查代借订单后台处理
N_RB_ST_002
代查代借订单后台处理
对订单处理的两种方式分别设计用例。
对整个流程采用流程分析设计用例。
重点注意费用计算问题。
同上
元数据仓储
收割元数据
N_MS_ST_001
——
——
流程分析法
数据质量检查
N_MS_ST_002
——
——
错误猜测法
保存元数据
N_MS_ST_003
——
——
——
发布元数据
N_MS_ST_004
——
——
异常分析法
元数据管理和维护
N_MS_ST_005
——
——
流程分析法,等价类划分
数据分发及加载
元数据上传
N_DM_ST_001
——
——
——
元数据加载
N_DM_ST_002
——
——
——
数据加载日志上传
N_DM_ST_003
——
——
——
数据加载日志入库
N_DM_ST_004
——
——
——
知识库管理
中心知识库管理和维护
N_KBM_ST_001
注册机构信息维护
批量导入信息及WEB界面维护的测试。
等价类划分及边界值分析,流程分析
N_KBM_ST_002
机构IP地址维护
机构IP地址的添加、修改、删除。
同上
N_KBM_ST_003
知识库资源维护
文献数据库及网络期刊的维护。
同上
机构用户管理
N_KBM_ST_004
知识库创建向导
创建机构知识库信息的过程测试
同上
N_KBM_ST_005
机构注册信息维护
在知识库中的注册机构信息的维护
同上
N_KBM_ST_006
本地文献资源定制
主要是数据的批量导入及维护问题。
流程分析法
分中心电子全文存储
分中心电子全文存储
N_ES_ST_001
添加电子全文
——
同上
N_ES_ST_002
修改电子全文
——
——
N_ES_ST_003
删除电子全文
——
——
N_ES_ST_004
查询电子全文
——
使用等价类划分
参考咨询
咨询管理
N_RC_ST_001
咨询管理
咨询员的值班管理、常用语管理等
同上
非实时参考咨询
N_RC_ST_002
非实时参考咨询
根据概要设计中的流程图做流程分析,设计用例
同上
实时参考咨询
N_RC_ST_003
实时参考咨询
同上
同上
电话参考咨询
N_RC_ST_004
电话参考咨询
同上
同上
XXXX服务站
文献检索
N_SS_ST_001
文献检索
此处检索主要测试调用的检索接口,本地情景敏感的结果。
对检索词的输入采用:
等价类划分,边界值分析;流程分析
用户管理
N_SS_ST_002
用户角色管理
主要包括服务站的管理员和注册用户两种角色
流程分析
N_SS_ST_003
一般用户管理
包括用户的增加、修改、锁定、删除操作。
具体注意细节见主/镜像站用户管理描述。
流程分析;等价类划分及边界值分析
N_SS_ST_004
集团用户管理
同上
同上
N_SS_ST_005
口令遗忘处理
流程分析法
N_SS_ST_006
系统用户管理
主要是增加系统用户及其权限、维护系统用户的帐号信息。
同上
N_SS_ST_007
在线用户管理
在线用户的查看
同上
N_SS_ST_008
用户权限管理
对用户权限的设置
流程分析;输出域覆盖
用户注册及统一认证
N_SS_ST_009
用户注册
注册过程中信息的输入
流程分析;等价类划分及边界值分析
N_SS_ST_008
用户统一登录认证
用户登录后在不同站点的操作
流程分析法
用户帐务管理
N_SS_ST_010
增加预付款
主要是网下交费
流程分析法;边界值分析
N_SS_ST_011
读者退款
同主、镜像站的方法
同上
N_SS_ST_012
集团帐务分配
同上
用户帐务查询
N_SS_ST_013
用户余额查询
输入部分采用等价类划分及边界值分析;流程分析
N_SS_ST_014
用户付款流水查询
同上
订单管理
N_SS