网上书店系统测试计划书.docx
《网上书店系统测试计划书.docx》由会员分享,可在线阅读,更多相关《网上书店系统测试计划书.docx(19页珍藏版)》请在冰豆网上搜索。
网上书店系统测试计划书
1引言
编写目的
本文档主要阐述网上书店系统测试过程中的一些细节,为网上书店系统的测试工作提供了框架和规范。
确定项目测试的策略、范围和方法,主要有一下几点:
确定项目测试的策略、范围和方法;
使项目测试工作的所有参与人员(客户方参与人员、测试管理者、测试人员)对本项目测试的目标、范围、策略、方法、组织、资源等有一个清晰的认识;
使项目测试工作的所有参与人员理解测试控制过程;
从策略角度说明本项目测试的组织和管理,指导测试进展,并作为项目测试工作实施的依据;
本文档是本项目测试整个过程进行的依据、规范和标准;
确定网上书店系统测试计划的两类人员:
测试管理人员(项目经理、客户指派人员)和测试人员。
主要职责如下:
项目经理根据该测试计划制定进一步的计划、安排(工作任务分配、时间进度安排)和控制测试过程;
客户指派人员通过该测试计划了解测试过程和相关信息。
测试人员根据该测试计划中制定的范围、方法确定测试需求、设计测试用例、执行和记录测试过程并记录和报告缺陷。
背景
本测试计划所从属的软件系统的名称:
网上书店系统。
该开发项目的历史:
列出用户和执行此项目测试的机构或人群,该项目目前后经历三个阶段,前期设计阶段,然后是开发阶段,最后是软件的测试阶段。
项目的用户针对的是网上书店的广大群众和管理员,系统的功能测试主要由专业的软件测试人员进行测试。
本测试计划之前需要完成的工作:
项目背景规划表如表1-1所示。
表1-1项目背景规划表
项目名称
项目委托单位
任务提出者
项目开发者
网上书店系统
小菜一淘网络公司
河北工程大学
邵荣臻
杨唤雨
王小龙
肖雨佳
定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
值域测试:
对于所有需要输入数据的地方,进行数据输入并检查其输出结果,进行值域测试不但要验证正确的输入数据能否得到正确的输出结果,同样也一定要检查输入错误的数据是否可以得到应该的反应,给出的错误提示是否正确和友善等。
功能测试:
功能测试就是对测试计划中规定的测试范围进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。
冒泡测试:
冒烟测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作。
界面测试:
通过用户界面(UI)测试来核实用户与软件的交互。
UI测试的目标在于确保用户界面向用户提供了适当的访问和浏览测试对象功能的操作。
除此之外,UI测试还要确保UI功能内部的对象符合预期要求,并遵循公司或行业的标准。
通过浏览测试对象可正确反映业务的功能和需求。
易用性测试:
易用性测试,模拟用户对产品进行典型操作。
判断软件是否易于使用。
安全性测试:
安全性测试是有关验证应用程序的安全服务和识别潜在安全性缺陷的过程。
单元测试:
单元测试的目的是保证每个模块单独运行正确,多采用白盒技术,检查模块控制结构的某些特殊路径,期望覆盖尽可能多的出错点。
集成测试:
经单元测试后的模块,组装为软件包,对软件包进行集成测试,主要测试软件结构问题,因测试建立在模块间的接口上,所以多为黑盒测试,适当辅以白盒测试技术,以便能对主要控制路径进行测试。
系统测试:
系统测试主要是检验软件是否满足功能、行为和性能方面的要求,这一步完全采用黑盒测试技术。
验收测试:
验收测试,由用户根据测试计划和结果对系统进行测试和接收。
它让系统用户决定是否接收系统。
它是一项确定产品是否能够满足合同或用户所规定需求的测试。
兼容性测试:
测试本系统在不同浏览器和同一浏览器不同版本下的显示效果。
参考资料
文档格式要求按照我国GB/T8567-1988国家标准和IEEE/ANSI830-1993标准规范要求进行。
包括以下文件:
1)网上书店系统项目计划书
2)网上书店系统需求说明书
3)网上书店系统概要设计说明书
4)网上书店系统详细设计说明书
5)软件工程项目开发文档范例
6)软件工程国家标准文档
7)概要设计说明书编写规范
8)详细设计说明书编写规范
9)测试计划编写规范
10)用户手册
参考书籍:
[1]《ASP动态网页设计》汪晓平钟军编著人民邮电出版社
[2]《数据库设计》王建编著清华大学出版社
[3]《Flash基础教程》刘小灵编著人民邮电出版社
[4]《软件工程》张海藩编著清华大学出版社
[5]《软件项目管理案例教程》韩万江、姜立新编著机械工业出版社
2计划
软件说明
被测软件功能说明如下:
人员信息管理模块:
注册顾客信息、用户登录、顾客信息维护、管理员信息维护。
商品呈现模块:
分类快捷展示商品、商品查询。
购物车模块:
添加购物信息、购物清单信息展示模块。
商品管理模块:
商品添加、更新删除商品。
订单处理模块:
订单查询显示、订单处理。
被测软件的功能、输入和输出等质量指标如表2-1所示。
表2-1功能、输入、输出需求表
功能
功能编号
输入
输出
注册顾客信息
用户名,密码,性别,真实姓名,联系电话,邮箱,E-mail,详细
添加成功或添加失败,返回注册页面
用户登录
普通用户登录
用户名,密码,验证码
首页
管理员登录
用户名,密码,验证码
后台管理页面
顾客信息维护
###删除
顾客信息维护页面
管理员信息维护
添加、删除
添加成功、删除成功
停留在管理员信息维护页面
分类快捷展示商品
点击商品类别名称
进入相应商品详细信息展示的页面
添加书店信息
点击购买
购买成功
书店清单展示
点击购物车
主要包括:
商品名称,价格,数量,单价,每种书的总价
书店车信息的修改
数量,删除物品
书店清单展示页面
商品添加
类别,商品名称,编注,所属商城,市场价格,热门价格,商品图像,商品描述
保存成功,回到商品管理页面
更新删除商品
删除
停留在商品管理页面
订单查询显示
订单号,订单时间,总额
显示相应的查询结果
订单处理
订单信息、收货人信息
订单状态:
已提交,已发货,以付款。
修改成功!
被测软件的其他功能测试需求如表2-2所示
表2-2其他功能测试需求表
功
能
性
互操作性
系统与外部设备接口、其他系统接口之间的协调,能够协调正常工作系统从接口正确接收和发送数据
安全保密性
对不同的用户有不同的权限限制,所有的密码不能明码显示、存储于传输有密码设置策略,包括有效期、最小度、复杂度、非空设置、大小写敏感度。
依从性
遵循系统各功能的标准、约定、风格指南或法规
测试内容
1)模块功能测试如表2-3所示
表2-3模块功能测试表
测试范围
验证数据精确度、数据类型、业务功能等相关方面的正确性
测试目标
核实所有功能均已正常实现。
1、业务流程检验:
各个业务流程符合常规逻辑,用户使用时不会产生疑问。
2、数据精确:
各数据类型的输入时统计精确。
技术
采用黑盒测试,使用边界值测试,等价类划分,数据驱动的测试方法
工具与方法
手工测试
开始标准
测试用例设计完毕并且通过同行评审且项目移交系统测试
完成标准
95%测试用例通过并且最高级缺陷全部解决
测试进度安排
2)性能测试如表2-4所示
表2-4性能测试表
测试范围
大流量的数据与多用户操作时性能方面的测试
测试目标
核实系统在大流量的数据与多用户操作时软件性能的稳定性,不在造成系统崩溃或相关的异常现象
技术
自动化测试
工具与方法
VisualStudio2010
开始标准
自动化测试脚本设计并评审通过且项目组移交系统测试
完成标准
系统满足用户需求中所要求的性能要求
测试进度安排
3)用户界面测试如表2-5所示
表2-5用户界面测试表
测试范围
1、导航、链接、Cookie、页面结构的一致性等2、友好性,可操作性
测试目标
核实各个窗口风格都与基准版本保持一致,或符合课接受标准,能够保证用户界面的友好性,易操作性,而且符合用户操作习惯。
技术
WEB测试通用方法
工具与方法
手工测试
开始标准
项目移交系统测试
完成标准
UI符合可接受标准,能够保证用户界面的友好性、易操作性,而且符合用户操作习惯
测试进度安排
4)安全性测试如表2-6所示
表2-6安全性测试表
测试范围
密码:
登录,管理员、用户或会员等2、权限
测试目标
应用程序级别的安全性:
核实用户只能操作其拥有权限能操作的功能
系统级别的安全性:
核实只有具备系统访问权限的用户才能访问系统
技术
代码包或者非法攻击工具
工具与方法
手工测试
开始标准
项目移交系统测试
完成标准
执行各种非法操作无安全漏洞且系统使用正常
测试进度安排
5)兼容性测试如表2-7所示
表2-7兼容性测试表
测试范围
使用不同版本的不同浏览器、分辨率、操作系统分别进行测试。
不同操作系统、浏览器、分辨率和各种运行软件等各种条件组合测试
测试目标
核实系统在不同的软件和硬件配置中运行稳定
技术
黑盒测试
工具与方法
手工测试
开始标准
项目移交系统测试
完成标准
在各种不同版本不同类项浏览器、操作系统或其组合下均能正常实现功能
测试进度安排
6)回归测试如表2-8所示
表2-8回归测试表
测试范围
所有功能、性能,用户界面,安全性等测试类型
测试目标
核实执行所有测试类型后功能、性能等均达到用户所要求的标准
技术
黑盒测试
工具与方法
手工测试和自动化测试
开始标准
每当被测试软件或其环境改变时在每个合适的测试阶段上进行回归测试
完成标准
95%测试用例执行通过并通过系统测试
测试进度安排
测试1(标识符)
参与单位:
测试小组人员,客户指派的代表人员。
测试的部位:
顾客注册信息模块。
进度安排
测试日期:
2013-12-17。
测试环境:
极限编功C#版Nuit测试环境(进行单元测试)。
培训:
测试人员会设计测试用例,测试用例的键入。
测试数据的准备如表2-9所示:
表2-9顾客注册信息模块数据准备表
输入字段名称
有效数据
无效数据
用户名
Tsoft
null
密码
123
字符长度超过50
真实姓名
张三
字符长度不超过50
联系电话
123456
字符长度不超过20
123(不符合正则表达式:
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)
邮编
062255
字符长度不超过20
条件
陈述本项测试工作对资源的要求,包括:
a.设备所用到的设备类型:
极限编功C#版Nuit,数量为1和预定使用时间2小时
b.软件列出将被用来支持本项测试过程而本身又并不是被测软件的组成部分的软件:
无
c.人员列出在测试工作期间预期可由用户和开发任务组提供的工作人员的人有4人,都是计算机专业的学生,有一定的软件开发和测试经验,部分测试计划一人将测试用例数据键入。
测试资料
列出本项测试所需的资料,如:
a.有关本项任务的文件:
网上书店系统需求规格说明书,网上书店系统概要的设计说明书,
b.测试的输入和输出举例如,用户名有效值取“Tsoft”,无效值取“null”
c.有关控制此项测试的方法、过程的图表:
无
测试2(标识符)
参与单