人力资源管理系统软件测试计划
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
X
X
X
兼容性测试
X
X
X
用户界面(UI)
X
X
测试
回归测试
每当被测试的软件或其环境改变时在每个合适的
测试阶段上进行回归测试
备注:“”表示由测试组执行,“X”表示由项目组执行;
4 测试计划
4.1 测试阶段 在编写程序时,每完成某个模块的程序代码就进行相应模块的单
元测试;整个系统编码完成之后进行系统集成测试和用户界面测试;最 后进行beta版测试。
内容:包括检查所要删除的员工是否存在,合法性检查,更新后的员工信息入 库
名称:显示员工信息
目的:测试用控件显示员工信息
内容: 包括连接数据源的正确性检查
0:名称:按条件查询员工信息
目的:测试按部门查询员工信息功能
内容:包括对输入信息的合理性检查
测试11:名称:添加应聘人员信息 目的:测试添加应聘人员信息的功能 内容:包括管理员信息的输入,合法性检查,新应聘人员
测试25: 名称:按条件查询奖惩信息
目的:测试按奖励和惩罚查询奖惩信息功能
内容:包括对输入信息的合理性检查
测试26:名称:添加薪资信息 目的:测试添加薪资信息的功能 内容:包括管理员信息的输入,合法性检查,新薪资信息
入库。 测试27: 名称: 查询薪资信息 目的: 测试查询薪资信息功能 内容: 包括对输入信息的合理性检查。 测试28: 名称:删除薪资信息 目的:测试删除薪资信息的功能
核实系统在不同的软件和硬件配置中运行稳定
技术
黑盒测试
工具与方法 手工测试
开始标准
项目组移交系统测试
完成标准
在各种不同版本不同类项浏览器、操作系统或 者其组合下均能正常实现其功能
测试重点与优 先级
需考虑的特殊 事项
回归测试
测试范围
所有功能、性能、用户界面、兼容性、安全性
与访问控制等测试类型
测试目标
核实执行所有测试类型后功能、性能等均达到 用户需求所要求的标准
技术
黑盒测试
工具与方法 手工测试和自动化测试
开始标准
每当被测试的软件或其环境改变时在每个合适 的测试阶段上进行回归测试
完成标准
95%的测试用例执行通过并通过系统测试
测试重点与优 先级
需考虑的特殊 事项
测试实施阶段
测试类型
单元测 试
测试阶段
集成测试
系统测试
验收测试
功能测试
X
X
X
性能测试
X
X
X
安全性测试
4.3 测试软件 Visual Studio 2008、SQL SERVER 2005
4.4 测试环境 Windows XP
5 测试项目说明
5.1 以下皆为单元测试 1 测试项目 1. 以下皆为单元测试
测试1:名称:系统登录 目的:测试系统登录界面
内容:包括用户编号口令输入、密码输入、验证码等正确性检 查、合法性检查,系统界面显示控制。
执行的测试类型将包括:功能测试、性能测试、用户界面(UI)测 试、兼容性测试、安全性与访问控制测试、回归测试等。
3测试策略
.1 测试完成标准
最终通过系统测试,系统无业务逻辑错误和二级的BUG。经确定的 所有缺陷都已得到了商定的解决结果。所设计的测试用例已全部重 新执行,已知的所有缺陷都已按照商定的方式进行了处理,而且没 有发现新的缺陷。
内容:包括检查所要删除的培训信息的编号是否存在,合法性检查,更新后的
培训信息入库
名称:显示培训信息
目的:测试用控件显示培训信息
内容: 包括连接数据源的正确性检查。
测试20: 名称:按条件查询培训信息
目的:测试按详细查询培训信息功能
内容:包括对输入信息的合理性检查
测试21: 名称:添加奖惩信息 目的:测试添加奖惩信息的功能 内容:包括管理员信息的输入,合法性检查,新奖惩信息
入库。 测试22: 名称: 查询奖惩信息 目的: 测试查询奖惩信息功能 内容: 包括对输入信息的合理性检查。 测试23: 名称:删除奖惩信息 目的:测试删除奖惩信息的功能
内容:包括检查所要删除的奖惩信息的编号是否存在,合法性检查,更新后的 奖惩信息入库
名称:显示奖惩信息
目的:测试用控件显示奖惩信息
内容: 包括连接数据源的正确性检查。
名称:显示部门信息
目的:测试用控件显示部门信息
内容: 包括连接数据源的正确性检查
测试6:名称:添加员工信息 目的:测试添加员工信息的功能 内容:包括管理员信息的输入,合法性检查,新员工信息
入库。 测试7: 名称: 查询员工信息 目的: 测试查询员工信息功能 内容: 包括对输入信息的合理性检查。 测试8: 名称:删除员工信息 目的:测试删除员工信息的功能
测试目标
核实各个窗口风格(包括颜色、字体、提示信 息、图标、TITLE等等)都与基准版本保持一 致,或符合可接受标准,能够保证用户界面的 友好性、易操作性,而且符合用户操作习惯。
技术
WEB测试通用方法
工具与方法 手工测试
开始标准
项目组移交系统测试
完成标准
UI符合可接受标准,能够保证用户界面的友好 性、易操作性,而且符合用户操作习惯
内容:包括检查所要删除的员工的薪资的编号是否存在,合法性检查,更新后 的薪资信息入库
名称:显示薪资信息
目的:测试用控件显示薪资信息
内容: 包括连接数据源的正确性检查。
测试30: 名称:按条件查询薪资信息
目的:测试按年月和部门查询薪资信息功能
内容:包括对输入信息的合理性检查
测试31:名称:添加管理员 目的:测试添加管理员的功能 内容:包括管理员信息的输入,合法性检查,新管理员信
整个HRM系统将分为七个功能模块:如图:
1.3 定义
无
1.4 参考资料
1、<<软件工程-实践者的研究方法 >> 作者:Roger S.Pressman 出版社:机械工业出版社
2、<<计算机综合实践指导>> 作者:宋雨、程晓荣、黄志强 出版社:清华大学出版社
3、<<数据库系统概论 第四版>> 作者:王珊 萨师煊 出版社:高等教育出版社
工具与方法 手工测试
开始标准
测试用例设计完毕并且通过同行评审且项目组 移交系统测试
完成标准
95%测试用例通过并且最高级缺陷全部解决
测试重点与优 先级
需考虑的特殊 事项
性能测试
测试范围
大流量的数据与多用户操作时性能方面的测试
测试目标
核实系统在大流量的数据与多用户操作时软件 性能的稳定性,不造成系统崩溃或相关的异常 现象
测试重点与优 先级
wk.baidu.com
需考虑的特殊 事项
安全性与访问控制测试
测试范围
1. 密码:登录、超级管理员、一般管理 员、普通用户或会员等
2. 权限 3. 非法攻击 4. 登录超时限制等等
测试目标
1.应用程序级别的安全性:核实用户只能操 作其所拥有权限能操作的功能。 2.系统级别的安全性:核实只有具备系统访
问权限的用户才能访问系统。
内容: 包括连接数据源的正确性检查。
测试15: 名称:按条件查询应聘人员信息
目的:测试按是否录用查询应聘人员信息功能
内容:包括对输入信息的合理性检查
测试16:名称:添加培训信息 目的:测试添加培训信息的功能 内容:包括管理员信息的输入,合法性检查,新培训信息
入库。 测试17: 名称: 查询培训信息 目的: 测试查询培训信息功能 内容: 包括对输入信息的合理性检查。 测试18: 名称:删除培训信息 目的:测试删除培训信息的功能
信息、删除特定的员工薪资信息、查询某个员工薪资信息、显示所有员 工薪资信息、条件查询等测试;
9)系统管理员模块中的系统管理测试;其中又包括添加管理 员、删除管理员、修改管理员信息、显示管理员信息等测试;
10)管理员模块集成测试; 11)部门管理模块集成测试; 12)员工管理模块集成测试; 13)招聘管理模块集成测试; 14)培训管理模块集成测试; 15)奖惩管理模块集成测试; 16)薪资管理模块集成测试;
1引 言
1.1 编写目的
根据软件的功能及结构设计出相应的测试用例,目的在于尽可能发 现程序中的存在的错误,并加以改正,以达到减低系统运行的故障,使 交付到用户手中的系统是一个尽可能安全的、可靠的和有效地系统。本 文档将为测试人员提供测试用例,对测试人员进行测试指导,使测试工 作顺利进行。
1.2 项目背景
3) 界面测试:测试系统的易用性和美观性; 4) 回归测试:针对前俩阶段所作的修改,进行重新测试,检验
修改是否影响了系统的其它部分; 5) Beta测试:交予其它非开发人员进行黑盒测试,确认完成了
需求说明书中的所有功能; 4.2 测试进度
模块测试的顺序如下: 1)登录模块测试 2)系统管理员主界面模块测试; 3)系统管理员模块中的部门管理测试;其中又包括添加部门、 删除部门、查询部门、显示部门信息等测试; 4)系统管理员模块中的员工管理测试;其中又包括添加员工、 删除员工、查询员工、显示员工信息、条件查询员工信息等测试; 5)系统管理员模块中的招聘管理测试;其中又包括添加应聘人 员信息、删除应聘人员信息、查询招聘信息、显示招聘信息、条件查询 等测试; 6)系统管理员模块中的培训管理测试;其中又包括添加培训信 息、删除培训信息、查询培训信息、显示培训信息、条件查询等测试; 7)系统管理员模块中的奖惩管理测试;其中又包括添加奖惩信 息、删除奖惩信息、查询奖惩信息、显示奖惩信息、条件查询等测试; 8)系统管理员模块中的薪资管理测试;其中又包括添加员工的
技术
自动化测试
工具与方法 Visual Studio 2005 Team Test Edition
开始标准
自动化测试脚本设计并评审通过且项目组移交 系统测试
完成标准
系统满足用户需求中所要求的性能要求
测试重点与优 先级
需考虑的特殊 事项
用户界面(UI)测试
测试范围
1.导航、链接、Cookie、页面结构包括菜 单、背景、颜色、字体、按钮名称、TITLE、 提示信息的一致性等。 2.友好性、可操作性(易用性)
技术
代码包或者非法攻击工具
工具与方法 手工测试
开始标准
项目组移交系统测试
完成标准
执行各种非法操作无安全漏洞且系统使用正常
测试重点与优 先级
需考虑的特殊 事项
兼容性测试
测试范围
测试目标
1. 使用不同版本的不同浏览器、分辨率、 操作系统分别进行测试。
2.不同操作系统、浏览器、分辨率和各种运 行软件等各种条件的组合测试。
信息入库。 测试12: 名称: 查询应聘人员信息 目的: 测试查询应聘人员信息功能 内容: 包括对输入信息的合理性检查。 测试13: 名称:删除应聘人员信息 目的:测试删除应聘人员信息的功能
内容:包括检查所要删除的人员是否存在,合法性检查,更新后的招聘信息入 库
名称:显示招聘信息
目的:测试用控件显示招聘信息
.2 测试类型
功能测试
测试范围
验证数据精确度、数据类型、业务功能等相关 方面的正确性
测试目标
核实所有功能均已正常实现。
1.业务流程检验:各个业务流程符合常规逻辑, 用户使用时不会产生疑问。
2、数据精确:各数据类型的输入输出时统计精 确。
技术
采用黑盒测试,使用边界值测试、等价类划 分、数据驱动等测试方法
2 测试范围
为了使系统能够高效率,低错率地运行,此次测试应尽可能可能多 的找出系统的错误;本次测试以一定时间内找出的错误数低于某个限度 为结束标准。 采用黑盒测试方法,整个过程采用自底向上,逐个集成的的办法,依次
进行单元 测试,组装测试,测试用例的设计应包括合理的和不合理的 输入条件。
该项目选择V模型作为项目的生命周期,在项目开发过程中, 项目组 将对所开发的模块进行单元测试,开发人员单元测试时互换代码走查, 然后再对各模块进行集成测试。测试组将依据《用户需求说明书》和 《设计说明书》以及相应的设计文档进行系统测试。
测试2:名称:添加部门 目的:测试添加部门的功能 内容:包括管理员信息的输入,合法性检查,新部门信息
入库。 测试3: 名称: 查询部门信息 目的: 测试查询部门信息功能 内容: 包括对输入信息的合理性检查。
测试4: 名称:删除部门信息 目的:测试删除部门信息的功能
内容:包括检查所要删除的部门是否存在,合法性检查,更新后的部门信息入 库
1) 第一阶段:与编码同步进行单元测试,主要进行白盒测试, 用路径覆盖,条件覆盖,判定覆盖等方法,代码覆盖率要求 达到100%,主要是对函数的逻辑验证及简单的性能测试。
2) 第二阶段:集成测试,对软件设计报告中划分的模块进行功 能测试,主要包括登录测试,查询,添加,修改,删除部门 信息、培训信息、招聘信息、员工信息、奖惩信息、薪资信 息的测试,
息入库。 测试32: 名称: 查询管理员信息 目的: 测试查询管理员信息功能 内容: 包括对输入信息的合理性检查。 测试33: 名称:删除管理员信息 目的:测试删除管理员信息的功能