企业人事管理信息系统设计与实现毕业论文 下载本文

江苏大学本科毕业论文

5分析与测试

5.1系统测试方法

(1)白盒测试:白盒测试也叫结构化测试、玻璃盒测试。它是根据被测对象的数据结构、处理逻辑进行测试,被测对象的内部结构清晰。

(2)黑盒测试:黑盒测试也叫功能测试、行为测试等。顾名思义,黑盒测试就是将被测对象看作是一个封闭的、内部逻辑不明确的黑盒子进行测试。

白盒测试要依据单元规格的具体实现,黑盒测试则只按功能规格说明进行测试。

5.2系统测试过程

为了确保本系统能够正常运行,需要在发布之后做一次较全面的测试。现将具体操作及过程举例说明如下:

测试举例

(1).测试用户登陆是否成功:

打开人事管理系统,在“用户名”里填入admin,“密码”框里我们填入admin作为用户登录密码。填写完成点击“确定”按钮,将会进入管理页面,即该用户已经登陆成功了并且

为超级用户权限。在这个权限下你可以对整个系统的管理进行操作。 如图5-1:

图5-1 用户登录测试

25

江苏大学本科毕业论文

(2).测试其他用户是否能够登录:

打开人事管理系统登录页面,输入任意密码,点击“登录”按钮。将出现密码出错提示页面。然后点“确定”返回人事管理系统登录页面。如图:

(3).测试编辑功能是否成功:

编辑功能:在登录成功之后,即可进入相应的管理页面,点击“编辑”,即出现编辑页

面,即可以修改和删除员工的个人信息资料。最后保存。 如图5-2:

图5-2 编辑功能测试

(4).测试查询功能是否成功:

查询功能:在登录成功之后,点击“查询”,在弹出的文本框,在里面输入想要查找的资料,点击“查询”按钮,成功即可出现结果页面,页面内显示查询出来的员工资料内容,表示测试成功。如图5-3:

26

江苏大学本科毕业论文

图5-3 查询功能测试

(5).用户登出系统的测试:

在管理操作已全部完成,需要退出程序的时候,在系统页面“系统设置”下拉菜单的有一个“退出”的选项,点击之后便可退出。也可以点“关闭”退出。

(6).测试密码更改:

在以超级用户登录的情况下,在程序中打密码设置,弹出文本框,显示用户列表。可以添加新的普通用户,也可以删除和禁止普通用户使用程序。在以普通用户登陆情况下,打开密码设置选项,系统会提示该用户为普通用户,只可以修改自己的密码。

经过以上各项的测试,证明本系统完全可以正常运行,至此测试成功!

测试项目

在开发过程中采用了多种措施保证整个系统质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以想象的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占系统开发总工作量的40%以上。因此,我们必须重视测试工作。

由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。

27

江苏大学本科毕业论文

从产品角度看,测试计划中的测试项目包括系统结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随不同阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。

(1)单元测试:

单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。如图:

(2)组合测试

组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。如图:

28