系统测试方案 黄金搭档.docx
- 文档编号:30667734
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:23
- 大小:59.71KB
系统测试方案 黄金搭档.docx
《系统测试方案 黄金搭档.docx》由会员分享,可在线阅读,更多相关《系统测试方案 黄金搭档.docx(23页珍藏版)》请在冰豆网上搜索。
系统测试方案黄金搭档
SugarCRMV5.0系统测试方案
拟制
黄金搭档组
日期
2012-07-30
评审人
85期学员
日期
2012-07-30
修订记录
日期
修订
版本
修改
章节
修改描述
作者
2012-07-30
1.00
初稿完成
黄金搭档组
目录
1.概述5
2.被测试对象5
3.应测试特性5
4.不被测试的特性6
5.测试模型6
5.1测试组网图/结构关系图6
5.2测试原理/策略8
5.3操作流程8
6测试需求11
6.1环境需求11
6.2被测对象需求12
6.3测试工具需求12
6.4测试代码需求12
6.5测试数据需求12
7测试设计12
7.1测试工具设计12
7.2测试代码设计12
7.3测试用例设计12
7.3.1.方法12
7.3.2.测试用例编号规则13
7.3.3.测试用例的优先级13
7.3.4测试用例编写13
7.3.5缺陷14
7.4测试规程设计16
7.5回归测试策略与预测试策略16
7.5.1回归测试策略16
7.5.2.预测试策略16
SugarCRMV5.0系统测试方案
关键词:
SugarCRM、系统测试方案
摘要:
本文档主要是依据《SugarCRM系统测试计划》、《SugarCRM中文版功能简介》、《SugarCRM中文版用户手册(中英对照)》等文档,来完成系统测试方案,旨在帮助测试人员能根据此文档完成系统测试用例,能指导测试工作的有效展开
缩略语清单:
缩略语
英文全称
中文解释
CRM
CustomerRelationshipManagement
客户关系管理
QC
QualityCenter
测试管理工具
SVN
Subversion
配置管理工具
CMO
configurationmanagementoperator
配置管理员
SQA
softwarequalityassurance
软件质量保证员
TSE
TestSystemEngineer
测试系统工程师
RTM
RequirementsTraceabilityMatrix
需求跟踪矩阵
1.概述
SugarCRM产品是由美国SugarCRM公司开发的一款基于B/S架构的客户管理系统,是一种开源程序的免费软件,具有较强的可操作性、灵活的适用性、完善的功能、独特的个性化设计,能够辅助企业实现客户关系管理规范化,支持LAMP环境和WAMP环境。
主要具备客户管理、潜在客户管理、商业机会管理、销售活动管理、项目管理、营销活动管理、文档管理、邮件服务等功能,并提供了一些用户自定义功能,这是根据用户需求的不同,用户自己可以定义和设置。
本文档是针对SugarCRMV5.0的系统测试方案,目的是用来指导测试人员测试用例的编写及执行,缺陷的规范管理。
适用对象是软件项目经理,开发人员,测试组长(leader)、技术专家、配置管理员(CMO)、软件质量保证人员(SQA)和测试人员
2.被测试对象
本次测试方案的测试对象是SugarCRMV5.0,依据的是《SugarCRM中文版功能简介》、《SugarCRM中文版用户手册(中英对照)》等文档。
SugarCRMV5.0可以实现登录,日程安排,潜在客户,联系人档案,客户档案,产品档案,商业机会,营销活动,问题跟踪,文档模块,电子邮件模块,统计模块,RSS模块等功能。
用户需要有基本的网络使用常识,并且了解SugarCRMV5.0的基本功能。
3.应测试特性
按模块来分:
测试内容
测试优先级
应测试特性
测试者
登录系统
高
功能测试
潘蕾
用户界面
中
GUI测试
吴佳俊
退出系统
高
功能测试
李亚杰
商机模块
高
功能测试
朱向花
线索模块
高
功能测试
陈支青
联系人模块
高
功能测试
吴佳俊
客户模块
高
功能测试
沈施梅
活动模块
高
功能测试
吴佳俊
营销活动模块
高
功能测试
唐骏
案例模块
高
功能测试
朱向花
问题跟踪模块
高
功能测试
刘承飞
日程安排模块
高
功能测试
潘蕾
文档模块
高
功能测试
刘承飞
Email模块
高
功能测试
刘承飞
项目模块
高
功能测试
唐骏
网站管理模块
高
功能测试
李亚杰
统计模块
高
功能测试
沈施梅
RSS模块
高
功能测试
陈支青
整个软件
高
安装测试
陈支青
整个软件
高
配置测试
沈施梅
4.不被测试的特性
由于资源和时间,技术的限制,以下需求特性不被测试:
性能测试、压力测试、异常测试、容量测试、健壮性测试、在线帮助测试、网络测试等。
5.测试模型
5.1测试组网图/结构关系图
沈施梅
172.168.1.16
255.255.0.0
李亚杰
172.168.1.12
255.255.0.0
陈支青
172.168.1.19
255.255.0.0
无线路由器
SugarCRM
172.168.0.100
255.255.0.0
ALM
255.255.1.209
255.255.0.0
SVN服务器
MAIL服务器
172.168.1.114
255.255.0.0
交换机
防火墙
交换机
终端设备
潘蕾
172.168.1.18
255.255.0.0
朱向花
172.168.1.21
255.255.0.0
吴佳俊
172.168.1.22
255.255.0.0
唐骏
172.168.1.23
255.255.0.0
刘承飞
172.168.1.24
255.255.0.0
图1测试组网图
图2结构关系图
5.2测试原理/策略
编号
测试采取的方法
具体描述与策略
1.
功能测试
1.采用黑盒测试,手动测试和自动化测试工具
2.验证功能是否正确
3.验证功能是否满足用户需求和系统设计的隐藏需求
2.
配置测试
1.搭建不同的操作系统、数据库以及客户端测试环境,检测被测软件在不同配置下的运行情况
3.
GUI测试
1.单个控件
2.组合控件
3.组合窗体界面
4.界面字体
5.界面颜色
6.界面排列
4
安装测试
依照安装流程图,可见《Sugar测试环境搭建手册》
5.3操作流程
测试特性流程图:
GUI测试
配置测试
功能测试
安装测试
模块测试流程图:
联系人
线索
商机
登录与退出系统
安装
客户
活动
营销活动
案例
问题跟踪
日程安排
文档
项目
网站管理
统计
结束
RSS
以下是每个功能下面细分的子功能表,按照顺序逐一测试:
需求描述
系统测试项
登录与退出系统
登陆功能
安全终止功能
退出功能
修改密码
用户界面
导航条
快捷方式
最新查看
查找
系统连接
快捷新增板块
主屏幕
打印和帮助
日程安排模块
日程管理菜单
选择显示日历安排
选择显示周历安排
选择显示月历安排
选择显示年历安排
点击日历中的活动按钮(电话,任务,及会议)
编辑活动
前进和后退的按钮
日历格式任务清单
点击快捷方式浏览今天的电话、会议
点击快捷方式以安排今天的会议或电话
姓名查找其他用户邀请参加
活动模块
创建任务
任务模块-查询任务安排
任务模块-删除任务安排
任务模块-导出任务安排
任务模块-编辑任务安排
任务模块-按分类排列任务安排
任务模块-批量更新任务安排
联系人模块
创建联系人档案
显示联系人档案
查询联系人档案
更新联系人档案
排列联系人档案
从名片直接导入新用户
客户模块
新建客户
显示客户列表
客户信息管理
排序客户列表
导入功能
线索模块
新增线索
管理线索
转变线索
线索状态
显示线索清单
导入功能
商机模块
创建商机
显示商机内容
查找商机
排序商机列表
选择商机的类型
管理商机
导入功能
案例模块
新建案例
对案例的基本查找功能
从案例列表中删除案例
从案例列表中导出案例
从案例列表中编辑案例
按分类排列案例
案例的选择方式
从案例列表中查看案例的详细信息
问题跟踪模块
问题的基本查找功能
管理问题
显示问题列表
更新问题
新增问题
发布问题
文档模块
上传文档
共享文档
显示文档
查找文档
创建文档
更新文档
Email模块
创建Email
显示Email
更新Email
发送Email
显示Email列表
营销活动模块
新增营销活动
跟踪营销活动
编辑营销活动
显示营销活动
删除营销活动
查找营销活动
项目模块
新建项目
项目列表管理
从项目列表中删除项目
从项目列表中导出项目
从项目列表中编辑项目
按分类排列项目
项目列表中查看项目的详细信息
更新项目
项目查找功能
从项目任务列表中删除项目任务
从项目任务列表中导出项目任务
从项目任务列表中编辑项目任务
项目任务列表中查看项目任务的详细信息
按分类排列项目任务
更新项目任务
网站管理模块
创建网站链接
添加网站链接
打开网站链接
统计模块
选择显示的方式
编辑制图的日期范围
编辑制图的用户
编辑制图的销售阶段
编辑制图的潜在用户
设置显示质量
设置调节窗口大小
打印
刷新制图
显示商机
RSS模块
我的RSS新闻提要
我的RSS新闻提要排序和删除
在我的RSS新闻提要列表中查看新闻的详细信
所有的RSS新闻列表
RSS新闻搜索
从RSS新闻列表中删除新闻
从RSS新闻列表中导出新闻
从所有RSS新闻列表选择添加到我的RSS新闻列表中
RSS新闻的更新
新的RSS新闻的订阅
业务流程图,可按售前,售中,售后来分:
售后
售中
售前
售前:
市场:
市场分析
评估营销结果
制定促销方案
收集市场反应
执行营销活动
锁定市场目标
售中:
销售
销售趋势
签单
建立竞争优势
报价
预测营业额
制造商机
售后:
客户服务
案例报表
结束案例
研究客户问题
解决客户问题
寻求解决方案
创建案例
项目统计图
项目管理:
结束项目
分派资源
测试进度
任务管理
创建项目
6测试需求
6.1环境需求
本次测试的产品只是在网站的服务器上运行,在window+apache+mysql+php或者Linux+apache+mysql+php环境下使用,有硬件上的和软件上的要求:
硬件上的:
CPU频率:
2.2GHZ以上
内存:
1G以上
软件上的:
只有在操作系统为WINDOWS98以上的操作系统才能运行。
6.2被测对象需求
本次测试对象是sugarCRMV5.0版本
6.3测试工具需求
测试工具/管理工具
具体名称
功能
性能
配置测试工具:
SVN
Subversion
CMO将本次项目过程中所涉及到的所有的文档、代码、脚本、工具,使用SVN进行管理。
可以超越时间管理文件和目录,是一个测试管理工具
配置管理工具:
QC
QualityCenter
1)CMO配置QC,使其满足本次项目测试小组的需求.
2)CMO使用破解版QC,将需求、测试用例、缺陷报告导入QC
是一种将测试管理与功能测试活动集成到一起并实现自动化的工具,提供了可自定义的测试工作流程、缺陷管理流程和强大的测试分析技术支持
6.4测试代码需求
无
6.5测试数据需求
我们黄金搭档组采用的手工捕捉测试数据
7测试设计
7.1测试工具设计
无
7.2测试代码设计
无
7.3测试用例设计
7.3.1.方法
测试人员可以根据以下用例设计方法:
a.等价类划分法;
b.边界值分析法;
c.判定表法;
d.因果图法;
e.正交试验法;
f.状态迁移法;
g.流程分析法;
h.异常分析法
7.3.2.测试用例编号规则
所有的测试用例都要按照模块进行划分,并且遵守统一的编号规则,具体规则如下:
SugarCRM-ST-系统测试项名-系统测试子项名-XXX这里的XXX就是指例如为001的用例的编号
例如:
SugarCRM-ST-登录界面-正确的用户名-001
7.3.3.测试用例的优先级
级别
定义
高
该级别测试用例涉及系统的基本功能及重要的功能;
划分依据:
该测试用例的失败会导致后续测试用例无法执行下去,使用频率较高
中
该级别测试用例涉及系统的一般功能,但系统没有这些功能又不行,会对产品有影响
划分依据:
使用频率低
7.3.4测试用例编写
一个好的测试用例编写必须要包含足够的内容,这里将这些内容拆分为下面八个要素,只要把这八个要素写的完整准确,那这个测试用例就是一个写的比较好的测试用例了,本次测试使用模板如下所示:
用例编号
测试项目
测试标题
重要级别
预置条件
测试输入
操作步骤
预期输出
7.3.5缺陷
1.缺陷状态定义
缺陷状态
含义说明
操作权限
NEW
缺陷的初始状态
Tester
Open
开发人员开始修改缺陷
Leader
Fixed
开发人员修改缺陷完毕
Developer
Close
回归测试通过
Tester
Reopen
回归测试失败
Tester
Postpone
推迟修改
Developer
Rejected
开发人员认为不是程序问题,拒绝测试人员提交的缺陷
Developer
Duplicate
与已经提交的的缺陷重复
Developer
Abandon
被Rejected和Duplicate的缺陷,测试人员确认不是程序问题或是与提交的重复,将该缺陷设置为此状态
Leader
2.缺陷的级别及优先级
缺陷的级别
级别的描述
优先级
致命的(Fatal)
造成系统或应用程序崩溃、死机、系统挂起,或造成数据丢失,主要功能完全丧失,导致用户无法使用软件。
高
严重的(Critical),
由于单功能失效导致多个相关功能均失效
中
一般的(Major)
软件单个功能失效
微小的(Minor)。
使操作者不方便或遇到麻烦,但它不影响功能的操作和执行,是界面的问题
低
3.缺陷状态流程图
4.缺陷编写
测试完要提交缺陷报告,本次测试使用的缺陷模板如下所示:
缺陷概述(Summary)
严重程度(Severity)
发现者(DefectReporter)
指派给(Assignedto)
再现(Reproducible)
优先级(Priority)
版本号(Version)
状态(Status)
测试环境(Environment)
登记时间(DetectedinDate)
详细描述(Description)
附件
7.4测试规程设计
用户登录
RSS
统计
网站管理
项目
邮件
文档
日程安排
问题跟踪
案例
营销活动
活动
客户
联系人
线索
商机
7.5回归测试策略与预测试策略
7.5.1回归测试策略
测试范围
测试计划所包含的功能测试类型
测试目标
核实执行所有测试类型后功能等均达到用户需求所要求的标准
工具与方法
手工测试,根据系统测试计划安排,本项目系统测试时间较为紧迫,对于提交的缺陷,在开发人员修改结束后,使用选择性重复测试的回归测试方法进行回归测试;
在时间允许的情况下,可以使用完全重复测试的方法。
开始标准
每当被测试的软件或其环境改变时在每个合适的测试阶段上进行回归测试
完成标准
95%的测试用例执行通过并通过系统测试
测试重点与优先级
测试优先级以测试用例的优先级为参照,分为高中
7.5.2.预测试策略
测试范围
测试计划所包含的功能测试类型
测试目标
判断软件是否完全进入系统测试执行阶段
工具与方法
手工测试,根据系统测试计划安排,按照选择测试用例中优先级高的测试用例对软件进行基本功能验证。
开始标准
开发部门正式发布第一个软件版本,并且由配置管理员获取最新的软件版本
完成标准
根据版本库中提供的版本,在软件测试环境上开始基本功能测试,如通过,继续测试,不通过,交与开发人员修改,重新发布版本。
参考资料清单:
1.黄金搭档组的系统测试计划
2.51testing软件测试就业培训第一阶段教材6.0技术篇
3.51testing软件测试就业培训第一阶段教材6.0工具篇
4.51testing软件测试就业培训第二阶段教材6.0
5.sugarCRM中文版功能简介
6.sugarCRM中文版用户手册(中英对照)
7.sugarCRM背景知识
8.SugarCRM完全指南
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统测试方案 黄金搭档 系统 测试 方案