摘要:人力资源管理系统主要指的是利用各种现代信息科技技术对人力资源进行面的信息化管理,逐渐被广泛的应用,但是也会经常发生软件错误,由此造成了许多经济损失,甚至更严重的后果。随着信息技术全球的深入,必须要保证系统软件的可靠性和质量,软件测试即为保证软件质量的重要方法。本文主要对人力资源信息系统与软件测试技术进行了研究,在对该系统进行综述的基础上,归纳了测试的目的,并进行了完整的软件测试分析。
【关键词】人力资源;信息系统;软件测试
当前企业管理的主要基础工作就是人力资源管理,多年来,不管是三项制度改革、工资分配改革,还是社会保障推行,以及下岗职工的安置,人事资源管理始终站在企业改革的前沿。为了适应现代化企业的发展和要求,人力资源管理工作也可以利用信息化平台,开发出人力资源信息管理系统,可以利用人力资源开发性、有价性以及可配置性等特性进行合理的配置和综合的开发。其中,为了能够保障系统的可靠性与稳定性,软件测试是必不可少的环节,对该系统投入运行起着决定性的作用。本文对人力资源信息系统与软件测试技术进行了深入的探讨和分析。
1人力资源管理系统综述
人力资源管理系统利用信息化技术实现了许多管理功能,对人事档案、员工考勤、人员变动、员工培训、就业合同、保险、工资、招聘等人事行政事务,并拓展到资源开发、资源控制以及决策支持等高级功能领域。其作为一种对人才资本进行管理的产品,主要是提供一种兼具广度和深度的解决方案。该系统能够将许多管理功能汇集在一个数据库当中,使数据库具备最全的核心功能、功能层次和模块领域,最多的管理模式、最佳实践及细节功能。系统通过数据采集、挖掘、分析和可视化管理等,将数据灵活便捷的呈递给各级管理人啊云进行人才管理等服务。
2人力资源管理系统软件测试的目的
软件测试的主要目的可以分为三个方面:(1)在于确定系统软件的质量,即软件能够以正确的方式达到设计标准。(2)为开发人员和之后的风险评估提供信息。(3)软件开发过程时符合高质量的。简言之,对人力资源管理系统软件进行测试的目的就是尽可能的寻找出最多的缺陷,因此在对测试用例进行选取时,要尽量去选择容易发生异常的程序和数据,因而能够有效的定义软件成分,并实现从低层到高层的组装过程,可以验证此系统是否满足任务计划,以及其他规定的技术要求,并为建立软件质量模型提供可靠依据。
3人力资源管理系统软件测试过程分析
3.1软件测试定义
人力资源管理系统进行软件测试,是为了发现系统的运行错误而进行的测试。软件测试是指根据系统开发阶段涉及到的标准和说明,以及系统程序的结构而设计的测试样本,一般将测试样本输入程序,然后运行程序,并对输出结果进行分析,发现程序错误。软件测试流程通常分为五步,当上一步完成并获得批准之后可以进行测试的下一步流程。流程包括:制定测试计划、设计测试用例、满足启动准则并进行测试、撰写测试报告、完善软件错误。
3.2测试功能点汇总
人力资源信息系统测试功能包括以下几个方面:(1)电子档案方面,需要测试功能点有人员信息的添加、修改、删除以及查询。(2)职位调动方面,需要测试的功能点有两大点,一是单位内调动包括调动的办理、调动批量办理和历史调单打印;二是单位之间的调动包括单位之间调动的申请和办理、单位之间批量调动的办理和申请、单位之间调动集团公司审批。(3)综合查询方面,需要测试的功能点包括综合查询条件组合、综合查询结果打印、综合查询任意字段显示。(4)人员流动统计方面,需要测试的功能点包括统计单位工人调动人数和统计参加作业人数。(5)单位设置方面,需要测试功能点包括添加新单位、新单位修改、单位信息删除。(6)工种设置方面,需要测试工种的添加、修改和删除。(7)退休管理方面,需要测试功能点包括退休预警、预测、申报、分析等。(8)合同管理方面,需要测试合同预警和合同预测功能。(9)账号管理方面,需要测试管理数据范围和管理模块使用范围功能。除此之外,还应测试分组查询功能、用功形式报表统计功能、人员减少办理功能、政策法规查询功能、人力资源统计分析功能、系统在线升级功能等等其他相关功能。测试主要检测这些功能的窗口完成是否准确、数据是否准确、操作是否简洁;功能键是否描述准确、操作是否方便;输出结果是否正确;其业务流程说明书是否正确、软件数据流是否流向正确;除此之外还要检验该系统的用户容量等等。
3.3测试流程与方法
人力资源信息系统软件测试主要采用黑白盒测试、单元测试、集成测试、系统测试和验收测试。白盒测试主要测试软件内部设计和程序,依靠设计文档进行测试。黑盒测试可以直接跳过软件内部,只测试输入和输出,依靠其他测试方法的结果进行测试。黑百盒测试相辅相成,可以对系统进行由大到小、由内而外的全面性测试。单元测试选取的粒度最小,常由开发小组通过白盒进行测试,检验测试单元是否合格。系统测试选取的粒度最大,常由独立的测试组用黑盒进行测试,验证整个系统是否满足需求规格说明书。而集成测试选取的粒度居中,有承上启下的作用,常由开发小组自行采用黑百盒进行测试,验证设计和需求是否合格。验收测试则由用户进行测试,功能与系统测试相似。
4结语
随着我国信息化建设的加快,为企业的发展既带来了一定机遇,也带来了许多挑战。一个信息系统软件,特别是人力资源信息系统对企业的工作运转效率起着重要的作用,而软件测试对于系统软件能否可靠稳定的运行非常关键。人力资源信息系统的开发和使用,以及该系统的测试工作,对提升组织效率,完善组织功能至关重要.因此,应当增强对于信息系统软件的测试工作的重视,提升软件测试结果的质量。
参考文献
[1]章建美.企业级信息系统(EIS)人力资源模块的设置原则[J].华东电力,2008(05):97-99.
[2]李耀辉,王益利.机械制造企业人力资本投资风险评测与软件开发[J].西安科技大学学报,2006(09):416-420.
[3]杨寿保.导入小型软件企业小型软件项目行政管理论文的研究[J].计算机工程与应用,2002,38(18):88.
[4]李娟,李明树,武占春,王青.基于SPEM的软件过程元模型[J].软件学报,2005(08):1367.
作者:王颖