人事管理系统测试文档Word下载.docx
《人事管理系统测试文档Word下载.docx》由会员分享,可在线阅读,更多相关《人事管理系统测试文档Word下载.docx(10页珍藏版)》请在冰豆网上搜索。
1)员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等;
2)员工各种信息的修改;
3)对于转出、辞职、辞退、退休员工信息的删除;
4)按照一定的条件,查询、统计符合条件的员工信息;
至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;
多条件组合查询;
5)对查询、统计的结果打印输出。
6)导出查询和统计的结果,形成表。
•一般采用的测试策略包括用户界面测试数据和数据库完整性测试和功能测试
一.用户界面测试,英文是。
又称测试。
用户界面,英文是。
是指软件中的可见外观及其底层与用户交互的部分(菜单、对话框、窗口和其它控件)。
用户界面测试是指测试用户界面的风格是否满足客户要求,文字是否正确,页面是否美观,文字,图片组合是否完美,操作是否友好等等。
测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。
确保用户界面符合公司或行业的标准。
包括用户友好性、人性化、易操作性测试。
用户界面测试用户分析软件用户界面的设计是否合乎用户期望或要求。
它常常包括菜单,对话框及对话框上所有按钮,文字,出错提示,帮助信息(和)等方面的测试。
比如,测试中插入符号功能所用的对话框的大小,所有按钮是否对齐,字符串字体大小,出错信息内容和字体大小,工具栏位置/图标等等。
二.数据与数据库完整测试是指测试关系型数据库完整性原则以及数据合理性测试。
数据库完整性原即:
(1)主码完整性:
主码不能为空;
(2)外码完整性:
外码必须等于对应的主码或者为空。
(3)数据合理性指数据在数据库中的类型,长度,索引等是否建的比较合理。
三.功能测试,也称为(行为测试),根据产品特征、操作描述和用户方案,测试一个产品的特性和可操作行为以确定它们满足设计需求。
功能测试也叫黑盒子测试或数据驱动测试,只需考虑各个功能,不需要考虑整个软件的内部结构及代码.一般从软件产品的界面、架构出发,按照需求编写出来的测试用例,输入数据在预期结果和实际结果之间进行评测,进而提出更加使产品达到用户使用的要求。
•本测试所用的资源主要主要包括人力资源、硬件资源、时间资源。
其中人力资源即本组测试人员,硬件资源主要配置符合需求分析中的硬件配置,时间资源主要由本组测试人员利用课余时间进行测试。
•本测试可交付元素包括运行界面,以及运行程序后的各个功能的实现界面。
1.2
背景
一.基于人事系统的各方面的要求,对其进行分析后发现其中主要的处理对象如下:
1)员工基本信息:
员工编号(),姓名(),性别(),出生年月(),部门号(),职务(),户籍所在地(),民族(),联系方式()是否已婚()。
2)员工学历信息:
员工编号(),学历(),专业(),毕业时间(),毕业学校()
3)员工婚姻状况信息:
员工编号(),配偶姓名(),配偶年龄(),配偶联系方式()
4)企业部门信息:
部门号(),部门名称()
5)企业职位信息:
职位编号(),职位名称()
6)员工工资信息:
职工编号(),职工姓名(),工资()
7)管理员信息:
管理员(),密码(),权限()
二.且其中主要的性能包括
1)员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等;
2)员工各种信息的修改;
3)对于转出、辞职、辞退、退休员工信息的删除;
4)按照一定的条件,查询、统计符合条件的员工信息;
前提为:
该系统能正常的进行运行。
1.3
范围
一.单元测试:
单元测试集中的检测软件设计的最小单元——模块。
可以应用人工测试和计算机测试这样两种不同类型的测试方法,完成单元测试工作。
这两种测试方法各有所长,互相补充。
通常,单元测试主要使用白盒测试技术,而且对多个模块的测试可以并行地进行。
二.集成测试:
集成测试是测试和组装软件的系统化技术,集成测试,也叫组装测试或联合测试。
在单元测试的基础上,将所有模块按照设计要求(如根据结构图〕组装成为子系统或系统,进行集成测试。
实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。
程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。
三.系统测试:
系统测试,英文是。
是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。
系统测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。
是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。
对象不仅仅包括需测试的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。
四.本计划所针对的测试类型是功能测试(功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能)。
五.在人事管理系统中
这六个功能都采用功能测试。
(在此之前已进行过单元测试和集成测试)。
六.可能会影响测试设计、开发和实施的风险或意外事件包括:
1)人为因素
软件测试中的许多工作是由人来完成的,因此,人为因素是影响测试效率的一个重要方面。
这样的差异并非偶然,这是因为测试人员在应用一个测试方法时具有很大的灵活性,从而使测试人员的经验和学习能力可以有较大的发挥余地。
所以只能采用越来越严格的测试方法和过程来有效地避免人为因素对测试效率的影响。
2)软件类型
软件类型也是影响测试效率的一个重要因素。
即使是同一个测试者,测试不同类型的软件的效率和发现软件错误的能力也是不尽相同的。
测试什么类型的软件的效率较高则因人而异,这往往与测试者的相关知识、经验与专业训练有关。
3)错误类型
各种不同测试方法发现不同类型错误的能力也有所不同。
错误类型的划分方法有多种。
其中之一是把错误分成遗漏错误和多余错误:
遗漏错误是指软件的实现中遗漏了一些处理和操作;
多余错误是指代码中包含了不必要的处理和操作,而导致软件错误。
还有一种分类是:
初始化错误、控制错误、数据错误、计算错误、界面错误。
统计数据表明,功能测试发现软件中的初始化错误、控制错误和数据错误的能力比其他方法高,而静态测试方法发现计算错误、界面错误的能力则比其他方法强。
4)测试充分度
测试充分度反映了一个测试是否得到了良好的执行,它直接关系到测试的效率。
1993年和发现,只有当充分度十分接近100%时,才能使测试发现错误的能力得到发挥。
因此,在测试软件时,必须设法使充分度十分接近100%,否则将难以保证测试质量。
七.认为软件缺陷的具体含义包括下面几个因素:
(1)软件未达到客户需求的功能和性能;
(2)软件超出客户需求的范围;
(3)软件出现客户需求不能容忍的错误;
(4)软件的使用未能符合客户的习惯和工作环境。
如客户认为软件难以理解,不易使用,运行速度缓慢等问题。
考虑到设计等方面的因素,软件缺陷还可以包括软件设计不符合规范未能在特定的条件(资金、范围等)达到最佳等。
1.4
项目标识
下表列出了制定人事管理系统测试计划所用的文档,并标明了文档的可用性:
文档
(版本/日期)
已创建或可用
已被接受或已经过复审
备注
问题的提出
√是o否
可行性分析
需求分析
系统设计
应用程序设计
概念设计
逻辑设计
物理设计
表结构
2.测试时间、地点和人员
本次测试的时间、地点和人员总结如下:
●测试时间:
2011-6-12至2011-6-18,基本按照计划进行。
●地点:
寝室及机房
●人员:
本组测试人员
3.
测试需求
对本系统的所有实现功能进行测试。
4.
测试策略
针对人事管理系统所做的测试:
功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检验产品是否达到用户要求的功能。
结合该系统,使用以下测试方法:
(1)相关性检查:
删除/增加一项会不会对其他项产生影响,如果产生影响,这
些影响是否都正确。
(2)标点符号检查:
输入内容包括各种标点符号,特别是空格、各种引号、回车
键,看系统处理是否正确。
在可以输入中文的系统输入中文,看会否出现乱码或出错。
(3)检查删除、添加、修改功能:
在一些可以信息的地方,不选择任何信息,按””,看系统如何处理,会否出错;
检查添加和修改信息的要求是否一致,例如添加要求必填的项。
修改也应该必填,添加规定为整型的项,修改也必须为整型。
(4)重复提交表单:
一条已经成功提交的纪录,后再提交,看看系统是否
做了处理。
(5)输入信息位置:
注意在光标停留的地方输入信息时,光标和所输入的信息
会否跳到别的地方等。
4.1
测试类型
4.1.1
数据和数据库完整性测试
针对数据库中的数据进行分析,查看数据库中的数据是否完整,并符合要求。
该人事管理系统的数据库中的数据应包括员工的基本信息、学历信息、婚姻状况信息、职称等内容。
经过检查并验证,数据库中内容包含以下内容:
(1)员工基本信息:
(2)员工学历信息:
(3)员工婚姻状况信息:
(4)企业部门信息:
(5)企业职位信息:
(6)员工工资信息:
(7)管理员信息:
符合人事管理系统所需的数据库内容要求。
1)员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等;
基于该界面的基础上,可以看出该系统包括的数据较完备,但是在一些细节方面仍需要进行改进,还可根据企业的实际要求对员工的基本信息的内容进行添加或是修改。
2)员工各种信息的修改;
在该系统中员工的信息的修改可深入到哪个部门的员工的修改,避免由于同名等情况的出现。
但修改的字段这方面仍需完善。
3)对于转出、辞职、辞退、退休员工信息的删除;
员工信息的删除可按照表名进行查询,选定表后,即可查看其内部的员工信息,选择需要删除的员工信息进行删除。
员工的调动根据其员工号进行改动,包括其原部门,新部门,变更时间及变更原因。
可是只有在人员变动表中存有记录,其原表中的信息未进行修改。
4)按照一定的条件,查询、统计符合条件的员工信息;
可查询工资,并统计学历,岗位,人数,婚姻状况。
查询工资可通过姓名,工资以及职工编号进行查询,有多重的选择有利于一定条件下的信息查询。
其中学历中包括本科,大专,高中,小学,岗位包括经理,主管,专员,员工,人数包括各部门人数,婚姻状况包括已婚或未婚,即可按照这些条件进行统计。
4.1.3
用户界面测试
该人事管理系统中主要包括普通用户登入界面和管理员登入界面。
一.普通用户登入界面:
菜单:
主界面包括表的基本信息查询,查询工资,设置,查询,帮助。
其中设置中包括修改密码,重新登入,退出和操作日志。
查询中包括表的基本信息查询,工资的查询,按姓名的查询,按婚姻状况查询,按工作岗位查询。
帮助中包括说明和关于。
大小:
由系统自动给出
位置:
位置可调整,菜单具体位置如下图所示
二.管理员登入界面:
主菜单包括员工信息管理,工资管理,信息统计,帮助,信息维护,员工信息,打印,退出。
其中员工信息管理中包括信息添加,信息删除,信息修改,信息查询,人员调动,工资管理中包括工资查询,工资修改,信息统计中包括统计学历,统计岗位,统计人数,统计婚姻状况。
500*400;
4.1.4
安全性和访问控制测试
为更好的保护系统的安全性,本系统的界面分为普通用户界面和管理员界面,在普通用户界面只能进行相关的人员信息查询,在管理员界面,则可实现对员工的信息的修改,删除或是调动。
进入管理员界面则需要用户名和密码,只有正确的用户名和密码才能进入到管理员界面中。
这确保的人事管理系统中对人员信息的保护,防止恶意的破坏或是有意图的修改。
4.1.5
配置测试
在对数据库进行连接时需要对环境变量进行设置。
配置环境变量如下:
:
\
\\\\:
\\
5
系统
该人事管理系统主要包括以下项目:
系统资源
资源
名称/类型
员工基本信息表
员工学历信息表
员工婚姻状况信息表务器名
企业部门信息表
企业职位信息表
员工工资信息表
管理员信息表
职位调动表
6
缺陷报告
一.功能:
(1)在该人事管理系统中,在功能方面由于时间和设备有限,有两项功能未有效的进行实现,其中包括一.对查询、统计的结果打印输出。
二.导出查询和统计的结果,形成表.这两项功能有望在以后的学习工作中进一步进行实现。
(2)在对员工的调动中只有在员工调动表中出现调动记录,原表中未进行修改,在这点上需要更好的进行分析和完善。
(3)在用户登入界面中用户能查询其他员工的信息,在该功能的实现上可尝试对每个员工的信息进行分类,,某些不涉及员工个人隐私的信息可查询(例如:
职位,所在部门等),某些重要或隐私信息则需要对其进行保护。
(例如,工资,学历,出生年月等)。
(4)在有些功能的实现上有些混乱状态。
需要对其进行进一步的调整。
二.用户界面:
(1)用户界面较简单,没有很人性化的进行相关的设计,需要进一步进行设计与修改。
可插入相关的图片或是介绍性文字。
(2)如有可能,可用网页进行设计,使界面更加清晰。