EHR系统
测试
修改历史
日期
版本
作者
修改
评审号
变更控制号
2009-10-11
1.0
张咏勤
初稿
目录
1 简介 4
1.1 目的 4
1.2 背景 4
1.3 系统概况 4
1.4 范围 4
1.5 参考文档 4
2 测试策略 5
2.1 测试完成标准 5
2.2 测试类型 5
2.2.1 功能测试 5
2.2.2 性能测试 5
2.2.3 用户界面(UI)测试 5
2.2.4 安全性与访问控制测试 6
2.2.5 兼容性测试 6
2.2.6 回归测试 7
2.3 测试实施阶段 7
2.4 工具 8
2.5 特殊的考虑事项 8
3 估计结果记录 8
3.1 估计的假设条件 8
3.2 测试用例数估计 8
3.2.1 系统测试
8
3.3 文档大小估计 8
3.4 工作量估计 8
3.5 关键计算机资源估计 8
3.6 成本估计(可选) 9
4 风险管理计划 9
5 组间协调计划 9
6 测试度量采集与分析计划 9
6.1 采集计划 9
6.2 度量分析计划 9
7 资源 10
7.1 人员安排 10
7.2 系统资源 10
8 项目测试里程碑 10
9 测试工作产品与规模 10
10 测试进度甘特图 11
11 其他 11
1
简介
目的
为人力资源管理系统(HRM)提供完善的测试指导,确保一个完备的、灵活的、准确的、安全的为企业定制的HRM系统的系统测试顺利执行。
背景
整个HRM系统将分为七个功能模块:如图:
系统概况
人力资源管理系统,通过在该系统中的相关数据录入、参数设置,使用电脑保存职工档案
、计算薪资发放以及记录职工参加培训、职位变更等的详细资料,代替原来的手工处理工作,方便进行人力资源、薪金资源的查询,大幅度提高工作效率和管理水平。
HRM主要包括以下七模块:
1) 人事管理:包括部门管理、职工基本信息、职工家庭关系、职工工作简历、职工再教育等基本信息子模块,进行职工基本资料、家庭关系、工作简历、再教育、银行帐户等基本信息的录入。
2) 薪资管理:包括薪资参数录入、考核情况录入、薪资生成、银行转帐。
3) 培训管理:包括培训计划、培训内容、培训人员、培训、考核、上岗。
4) 招聘资料管理:包括职位登记、审批、收集简历、面试/考核、审批、就职。
5) 职位变更管理:包括职位登记、审批、推荐/自荐、面试/考核、审批、就职
6) 离职
:包括离职申请、离职审批、工作交接、离职确认
7) 系统设置:包括基础参数设置、数据管理、修改密码以及权限设置。
范围
该项目选择V模型作为项目的生命周期,在项目开发过程中, 项目组将对所开发的模块进行单元测试,开发人员单元测试时互换代码走查,然后再对各模块进行集成测试。测试组将依据《用户需求说明书》和《系统需求说明书》以及相应的设计文档进行系统测试。
执行的测试类型将包括:功能测试、性能测试、用户界面(UI)测试、兼容性测试、安全性与访问控制测试、回归测试等。
参考文档
文档名称
作者或来源
备注
人力资源管理系统HRM项目计划.doc
ProMan
已评审
人力资源管理系统HRM用户需求说明书.doc
Proad
已评审
HRM项目进度表.mpp
Proman
已评审
2 测试策略
测试完成标准
最终通过系统测试,系统无业务逻辑错误和二级的BUG。经确定的所有缺陷都已得到了商定的解决结果。所设计的测试用例已全部重新执行,已知的所有缺陷都已按照商定的方式进行了处理,而且没有发现新的缺陷。
测试类型
功能测试
测试范围
验证数据精确度、数据类型、业务功能等相关方面的正确性
测试目标
核实所有功能均已正常实现。
1.业务流程检验:各个业务流程符合常规逻辑,用户使用时不会产生疑问。
2、数据精确:各数据类型的输入输出时统计精确。
技 术
采用黑盒测试,使用边界值测试、等价类划分、数据驱动等测试方法
工具与方法
手工测试
开始标准
测试用例设计完毕并且通过同行评审且项目组移交系统测试
完成标准
95%测试用例通过并且最高级缺陷全部解决
测试重点与优先级
需考虑的特殊事项
性能测试
测试范围
大流量的数据与多用户操作时性能方面的测试
测试目标
核实系统在大流量的数据与多用户操作时软件性能的稳定性,不造成系统崩溃或相关的异常现象
技 术
自动化测试
工具与方法
Visual Studio 2005 Team Test Edition
开始标准
自动化测试脚本设计并评审通过且项目组移交系统测试
完成标准
系统满足用户需求中所要求的性能要求
测试重点与优先级
需考虑的特殊事项
用户界面(UI)测试
测试范围
1.导航、链接、Cookie、页面结构包括菜单、背景、颜色、字体、按钮名称、TITLE、提示信息的一致性等。
2.友好性、可操作性(易用性)
测试目标
核实各个窗口风格(包括颜色、字体、提示信息、图标、TITLE等等)都与基准版本保持一致,或符合可接受标准,能够保证用户界面的友好性、易操作性,而且符合用户操作习惯。
技 术
WEB测试通用方法
工具与方法
手工测试
开始标准
项目组移交系统测试
完成标准
UI符合可接受标准,能够保证用户界面的友好性、易操作性,而且符合用户操作习惯
测试重点与优先级
需考虑的特殊事项
安全性与访问控制测试
测试范围
1. 密码:登录、超级管理员、一般管理员、普通用户或会员等
2. 权限
3. 非法攻击
4. 登录超时限制等等
测试目标
1.应用程序级别的安全性:核实用户只能操作其所拥有权限能操作的功能。
2.系统级别的安全性:核实只有具备系统访问权限的用户才能访问系统。
技 术
代码包或者非法攻击工具
工具与方法
手工测试
开始标准
项目组移交系统测试
完成标准
执行各种非法操作无安全漏洞且系统使用正常
测试重点与优先级
需考虑的特殊事项
兼容性测试
测试范围
1. 使用不同版本的不同浏览器、分辨率、操作系统分别进行测试。
2.不同操作系统、浏览器、分辨率和各种运行软件等各种条件的组合测试。
测试目标
核实系统在不同的软件和硬件配置中运行稳定
技 术
黑盒测试
工具与方法
手工测试
开始标准
项目组移交系统测试
完成标准
在各种不同版本不同类项浏览器、操作系统或者其组合下均能正常实现其功能
测试重点与优先级
需考虑的特殊事项
回归测试
测试范围
所有功能、性能、用户界面、兼容性、安全性与访问控制等测试类型
测试目标
核实执行所有测试类型后功能、性能等均达到用户需求所要求的标准
技 术
黑盒测试
工具与方法
手工测试和自动化测试
开始标准
每当被测试的软件或其环境改变时在每个合适的测试阶段上进行回归测试
完成标准
95%的测试用例执行通过并通过系统测试
测试重点与优先级
需考虑的特殊事项
测试实施阶段
测试类型
测试阶段
单元测试
集成测试
系统测试
验收测试
功能测试
X
X
X
性能测试
X
X
X
安全性测试
X
X
X
兼容性测试
X
X
X
用户界面(UI)测试
X
X
回归测试
每当被测试的软件或其环境改变时在每个合适的测试阶段上进行回归测试
备注:“”表示由测试组执行,“X”表示由项目组执行;
工具
Visual Studio 2005 Team Test Edition
特殊的考虑事项
无
3 估计结果记录
估计的假设条件
无
测试用例数估计
系统测试方案
功能点或测试类型
最多用例数
适中的用例数
最少的用例数
合计
模块1(性能测试)
5
3
2
3
模块2(功能测试)
60
50
40
50
模块3(安全性测试)
4
3
2
3
模块4(兼容性测试)
5
3
2
3
。。。。
合计
文档大小估计
文档名称
估计文档 大小(页)
备注
HRM测试计划.doc
12
HRM测试进度表.mpp
HRM系统测试方案.doc
40
按功能点
HRM测试总结报告.doc
10
工作量估计
任务或模块\工作量(人小时)\阶段
最多工作量
适中工作量
最少工作量
合计
测试策划
12
10
8
10
测试设计
24
20
18
20.3
测试实现
120
108
96
108
测试执行
96
80
72
81.3
测试总结
12
10
8
10
合计
关键计算机资源估计
关键项
数量
性能要求
期望到位阶段
PC台式机
4
P4,主频1.6G以上,硬盘40G,内存512M,本要求是最小配置。
需求分析阶段
TD7.6服务器
1
PC Server:512M内存、40G SCSI硬盘
需求分析阶段
成本估计(可选)
本节略去。
4 风险管理计划
序号
风险名称
严重程度
负责人
预期日期
预防及补救方案
1
测试时间压缩过短
较严重
Sammy
全程
延长工作时间,增加人力,提高工作效率
2
测试过程中测试工具和测试管理平台发生软、硬件问题
轻微
Sammy
全程
协调相关资源
3
测试人员经验不足
较严重
Sammy
全程
有针对性的培训指导,自身加强学习
5 组间协调计划