企业人事管理系统测试文档.docx
《企业人事管理系统测试文档.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统测试文档.docx(14页珍藏版)》请在冰豆网上搜索。
企业人事管理系统测试文档
测试分析报告
1 引言
1.1编写目的
测试分析报告是在测试分析的基础上,对测试的结果以及测试的数据等加以记录和分析总结。
它是测试过程中的一个重要环节,同时它也是对软件性能的一个总的分析和认可及对不足之处的说明。
因此测试分析报告对以后软件功能的加强起着很重要的作用。
它也有利于今后软件开发者阅读原程序,根据测试提供的数据和结果,分析源代码,掌握各函数的功能和局限性,从而缩短软件开发者的再开发时间和所耗费的时间精力。
预期读者是软件开发者。
1.2背景
a.待开发的软件系统的名称:
人事管理系统
b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络:
项目任务提出者:
刘洋
项目开发者:
刘洋
用户:
企事业单位
实现软件单位:
某软件设计中心
1.3定义
列出本文件中用到的专问术语的定义和外文首字母组词的原词组。
1.4参考资料
网上一些类似比较完整的系统,人事管理系统,企业一些其他的系统的设计理念,好的报告分析。
[1]郑人杰、殷人昆、陶永雷.实用软件工程(第二版)[M].北京:
清华大学出版社.1997.
[2]张海藩.软件工程导论(第四版)[M].北京:
清华大学出版社.2007.
2 测试概要
测试内容
标识符
登录
Test1
人事管理
员工浏览
Test2
档案维护
Test3
系统管理
部门设置
Test4
职位设置
Test5
修改密码
Test6
权限设置
Test7
考勤管理
考勤信息维护
Test8
考勤信息查询
Test9
工资管理
工资更新
Test10
工资发放
Test11
工资发放查询
Test12
3 测试结果及发现
3.1Test1
名称:
系统操作登录测试
目的:
测试系统操作界面
内容:
帐号口令输入、合理性检查、合法性检查,系统操作界面显示控制
条件:
密码权限表
登陆系统数据库预存数据:
测试用例:
测试用例
输入
输出
1
001(用户名)、111(密码),单击登录按钮
登陆失败,提示“用户名或密码错!
”信息。
2
01(用户名)、111(密码),单击登录按钮
登陆失败,提示“用户名或密码错!
”信息。
3
0011(用户名)、123(密码),单击登录按钮
登陆失败,提示“用户名或密码错!
”信息。
4
01(用户名)、123(密码),单击登录按钮
登陆成功,进入系统主窗体。
测试结果与设计要求符合。
3.2Test2
名称:
员工信息浏览功能测试
目的:
测试员工信息浏览功能
内容:
权限的判定、查询条件的选择、查询结果的打印
条件:
员工信息表
用例:
测试用例
输入
输出
1
01登录,点击浏览信息按钮
所有员工的员工信息
2
01点击查询按钮,输入查询条件,点击查询按钮
根据查询条件输出结果
3
02登录,点击浏览信息按钮
自己的员工信息
5
点击打印Excel按钮
把查询信息输出到Excel文件里
测试结果与设计要求符合。
3.3Test3
名称:
员工档案维护功能测试
目的:
测试员工档案维护功能
内容:
权限的判定、各项维护内容的输入、员工的搜索、员工原来信息的显示
条件:
员工信息表
用例:
测试用例
输入
输出
1
01登录,点击档案维护按钮
显示出自己和所有普通员工的员工号和姓名,供该管理员进行信息维护。
2
选中‘03,www’项,单击确定按钮
弹出信息维护界面,显示了03的基本信息
3
在查询框里输入02,点击搜索按钮
查询出02这个项
4
02登录,点击档案维护按钮
02,李四
5
选中‘02,李四’项,单击确定按钮
弹出信息维护界面,显示了02的基本信息
6
姓名改成空值,点击保存按钮
提示姓名不能为空
7
性别改成空值,点击保存按钮
提示性别不能为空
8
身份证号不是18位,点击保存按钮
提示身份证号应是18位
9
各项符合要求,点击保存按钮
提示保存成功,把更改的信息保存到数据库中,提示保存成功。
测试结果与设计要求符合。
。
3.10Test4
名称:
部门设置功能测试
目的:
测试部门设置功能
内容:
权限的判定、部门信息的添加,修改,删除、删除和修改时有关信息的判断
条件:
部门信息表
用例:
测试用例
输入
输出
1
01登录,点击部门设置按钮
显示出部门01、02的详细部门信息
2
01点击新添按钮
新添加一行,并且文本框清空,供输入新的信息。
3
01再次点击新添按钮
提示“部门号输入不能为空值”
4
01点击新添按钮后未输入信息,直接点击保存按钮
提示“部门号输入不能为空值”
5
填写部门号为01,部门名称为空,点击保存按钮
提示“部门号是主键,不能重复插入,请重新输入”
6
填写部门号为01,部门名称不为空,点击保存按钮
提示“部门号是主键,不能重复插入,请重新输入”
7
填写03(部门号),ddd(部门名称),点击保存按钮
提示“保存成功”,并将结果保存到数据库中
8
点击了某个单元格后,点击删除按钮
提示“请先单击最左边的空白列选择要删除的行”
9
点击01整行后,点击删除按钮
提示“存在与该部门有关的职位信息,无法删除”
10
点击03整行后,点击删除按钮
弹出对话框“是否确定删除”
11
03登录,点击部门设置按钮
提示无权访问
测试结果与设计要求符合。
3.11Test5
名称:
职位设置功能测试
目的:
测试职位设置功能
内容:
权限的判定、职位信息的添加,修改,删除、删除和修改时有关信息的判断
条件:
职位信息表
员工职位信息表:
用例:
测试用例
输入
输出
1
01登录,点击职位设置按钮
显示出职位信息表里的所有情况
2
01点击新添按钮
新添加一行,并且文本框清空,供输入新的信息。
3
01再次点击新添按钮
提示“职位名称输入不能为空值”
4
01点击新添按钮后未输入信息,直接点击保存按钮
提示“职位名称输入不能为空值”
5
填写部门号为01,职位名称为空,点击保存按钮
提示“职位名称不能为空”
6
填写职位名称dd,部门号为空,点击保存按钮
提示“部门号不能为空”
7
填写部门号为03,职位名称为dd,点击保存按钮
提示“该部门不存在”
8
填写部门号为01,职位名称不为空,点击保存按钮
提示“保存成功”,并将结果保存到数据库中
9
点击了某个单元格后,点击删除按钮
提示“请先单击最左边的空白列选择要删除的行”
10
点击01整行后,点击删除按钮
提示“存在与该职位有关的职位信息,无法删除”
11
03登录,点击部门设置按钮
提示无权访问
测试结果与设计要求符合。
3.12Test6
名称:
修改密码功能测试
目的:
测试修改密码功能
内容:
权限的判定、密码的判定,修改
条件:
员工信息表
用例:
测试用例
输入
输出
1
01登录,点击修改密码按钮
弹出修改密码窗体
2
员工号为空,点击保存按钮
提示“员工号不能为空”
3
员工号不存在,如输入06,点击保存按钮
提示“该员工不存在”
4
旧密码输入错误,点击保存按钮
提示“旧密码不正确”
5
新密码为空,点击保存按钮
提示“新密码不能为空”
6
确认密码与新密码不一致,点击保存按钮
提示“确认密码与新密码不一致”
7
输入信息都正确,点击保存按钮
提示“密码修改成功”
测试结果与设计要求符合。
3.13Test7
名称:
修改权限功能测试
目的:
测试修改权限功能
内容:
权限的判定、修改
条件:
员工信息表
用例:
测试用例
输入
输出
1
01登录,点击修改权限按钮
弹出修改密码窗体
2
权限输入为空,点击保存按钮
提示“请选择权限”
3
员工号为空,点击保存按钮
提示“请输入员工号”
4
员工号不存在,如输入06,点击保存按钮
提示“该员工不存在”
5
输入信息都正确,点击保存按钮
提示“权限修改成功”
03登录,点击修改权限按钮
提示“无权访问该项”
测试结果与设计要求符合。
3.14Test8
名称:
考勤信息维护功能测试
目的:
测试考勤信息维护功能
内容:
权限的判定、考勤信息的录入、员工的查询
条件:
考勤信息表
用例:
测试用例
输入
输出
1
01登录,点击考勤信息维护按钮
显示出所有03和04员工的员工号和姓名,供该管理员选择。
2
选中‘03,www’项,单击确定按钮
弹出考勤信息维护表
3
迟到、早退、旷工、请假、加班时间某一项为空时,点击保存按钮
提示”不能有空项,若无,则填0”
迟到、早退、旷工、请假、加班时间某一项填写的不是整数时,点击保存按钮
提示“输入项必须为整型”
4
信息填写正确,并点击保存按钮
把考勤信息保存到数据库中,提示保存成功
5
03登录,点击考勤信息维护按钮
提示无权访问
测试结果与设计要求符合。
3.15Test9
名称:
考勤信息查询功能测试
目的:
测试考勤信息查询功能
内容:
权限的判定、考勤信息的查询
条件:
考勤信息表
用例:
测试用例
输入
输出
1
01登录,点击考勤信息查询按钮
显示出03的考勤信息
2
01点击查询按钮,输入查询条件,点击查询按钮
根据查询条件输出结果
3
03登录,点击奖惩信息查询按钮
03的奖惩信息
4
点击打印Word按钮
把查询信息输出到Word文件里
5
点击打印Excel按钮
把查询信息输出到Excel文件里
测试结果与设计要求符合。
3.16Test10
名称:
工资更新功能测试
目的:
测试工资更新功能
内容:
权限的判定、工资的修改
条件:
员工信息表
用例:
测试用例
输入
输出
1
01登录,点击工资更新按钮
显示出普通员工02、03的员工号和姓名,供该管理员选择。
2
点击‘03,www’项,并点击确定按钮
弹出工资更新信息表
3
新工资为空,并点击保存按钮
提示“新工资不能为空”
4
新工资输入为ddd,点击保存按钮
提示“新工资格式不正确”
5
输入信息正确并点击保存按钮
把更新信息保存到数据库中,提示更新成功。
6
02登录,点击工资更新按钮
提示无权访问
测试结果与设计要求符合。
3.17Test11
名称:
工资发放功能测试
目的:
测试工资发放功能
内容:
权限的判定、工资的发放
条件:
基本工资表
奖惩信息表
实际工资表
用例:
测试用例
输入
输出
1
01登录,是1号,点击工资发放按钮
显示出应该发放的工资信息情况并进行发放,将结果保存到数据库中,并提示发放完毕。
提示不是发放日期
2
01登录,不是1号,点击工资发放按钮
提示“不是发放日期”
3
02登录,点击工资发放按钮
提示无权访问
测试结果与设计要求符合。
3.18Test12
名称:
工资发放信息查询功能测试
目的:
测试工资发放信息查询功能
内容:
权限的判定、工资发放情况查询
条件:
实际工资表
测试用例
输入
输出
1
01登录,点击工资发放信息查询按钮
显示出员工01、02、03的工资发放信息
2
03登录,点击工资发放信息查询按钮
显示出03的工资发放信息
测试结果与设计要求符合。
4 对软件功能的结论
功能一:
登录
能力:
验证使用该系统的用户的身份,增强系统的保密性。
功能二:
人事管理
能力:
管理员能够浏览所有员工的信息,维护自己和普通员工的基本信息,普通员工可以浏览和维护自己的基本信息。
功能三:
系统管理
能力:
提供添加、修改、删除部门和职位的信息和修改密码、授予权限的功能。
功能四:
考勤管理
能力:
实现员工的考勤信息录入和考勤信息查询功能
缺陷和限制:
考勤信息必须人工输入,没有实现自动化,加重了管理员的负担。
功能五:
工资管理
能力:
实现了基本工资的修改,工资的发放和发放工资详细情况的查询。
5 分析摘要
5.1能力
经过详细的测试,该软件基本上能够满足企业人事管理的需求。
测试环境与实际运行环境系统差异很小,不存在功能性影响,该系统达到了设计要求,可以应用于企业的人事管理。
5.2缺陷和限制
由于开发人员能力的限制和时间的约束,有很多地方还需要进行人工输入,效率比较低,虽然有些人工输入是不可避免的,但是比如考勤信息的管理,是可以应用一些机制实现自动化的,只是限于开发人员的水平,不能开发出尽善尽美的系统。
但该系统还是比较完整的实现了各个功能。
5.3建议
进行数据库的优化,设计出更加友好美观的界面。
5.4评价
该软件的开发已经达到预期目标,可以交付使用。