网上商城功能测试计划GB856788.docx
《网上商城功能测试计划GB856788.docx》由会员分享,可在线阅读,更多相关《网上商城功能测试计划GB856788.docx(15页珍藏版)》请在冰豆网上搜索。
网上商城功能测试计划GB856788
网上商城功能测试计划
1引言
1。
1编写目的
本手册是基于项目已经基本完成,作为项目测试人员对项目功能进行测试。
测试各项功能是否达标!
1。
2背景
对系统(构件、应用程序、系统等)及其目标进行简要说明。
需要包括的信息有:
主要的功能、网上商城购物系统的构架以及项目的简史。
A软件系统的名称:
网上商城购物设计项目
B任务提出者:
*******科技发展有限公司
C开发者:
**************产品开发部
D本项目将实现网上商城购物系统,最终完成的版本将在网站上使用。
提供服务如下
Ø用户注册:
把新用户信息保存到数据里(如:
用户名、密码等)
Ø用户登陆:
判断用户名和密码的正确性,如果判断通过则让用户进入欢迎界面,让其可以进行各种操作.
Ø用户修改密码:
把用户新密码输入到数据库中,替换原密码。
Ø用户浏览:
从数据库里调出书籍信息显示
Ø用户查询:
从数据库里查找相关书籍,如果找到则显示出来,否则显示查找失败
Ø用户购书:
保存用户所填写订单(包含有所购书籍、数量、价格等信息)
Ø用户退出:
显示已经退出系统信息
E.本系统将使用SQLServer2000作为数据库存储系统,SQLServer2000企业版将由******自行购买。
1.4参考资料
相关的文件包括:
A、网上商城设计项目分析会议备忘录;
B、《网上商城设计项目需求说明书》;
C、《网上商城设计项目概要设计》;
D、《网上商城设计项目详细设计》;
E、《网上商城设计项目测试用例》;
参考资料:
A、北大青鸟AptechACCP3.0Sem2《基于软件开发项目的毕业设计》;
B、北大青鸟AptechACCP3.0Sem2《软件测试和软件质量保证》;
C、国家标准《测试计划(GB8567—-88)》;
合同:
A、《网上商城设计项目合同20031102-54》;
(说明:
引言部分在多个文档中出现,是为了在该文档被单独阅读的情况下,提供给阅读这以背景知识,同时增强不同的文档的独立性。
)
2计划
2。
1软件说明
提供被测软件的功能、输入和输出等质量指标,作为叙述测试计划的提纲。
模块名称
子模块
功能点
测试类型
输入操作和处理
输出
1用户注册/登陆/修改信息模块
用户登陆
显示符合性
功能测试
登录操作和验证
是否登录成功
用户注册
显示符合性
功能测试
注册操作和验证
是否注册成功
用户修改信息
显示符合性
功能测试
2用户选书/提交订单模块
首页面
界面符合性
界面测试、功能测试
案例正常列表
界面测试、功能测试
案例链接无误
功能测试
快速通道各公司
案例分析链接无误
界面测试、功能测试
当前位置显示、链接无误
界面测试、功能测试
子页面
界面符合性
界面测试、功能测试
案例内容排版合理性
界面测试、功能测试
案例图片输出正常化
界面测试、功能测试
SQL注入安全测试
安全测试、功能测试
当前位置显示、链接无误
界面测试、功能测试
3销售模块
检查订单子模块
界面符合性
界面测试、功能测试
案例正常列表
界面测试、功能测试
案例链接无误
界面测试、功能测试
快速通道各公司信息
链接无误
功能测试
当前位置显示、链接无误
界面测试、功能测试
订单不可满足子模块
界面符合性
界面测试、功能测试
案例内容排版合理性
界面测试、功能测试
案例图片正常输出
界面测试、功能测试
SQL注入安全测试
安全测试、功能测试
当前位置显示、链接无误
界面测试、功能测试
订单可满足子模块
界面符合性
界面测试、功能测试
4.采购模块
界面符合性
界面测试、功能测试
SOVO介绍正常排版
界面测试、功能测试
当前位置显示、链接无误
界面测试、功能测试
快速通道各公司信息
链接无误
功能测试
快速通道菜单显示无误
界面测试、功能测试
5结算模块
界面符合性
界面测试、功能测试
网页链接无误
界面测试、功能测试
文字/图片显示是否正常
界面测试、功能测试
JS脚本正常运行
界面测试、功能测试
当前位置显示、链接无误
界面测试、功能测试
6订单查询
员工登陆
检验是否输入合法信息,允许合法登陆,阻止非法登陆
界面测试、功能测试
JS脚本正常运行
界面测试、功能测试
当前位置显示、链接无误
界面测试、功能测试
各子层入口
各功能模块可否正常进入
界面测试、功能测试
各功能模块进入是否检测用户
界面测试、功能测试
可否正常退出
界面测试、功能测试
JS脚本正常运行
界面测试、功能测试
当前位置显示、链接无误
界面测试、功能测试
简历修改
验证是否可以正确修改个人简历
界面测试、功能测试
JS脚本正常运行
界面测试、功能测试
当前位置显示、链接无误
界面测试、功能测试
在线调查投票
验证在线调查投票是否可以正常运行
界面测试、功能测试
JS脚本正常运行
界面测试、功能测试
当前位置显示、链接无误
界面测试、功能测试
密码修改
验证是否可以正确修改密码
界面测试、功能测试、边界值测试
验证是否可以拒绝错误的密码
界面测试、功能测试
JS脚本运行是否正常
界面测试、功能测试
当前位置显示、链接无误
界面测试、功能测试
页面跳转正常性
界面测试、功能测试、边界值
指导老师首层页面
显示符合性
界面测试、功能测试
指导老师显示链接有效性
界面测试、功能测试
SQL安全注入测试
界面测试、功能测试、安全测试
指导老师信息页面
显示符合性
界面测试、功能测试
信息排版合理正常
界面测试、功能测试
邮件链接无误
界面测试、功能测试
JS脚本运行正常
界面测试、功能测试
项目状态
首层页面
显示符合性
界面测试、功能测试
案例状态输出合理正常
界面测试、功能测试
快速通道下菜单正常显示
界面测试、功能测试
各链接有效性
界面测试、功能测试
详细页面
显示符合性
界面测试、功能测试
详细内容排版合理正常
界面测试、功能测试
SQL安全注入测试
界面测试、功能测试、安全测试
2.2测试内容
本系统由测试人员进行验证,测试的方法以功能测试为主,测试的依据是设计阶段所形成的概要设计和详细设计,功能需求说明书,对于设计中没有清楚表述的或者由于变更引起的功能,以需求文档为准.
进度和资源的总体安排请参考项目计划,本部分的内容,以项目计划为基础。
具体的测试项请参考测试用例设计文档,此处以测试项标识。
以下为参与本系统测试的各个测试单元.
2.3测试1:
用户注册/登陆/修改信息模块
a.用户注册:
把新用户信息保存到数据里(如:
用户名、密码等)
b.用户登陆:
判断用户名和密码的正确性,如果判断通过则让用户进入欢迎界面,让其可以进行各种操作。
c..用户修改密码:
把用户新密码输入到数据库中,替换原密码.
2。
3.1进度安排
活动
周期
开始时间
结束时间
实施者
编写系统测试用例
3工作日
05—9-24
05-9—26
Y/H
第一次测试
6工作日
05—9-27
05-10—9
Y/H/S/L
编写测试报告
3工作日
05—10-9
05-10-11
Y/S/L
2.3.2条件
a.支持设备:
测试计算机一台;
b.支持程序:
已经安装好SQLServer的数据库服务器、发布服务、数据库服务器和发布服务器的连接和工作正常、数据库表和初始数据项;
c.人员和技术支持:
相关测试人员;
2。
3。
3测试资料
a.有关本项任务的文件:
a)网上商城设计项目测试用例、项目开发计划;
b)测试用例提供了不同的测试项执行流程和详细的测试方法,项目开发计划提供了测试总体规划和进度.
b.被测试程序及其所在的媒体:
a)硬盘(请参考配置管理)
b)被测试程序、页面在服务器上,提供不同客户程序(IE浏览器)的访问和查阅。
c.测试的输入和输出举例:
输入邮件:
The@Yeah。
Net,密码:
ABC,系统连接数据库进行验证,并给出输出描述信息页面、联结信息;
d.有关控制此项测试的方法、过程的图表:
a.测试的方法和测试报告(BUG报告)、测试反馈报告、回归测试报告、峰值测试报告、B测试报告及对应的测试总结;(说明:
测试反馈报告、回归测试报告、峰值测试报告、B测试报告及对应的测试总结在本项目的文档中没有列出,请参考其他相关的资料。
)
2。
3.4测试培训
在B测试的时候,将发布简短的系统的功能和使用说明,文档为参与B测试的人员提供参考。
2.4测试2:
用户选书/提交订单模块
用与本测试计划2.3条相类似的方式说明用于另一项及其后各项测试内容的测试工作计划。
2。
4.1进度安排
活动
周期
开始时间
结束时间
实施者
编写系统测试用例
3工作日
05—9-24
05-9—26
Y/H
第一次测试
6工作日
05-9-27
05—10—9
Y/H/S/L
编写测试报告
3工作日
05—10—9
05-10—11
Y/S/L
2.4。
2条件
名称
类型和说明
数量
后台服务器
操作系统:
采用Windows2003Server、WEB服务:
Apache2。
0+Tomcat+JDK1.4.3、数据库:
SQLServer2000
1
测试用客户端
Win98、Windows2000或XP
1
2。
4.3测试资料
e.有关本项任务的文件:
a)网上商城设计项目测试用例、项目开发计划;
b)测试用例提供了不同的测试项执行流程和详细的测试方法,项目开发计划提供了测试总体规划和进度。
f.被测试程序及其所在的媒体:
a)硬盘(请参考配置管理)
b)被测试程序、页面在服务器上,提供不同客户程序(IE浏览器)的访问和查阅。
g.测试的输入和输出举例:
输入邮件:
The@Yeah.Net,密码:
ABC,系统连接数据库进行验证,并给出输出描述信息页面、联结信息;
h.有关控制此项测试的方法、过程的图表:
测试的方法和测试报告(BUG报告)、测试反馈报告、回归测试报告、峰值测试报告、B测试报告及对应的测试总结;(说明:
测试反馈报告、回归测试报告、峰值测试报告、B测试报告及对应的测试总结在本项目的文档中没有列出,请参考其他相关的资料。
)
2.4.4测试培训
在B测试的时候,将发布简短的系统的功能和使用说明,文档为参与B测试的人员提供参考。
2。
5测试3:
销售模块
2。
6测试4:
采购模块
2.7测试5:
结算模块
3测试设计说明
3。
1测试1:
用户注册/登陆/修改信息模块
测试登录除了设计验证数据库用户信息之外,还需要检验与数据库的调用关系和界面逻辑,因此,牵涉到的测试用例(组)包括以下四个。
ZP_DY10_Login_1:
用于功能测试,检验用户信息验证的合法性;
ZP_DY10_Login_2:
用于功能测试,检验页面的内部逻辑和脚本逻辑、结构;
ZP_ZH10_Login_1:
用于功能测试,检验登录后的转接情况;
ZP_ZH10_Login_2:
用于功能测试,检验非连接状态的持续信息保存和充分性和合理性;
ZP_ZH10_Main_1:
功能测试,检验界面结构、联结跳转、页面的整体风格等;
ZP_XT10_Login_1:
功能测试,检验登录的整体符合性;
ZP_XT10_Main_7:
整体测试的用例组,检验界面操作的合理性和易用性;
用例的详细设计,请参考《网上商城设计项目测试用例》。
3.1.1控制
说明本测试的控制方式,如输入是人工、半自动或自动引入、控制操作的顺序以及结果的记录方法。
方法:
以上测试用例,完成测试的输入,全部采用手工录入和检验;
记录:
除了填写测试用例的设计报告之外,在测试不通过的情况下,需要填写测试报告(Bug报告),测试报告的规则请参考《网上商城设计项目测试报告》。
3。
1.2输入
说明本项测试中所使用的输入数据及选择这些输入数据的策略。
3.1.3输出
说明预期的输出数据,如测试结果及可能产生的中间结果或运行信息。
3。
1.4过程
说明完成此项测试的一个个步骤和控制命令,包括测试的准备、初始化、中间步聚和运行结束方式。
3.2测试2:
用户选书/提交订单模块
3.3测试3:
销售模块
3。
4测试4:
采购模块
3。
5测试5:
结算模块
4评价准则
4.1范围
以上26个测试用例(组),包含了整体性能、功能测试,能够检查的范围应覆盖到设计内容所规定的整体指标98%以上,并且需要在测试进行过程中进行覆盖测试,若低于95%的覆盖或者存在范围或者要求上的变更,应补充测试用例.
补充测试用例的过程应按照项目计划的变更控制所规定的内容进行。
测试用例(组)的范围包含了第二部分的功能要求、性能要求,其局限性在于没有大量重复的数据进行输入,这些问题在系统测试的峰值和加载测试的用例中做描述和要求.
4.2数据整理
陈述为了把测试数据加工成便于评价的适当形式,使得测试结果可以同,已知结果进行比较而要用到的转换处理技术,如手工方式或自动方式;如果是用自动方式整理数据,还要说明为进行处理而要用到的硬件、软件资源。
测试所得到的用例测试报告(BUG报告),需要进行反馈和最后的归档,归档的工作按照项目计划中所规定的内容进行,反馈的工作在测试项结束后,整理成测试总结报告后进行,具体的日期,在项目计划中有规定。
不同阶段的测试,都需要重复以上的步骤。
其他必要的数据整理的工作,由项目经理在进行过程中进行安排.
4。
3尺度
说明用来判断测试工作是否能通过的评价尺度,如合理的输出结果的类型、测试输出结果与预期输出之间的容许偏离范围、允许中断或停机的最大次数。
所有的测试项、测试用例必须明确通过,程序的正确率、符合性要求为100%,否则不能算一个阶段的测试和反馈工作完全结束。
详细的测试内容对比尺度,请参考独立的设计文档《网上商城设计项目测试用例》.