您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 薪酬管理 > 毕节学院人事工资管理系统概要
毕节学院人事工资管理系统---系统测试计算机科学系99级宋勇,李杰指导教师:陈梅副教授摘要:本文对软件测试的基本概念,测试方法,测试步骤等做了简单的介绍,并利用本文介绍的黑盒测试方法对毕节学院人事工资管理系统做了详尽的测试,发现并调试了出现的错误,使本系统的使用者能够系统有序的进行管理,从而实现管理的规范化。关键词:软件测试,黑盒测试,毕节学院人事工资管理系统。引言在开发软件系统的漫长过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,因此,在软件生命周期的每个阶段都不可避免地会产生差错,在编码过程中还不可避免地会引入新的错误。无论怎样强调软件测试的重要性和它对软件可靠性的影响都不过分。如果在软件投入生产性运行之前,没有发现并纠正其中的大部分差错,则这些差错迟早会在生产过程中暴露出来,那时不仅改正这些错误的代价更高,而且往往会造成很恶劣的后果。基于以上陈述,本文给出了有关软件测试的基础概念,测试方法,测试步骤等基本知识,并利用文中所提到的黑盒测试方法对此次毕业设计中所开发的毕节学院人事工资管理系统做了详尽的测试,发现并调试了出现的错误,使本系统的使用者能够系统有序的进行管理,从而实现管理的规范化。1.软件测试软件测试是软件系统开发过程中不可或缺的一个重要阶段,是保证软件可靠性的主要手段,其根本任务是发现并改正软件中的错误。首先介绍软件测试的一些基本知识。1.1软件测试目的测试的目的是努力设计出一系列的测试方案,选用最少量的高效测试数据,做到尽可能完善的测试,从而尽可能多地发现软件中的问题,竭力证明程序中有错误不能按照预定要求正确工作。也就是说尽可能多地发现并排除软件中潜藏的错误,最终把一个高质量的软件系统交给用户使用。G-Myers给出关于测试的规则为:1.测试是为了发现程序中的错误而执行程序的过程;2.好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;3.成功的测试是发现了至今为止尚未发现的错误的测试。即:测试是为了发现程序中的错误而执行程序的过程。1.2软件测试方法软件测试的方法有两种:如果已经知道了产品应该具有的功能,可以通过测试来检验是否每个功能都能正常使用;如果知道产品内部工作过程,可以通过测试来检验产品内部动作是否按照规格说明书的规定正常进行。前一个方法为黑盒测试,后一个方法为白盒测试。对于软件测试而言,黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。也就是说,黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据产生正确的输出信息,并且保持外部信息的完整性。黑盒测试又称功能测试。与黑盒测试法相反,白盒测试法的前提是可以把程序看成装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按照预定要求正确工作。白盒测试又称为结构测试。因为不可能进行穷尽测试,所以软件测试不可能发现程序中的所有错误,也就是说,通过测试并不能证明程序是正确的。但是,我们的目的是要通过测试保证软件的可靠性。因此,必须仔细设计详尽的测试方案,力争用尽可能少的测试发现尽可能多的错误。1.3软件测试步骤测试过程必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。大型软件系统通常由若干个子系统组成,每个子系统又由许多模块组成。因此,测试可分为以下步骤:模块测试:目的是保证每个模块做为一个单元能正确运行,所以模块测试通常又称为单元测试。在这个测试步骤中,所发现的往往是编码和详细设计的错误;子系统测试:子系统测试是把经过单元测试的模块放在一起,形成一个子系统来测试,模块相互间的协调和通信是这个测试过程中的主要问题。因此这个步骤着重测试模块的接口;系统测试:系统测试是把经过测试的子系统装配成一个完整的系统来测试。在这个过程中,不仅应该发现设计和编码的错误,还应该验证系统确实能提供需求说明书中指定的功能。而且,系统的动态特性也符合预定要求。在这个测试步骤中,发现往往是,软件设计中的错误,也可能发现需求说明中的错误。验收测试:验收测试把软件系统作为单一的实体进行测试,测试内容与系统基本相似。但是他是在用户积极参与下进行的,而且可能主要使用实际数据进行测试。验收测试的目的是验证系统确实能够满足用户的需要。在这个测试步骤中发现的往往是,需求说明书中的错误;平行运行:平行运行就是同时运行新开发出来的系统和将被它取代的旧系统,以便比较新旧两个系统的处理结果;2.应用实例软件测试必须建立在对待测试系统各个细节充分了解的基础之上。因此,在进行系统测试之前,有必要对待测系统进行充分的分析,以得出测试的目的及重点。以下是对我们的测试实例——毕节学院人事工资管理系统进行的系统分析。2.1开发背景:人事工资管理部门是任何企事业单位最基本的职能部门,它负担着少则几百多则上万的职工档案和工资变动的管理,不但浪费了大量的物力,财力,而且工作效率极其低下,为了最大限度的发挥毕节学院工资管理部门的效率,同时为了把毕节学院建设成为全国一流的地方性信息化学校、最大限度的提高各部门工作效率,经管理负责人员研究讨论,决定以开发一个人事工资管理系统为开端,逐步实现毕节学院的管理信息化。2.2系统功能:1.教职工基本资料的录入、保存、查询和修改。2.人事变动的详细记录。3.工资变动记录的录入、保存、查询、修改。4.生成教职工工资变动报表和基本信息报表。5.对教职工基本信息报表和工资变动信息报表进行打印。2.3系统性能:1.可以节省45%---70%的人力。2.处理速度提高90%。3.软件评测准确率100%(人为的原因和硬件原因除外)。4.管理信息服务的改进更迅捷。5.系统具有友好的交互用户界面,使用方便。2.4系统输入输出:交互式屏幕显示方式,并且能够打印教职工的基本信息及其工资变动信息。用户只须按系统要求进行简单的设置和输入相应的关键字,即可获得所需要的信息。(输入方式和工具:鼠标点击选中,键盘输入)2.5系统安全与保密方面:由于员工信息及工资数据是学校内部的重要的信息资源,它涉及大量的员工的私人情况,不容许他人知晓,所以本系统不容许随便得以登陆,所以对于它的安全性是本系统的一个关键方面,我们在对于不同帐号的员工给予不同的权限,并且添加一些安全保密处理,增强本系统自身的安全力度。2.6系统总体结构:图1:系统总体结构注:对于一个高等专科院校来说,教职工成百上千,对教职工的基本资料和工资信息进行管理和保存是一项纷繁复杂的工作,鉴于计算机的特性,此类工作十分适合用计算机来完成。查询资料编辑输入资料保存资料修改资料删除资料打印资料教职工基本信息数据库2.6系统处理流程:图2:系统处理流程图教师基本信息及工资信息编辑保存查询修改添加删除打印报表生成打印结束?结束分解事务教师基本信息及工资信息数据库接收事务输入事务2.7系统层次结构:图三:系统层次结构图通过对毕节学院人事工资管理系统进行详尽的分析之后,得出的结论是,该系统的功能并不庞杂,测试工作相应来说并不繁重复杂。所以测试方法可采用单纯的黑盒测试,而无需采用其他复杂的测试方案。同时,由于毕节学院人事工资管理系统对于数据的精确性要求很高,当系统投入使用时应尽量避免出现错误造成损失,因此,本次测试的测试用例采用了毕节学院人事部所提供的表格数据,尽量使测试工作贴近系统所需投入运行的实际环境。以下是对毕节学院人事工资管理系统的测试实现。人事工资管理系统(1.0)基本工资变动情况录入基本工资变动情况录入基本工资查询修改删除基本工资报表生成打印工资变动情况报表工资管理系统(1.10)人事管理系统(1.20)教职工资料的录入教职工资料的保存教职工档案查询修改删除教职工基本资料的打印教职工基本资料的报表生成3.毕节学院人事工资管理系统测试实现在软件生命周期的每个阶段都不可避免的会产生差错,我们力求在每个阶段结束之前通过严格的技术审查,尽可能早地发现并纠正错误,测试的目的就是在软件投入运行之前,尽可能多地发现软件中的错误,避免恶劣的后果。以下是对毕节学院人事工资管理系统测试的系统实现。由于本系统是一个规模不大的人事工资管理系统,一方面,不但结构简单而且功能模块的独立性非常高,可以说大到了一个功能由一个模块来完成的地步;另一方面,由于时间的原因,所以本系统测试使用的是黑盒测试。系统测试过程及说明:3.1系统界面测试对界面基本功能的测试。通过测试,证明用户在所拥有的权限下,可以进入系统进行操作。这样,用户可以数据进行管理。该次测试中,没有发现问题,已经达到预期的设计效果。用户登陆操作,如图所示:在用户名一栏键入用户名,密码栏键入密码,点击确认,即可运行本软件。如输入密码错误的话则提示错误。第一次测试:无登陆界面;第二次测试:经开发人员修改,设计出登陆界面;用户名及密码为默认值;第三次测试;对登陆框功能进行了修改,键入正确用户名及密码后点击确定进入软件主界面;运行正常;输入数据1:teacher,aaa,预期结果:进入系统主界面。输出结果:进入系统主界面,预期结果与输出结果完全吻合,测试登陆成功。输入数据2:啊啊啊,aaa,预期结果:输入的用户名错误,请重新输入。输出结果:输入的用户名错误,请重新输入。测试成功。3.2系统功能测试通过对功能模块的系统测试,期望发现软件设计中不足的地方,并加以修正。对用户不能够理解的界面操作进行转换,使之能够被用户容易的了解。对操作中,数据的具体走向进行追踪,以确定其是否达到预期中的数据流向。本着发现错误、改正错误的原则,使软件的测试工作充分发挥其在软件开发中的重要作用。尽量达到预期中用户提出的需求及软件的可行性。3.21系统主界面功能选择测试:在进入系统之后,主界面上有六个模块可供使用,用户进入某一功能模块只需单击即可进入,经过测试,证实能够顺利进入,基本达到用户要求,同时,也发现存在问题。如果已经选择进入了某一板块,返回主界面时光标依然停留在上一次所选板块上,要选择其他板块,移动光标即可,若要继续选择本板块,仍然需要先移开光标,再返回进行选择。这个问题有待改进。系统主界面如图所示:测试1:输入:单击教师基本信息编辑板块,预期结果:进入该板块。实际结果:顺利进入,测试成功。测试2:输入:单击教师基本信息查询板块,预期结果:进入该板块。实际结果:系统未响应。发现问题:如果已经选择进入了某一板块,返回主界面时光标依然停留在上一次所选板块上,要选择其他板块,移动光标即可,若要继续选择本板块,仍然需要先移开光标,再返回进行选择。进入该板块单击即可单击退出解决方案:有待对系统编码进行修改。测试3:输入:单击“返回”按纽,预期结果:返回到系统登陆主界面。实际结果:返回到系统登陆主界面。测试成功。测试结论:该板块基本达到用户要求,但仍然存在问题,有待改进。3.22教师基本信息编辑”板块测试说明。该板块主要是对毕节学院教师最基本的信息进行编辑,如姓名,职务,是否跨世纪人才,学习进修状况,所得成果及评价等等,同时能够加入教师的照片,以及能够进行基本信息的查询。通过测试,证实在教师基本信息编辑功能模块中,能够达到用户提出的需求。即:对数据进行录入、修改、删除、统计管理。能够正确的将数据导入数据库中,以对其进行管理。同时能在照片列表中选择教师照片。a对基本信息数据的录入测试对基本信息数据的录入测试。测试该软件系统是否能够正确的对基本数据正确的在数据库中导进导出。及是否能够不出错的显示。b对基本信息数据的修改测试对录入的基本信息数据进行修改测试。主要测试对录入的基本信息数据是否能按权限进行的修改操作是否能够正确的运行。c对添加照片功能的测试对添加照片功能测试。测试对教师照片的添加是否能够简单的进行操作,发现基本达到用户需求。测试1:输入:00001,刘德华,男,英语六级,跨世纪人才,学科带头人。预期结果:00001,刘德华,男,英语六级,跨世纪人才,学科带头人。输出结果:00001,刘德华,男,英语六级,跨世纪人才,学科带头人。实际输出结果与预期结果完全吻合,测试成功。测试2:输入:
本文标题:毕节学院人事工资管理系统概要
链接地址:https://www.777doc.com/doc-3302620 .html