修改历史 | |||||
日期 | 版本 | 作者 | 修改内容 | 评审号 | 变更控制号 |
2005.4.25 | 1.0 | Sammy | 初稿 | 同桌检查 | |
目 录
1. 测试概述. 3
1.1 编写目的... 3
1.2 测试范围... 3
1.3 参考资料... 3
2. 测试计划执行情况. 3
2.1 测试类型... 3
2.2 进度偏差... 5
2.3测试环境与配置... 5
2.4测试机构和人员... 6
2.5 测试问题总结... 6
3. 测试总结. 6
3.1 测试用例执行结果... 6
3.2 测试问题解决... 8
3.3 测试结果分析... 8
3.3.1 覆盖分析... 8
3.3.2 缺陷分析... 8
4. 综合评价. 10
4.1 软件能力... 10
4.3 建议... 10
1. 测试概述. 3
1.1 编写目的... 3
1.2 测试范围... 3
1.3 参考资料... 3
2. 测试计划执行情况. 3
2.1 测试类型... 3
2.2 进度偏差... 5
2.3测试环境与配置... 5
2.4测试机构和人员... 6
2.5 测试问题总结... 6
3. 测试总结. 6
3.1 测试用例执行结果... 6
3.2 测试问题解决... 8
3.3 测试结果分析... 8
3.3.1 覆盖分析... 8
3.3.2 缺陷分析... 8
4. 综合评价. 10
4.1 软件能力... 10
4.3 建议... 10
1. 测试概述
1.1 编写目的
对HRM项目中所有的软件测试活动中,包括测试进度、资源、问题、风险以及测试组和其他组间的协调等进行评估,总结测试活动的成功经验与不足,以便今后更好的开展测试工作。
本系统测试总结报告的预期读者是:
Ø 开发部经理;
Ø 项目组所有人员;
Ø 测试组人员;
Ø SQA人员;
Ø SCM人员;
以及Dsoft软件公司授权调阅本文档的其他人员。
1.2 测试范围
测试组依据用户需求说明书和软件需求规格说明书以及相应的设计文档进行系统测试,包括功能测试、性能测试、用户访问与安全控制测试、用户界面测试以及兼容性测试等,而单元测试和集成测试则由开发人员来执行。主要功能包括:
人事管理、薪资管理、培训管理、招聘资料管理、职位变更管理、离职管理、系统设置。
1.3 参考资料
资料名称 | 版本 | 作 者 | 是否经过评审 | 备注 |
HRM项目计划.doc | 1.0 | ProMan | 已评审 | |
HRM系统测试方案.doc | 1.0 | Sammy | 已评审 | |
HRM测试计划.doc | 1.0 | Sammy | 已评审 | |
HRM测试进度表.mpp | 1.0 | Sammy | 已评审 |
2.1 测试类型
测试类型 | 测 试 内 容 | 测 试 目 的 | 所用的测试工具和方法 |
功能测试 | 人事管理:人员档案、个人档案、部门机构管理。 工资管理:基本薪资、资料导入、其他录入、工资报表。 职位变更管理:职位空缺维护、空缺审核(人事)、空缺审核(领导)、应聘人员登记、员工推荐登记、面试安排信息、面试考评、员工推荐考评、审批信息(人事)、审批信息(领导)、调职记录。 离职管理:新增离职管理、离职申请审核、离职交接信息 培训管理:培训课程维护、培训师档案维护、新增培训需求、培训需求审核(培训部)、培训需求审核(领导)、待处理培训需求、培训课程安排、培训考核信息、培训反馈信息。 辅助系统:数据管理、权限设置、密码修改、退出。 |
核实所有功能均已正常实现。 1.业务流程检验:各个业务流程符合常规逻辑,用户使用时不会产生疑问。 2、数据精确:各数据类型的输入输出时统计精确。 |
采用黑盒测试,使用边界值测试、等价类划分、数据驱动等测试方法,进行手工测试; |
用户界面(UI)测试 | 1.导航、链接、Cookie、页面结构包括菜单、背景、颜色、字体、按钮名称、TITLE、提示信息的一致性等。 2.友好性、易用性、合理性、一致性、正确性等。 |
核实各个窗口风格(包括颜色、字体、提示信息、图标、TITLE等等)都与基准版本保持一致,或符合可接受标准,能够保证用户界面的友好性、易操作性,而且符合用户操作习惯。 | WEB测试通用方法 手工测试 |
安全性和访问控制测试 | 1. 密码:登录、员工用户、管理员用户; 2. 权限限制; 3. 通过修改URL非法访问; 4. 登录超时限制等等; |
1.应用程序级别的安全性:核实用户只能操作其所拥有权限能操作的功能。 2.系统级别的安全性:核实只有具备系统访问权限的用户才能访问系统。 |
黑盒测试、手工测试 |
兼容性测试 | 1. 用不同版本的不同浏览器:NetScape、MyIE、Tecent,IE5.5,IE6.0,分辨率:800*600、1024*768,操作系统:WIN2000 Server、WIN2000 Professional、WIN XP分别进行测试。 2.不同操作系统、浏览器、分辨率和各种运行软件等各种条件的组合测试。 |
核实系统在不同的软件和硬件配置中运行稳定 | 黑盒测试、手工测试 |
性能测试 | 1. 最大并发数; 2. 查询、注册新用户时以及登录时系统的响应时间; |
核实系统在大流量的数据与多用户操作时软件性能的稳定性,不造成系统崩溃或相关的异常现象 | Visual Studio 2005 Team Test Edition自动化测试 |
测试活动 | 计划起止日期 | 实际起止日期 | 进度偏差 | 备注 |
制定测试计划 | 2005.3.9-3.14 | 2005.3.9-3.14 | ||
测试计划评审 | 2005.3.14-3.14 | 2005.3.14-3.14 | ||
分解测试需求 | 2005.3.15-3.15 | 2005.3.15-3.15 | ||
测试需求Review | 2005.3.16-3.16 | 2005.3.16-3.16 | ||
选定测试范围 | 2005.3.17-3.17 | 2005.3.17-3.17 | ||
编写测试方案 | 2005.3.18-3.22 | 2005.3.18-3.22 | ||
测试方案评审 | 2005.3.23-3.23 | 2005.3.29-3.29 | 开始日期滞后4个工作日 | 待测试用例设计完毕后评审 |
设计测试用例 | 2005.3.24-3.25 | 2005.3.24-3.25 | 根据需求变更修改用例 | |
测试用例评审 | 2005.3.29-3.29 | 2005.3.29-3.29 | ||
测试执行 | 2005.4.13-4.22 | 2005.4.13-4.22 | ||
测试总结 | 2005.4.25-4.25 | 2005.4.25-4.25 |
资源名称/类型 | 配 置 |
测试PC机(4台) | P4,主频1.6G以上,硬盘40G,内存512M,本要求是最小配置。 |
TD7.6服务器,DB服务器 (同1台) |
PC Server:512M内存、40G SCSI硬盘 |
数据库管理系统 | SQL Server2005 |
应用软件 | MICROSOFT OFFICE、VISIO、Visual Studio 2005、Microsoft Project、Visual Studio Team System 2005 |
客户端前端展示 | IE6.0 |
测试工具 | Visual Studio 2005 Team Test Edition |
测试阶段 | 测试机构名称 | 负责人 | 参与人员 | 所充当角色 |
系统测试 | 测试组 | Sammy | Testman、Van | 测试人员 |
在整个系统测试执行期间,项目组开发人员高效地及时解决测试组人员提出的各种缺陷,在一定程度上较好地保证了测试执行的效率以及测试最终期限。但是在整个软件测试活动中还是暴露了一些问题,表现在:
1. 测试执行时间相对较少,测试通过标准要求较低;
2. 开发人员相关培训未做到位,编码风格各异,细节性错误较多,返工现象存在较多;
3. 测试执行人员对管理平台不够熟悉,使用时效率偏低;
4. 测试执行人员对系统了解不透彻,测试执行时存在理解偏差,导致提交无效缺陷;
3. 测试总结
3.1 测试用例执行结果
用户需求标识号 | 测试需求标识号 | 测试用例标识号 | 测试用例名称 | 用例状态 | 测试结果 | 备注 |
人事信息管理部分 | ||||||
HRM1.0-RF-User-01 | RQ0231 | HRM1.0-TC-User-01 | 基本信息管理 | 已执行 | 测试通过 | |
HRM1.0-RF-UserProfile-01 | RQ0301 | HRM1.0-TC-UserProfile-01 | 详细信息管理 | 已执行 | 测试通过 | |
HRM1.0-RF-Education-01 | RQ0312 | HRM1.0-TC-Eduction-01 | 教育信息管理 | 已执行 | 测试通过 | |
HRM1.0-RF-ReEducation-01 | RQ0307 | HRM1.0-TC-ReEducation-01 | 再教育信息管理 | 已执行 | 测试通过 | |
HRM1.0-RF-Experience-01 | RQ0703 | HRM1.0-TC- Experience -01 | 工作经验信息管理 | 已执行 | 测试通过 | |
HRM1.0-RF-Project-01 | RQ0710 | HRM1.0-TC- Project -01 | 项目经验信息管理 | 已执行 | 测试通过 | |
HRM1.0-RF-Skill-01 | RQ0711 | HRM1.0-TC- Skill -01 | 技能信息管理 | 已执行 | 测试通过 | |
HRM1.0-RF-ReferPeople-01 | RQ0380 | HRM1.0-TC- ReferPeople -01 | 家庭成员信息管理 | 已执行 | 测试通过 | |
职位变更部分 | ||||||
HRM1.0-RF-vacancy-01 | RQ0494 | HRM1.0-TC- vacancy -01 | 职位空缺登记 | 已执行 | 测试通过 | |
HRM1.0-RF-Interview-01 | RQ0514 | HRM1.0-TC- Interview -01 | 面试及审核 | 已执行 | 测试通过 | |
HRM1.0-RF-InterviewScore-01 | RQ0608 | HRM1.0-TC- InterviewScore -01 | 面试成绩 | 已执行 | 测试通过 | |
HRM1.0-RF-Recommendation-01 | RQ0476 | HRM1.0-TC- Recommendation -01-01 | 推荐信息 | 已执行 | 测试通过 | |
HRM1.0-RF-PositionScore-01 | RQ0463 | HRM1.0-TC- PositionScore -01-01 | 推荐考核信息 | 已执行 | 测试通过 | |
HRM1.0-RF-JobHistory-01 | RQ0752 | HRM1.0-TC- JobHistory -01 | 调职申请信息 | 已执行 | 测试通过 | |
HRM1.0-RF-JobDeliver-01 | RQ0595 | HRM1.0-TC-Ent- JobDeliver -01 | 调职交接情况 | 已执行 | 测试通过 | |
系统管理部分 | ||||||
HRM1.0-RF-Department-01 | RQ0731 | HRM1.0-TC- Department -01 | 部门管理 | 已执行 | 测试通过 | |
HRM1.0-RF-Position-01 | RQ0657 | HRM1.0-TC- Position -01 | 职位管理 | 已执行 | 测试通过 | |
HRM1.0-RF-User-01 | RQ0730 | HRM1.0-TC- User -01 | 密码修改 | 已执行 | 测试通过 | |
用户界面分析 | RQ0214 | HRM1.0-TC-GUI-01 | 窗口检查 | 已执行 | 测试通过 | |
HRM1.0-TC-GUI-02 | 合理性检查 | 已执行 | 测试通过 | |||
HRM1.0-TC-GUI-03 | 一致性检查 | 已执行 | 测试通过 | |||
HRM1.0-TC-GUI-04 | 易用性检查 | 已执行 | 测试通过 | |||
HRM1.0-TC-GUI-05 | 友好性检查 | 已执行 | 测试通过 | |||
HRM1.0-TC-GUI-06 | 正确性检查 | 已执行 | 测试通过 | |||
系统环境分析 | ||||||
RQ0216 | HRM1.0-TC-Cir-01 | 操作系统检查 | 已执行 | 测试通过 | ||
HRM1.0-TC-Cir-02 | 分辨率检查 | 已执行 | 测试通过 | |||
HRM1.0-TC-Cir-03 | 浏览器检查 | 已执行 | 测试通过 | |||
系统安全分析 | 已执行 | 测试通过 | ||||
RQ0686 | HRM1.0-TC-RS-01 | 系统安全控制 | 已执行 | 测试通过 | ||
RQ0687 | ||||||
RQ0688 |
详见《测试记录表》
3.3 测试结果分析
3.3.1 覆盖分析
3.3.1.1. 测试覆盖分析
测试覆盖率=41/46 ×100%=89.13%
需求/功能 | 用例个数 | 执行总数 | 未执行 | 未/漏测分析和原因 |
系统功能 | 32 | 32 | 0 | 产生失败数为5,最后均以合理的处理方式解决。 |
系统安全分析 | 1 | 1 | 0 | 通过 |
系统性能 | 4 | 4 | 0 | 通过 |
用户界面 | 6 | 6 | 0 | 通过 |
运行环境 | 1 | 1 | 0 | 通过 |
对应约定的测试文档(《HRM系统测试方案》、《HRM测试计划》),本次测试对系统需求的覆盖情况为:
需求覆盖率=Y(P)项/需求项总数 ×100%=83.33%
需求项 | 测试类型 | 是否通过[Y][P][N][N/A] | 备注 |
用户手册等 | 用户测试 | [N] | 缺少完整的系统安装部署、使用、系统卸载的说明。 |
系统功能 | 系统测试 | [Y] | 无 |
系统安全分析 | 系统测试 | [P] | 无 |
系统性能 | 系统测试 | [P] | 无 |
用户界面 | 系统测试 | [N/A] | 无 |
运行环境 | 系统测试 | [P] | 无 |
3.3.2 缺陷分析
本次测试中发现Bug共113个,按严重程度,分布为:
从上图可以看出,大部分缺陷级别集中在B、C级,即功能性一般缺陷相对较多。
按缺陷在各功能点的分布情况分:
严重级别需求 | A-严重影响系统运行的错误 | B-功能方面一般缺陷,影响系统运行 | C-不影响运行但必须修改 | D-合理化建议 | <total> |
基本信息管理 | 1 | 3 | 4 | 2 | 10 |
详细信息管理 | 2 | 1 | 3 | ||
教育信息管理 | 1 | 1 | |||
再教育信息管理 | 2 | 2 | |||
工作经验信息管理 | 2 | 4 | 3 | 9 | |
项目经验信息管理 | 1 | 2 | 3 | 1 | 7 |
技能信息管理 | 3 | 3 | |||
家庭成员信息管理 | 1 | 1 | |||
职位空缺登记 | 1 | 1 | |||
面试及审核 | 1 | 1 | |||
面试成绩 | 1 | 1 | |||
推荐信息 | 2 | 2 | |||
推荐考核信息 | 2 | 5 | 3 | 1 | 11 |
调职申请信息 | 2 | 5 | 7 | ||
调职交接情况 | 1 | 1 | 2 | ||
部门管理 | 1 | 1 | 2 | ||
职位管理 | 2 | 1 | 3 | ||
密码修改 | 1 | 1 | |||
窗口检查 | 1 | 1 | 1 | 3 | |
合理性检查 | 1 | 1 | 1 | 3 | |
一致性检查 | 2 | 4 | 6 | ||
易用性检查 | 2 | 3 | 1 | 6 | |
友好性检查 | 1 | 1 | 2 | ||
正确性检查 | 2 | 14 | 9 | 1 | 26 |
<total> | 15 | 48 | 36 | 14 | 113 |
4.1 软件能力
经过项目组开发人员、测试组人员以及相关人员的协力合作,HRM项目如期交付并达到交付标准。该系统能够实现人力资源管理HRM系统项目在用户需求说明书中所约定的功能,即能够达到通过在该系统中的相关数据录入、参数设置,使用电脑保存职工档案资料、计算薪资发放以及记录职工参加培训、职位变更等的详细资料,代替原来的手工处理工作,方便进行人力资源、薪金资源的查询,大幅度提高工作效率和管理水平的目的。
4.3 建议
需求提出方可以在使用该系统的基础上,继续搜集用户的使用需求反馈,并结合市场同类产品的优势,在今后的版本中不断补充并完善功能。
另外,建议当项目组成员确定后,在项目组内部对一些事项进行约定。如WEB开发/测试的通用规范等,将会在一定程度上提高开发和测试的效率。