实验五人事工资管理系统测试设计.docx
- 文档编号:3759541
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:14
- 大小:19.96KB
实验五人事工资管理系统测试设计.docx
《实验五人事工资管理系统测试设计.docx》由会员分享,可在线阅读,更多相关《实验五人事工资管理系统测试设计.docx(14页珍藏版)》请在冰点文库上搜索。
实验五人事工资管理系统测试设计
人事工资管理系统测试设计
目录
1导言3
1.1目的3
1.2范围3
1.3术语定义3
1.4引用标准4
1.5参考资料4
2.测试设计4
2.1测试范围4
2.2测试覆盖设计5
3.测试用例5
3.1用例一:
基本页面的链接5
3.2用例二:
页面转移的正确性6
3.3用例三:
显示岗位列表7
3.4用例四:
在岗人员基本信息8
3.5用例五:
工资调整项目检查8
3.6用例六:
工资修改后预览显示测试9
3.7用例七:
系统安全性测试10
3.15用例八:
系统的并发性测试11
1导言
1.1目的
该文档的目的是描述人事工作管理系统项目客户端的系统测试设计,其主要内容包括:
●测试总体设计
●测试用例设计
本文档的预期的读者是:
●项目管理人员
●测试人员
1.2范围
该文档为人事工资管理系统客户端的系统测试设计,其中包括功能测试和性能测试的用例描述以及性能测试的测试脚本,为测试人员进行功能测试和性能测试提供标准和依据,以及详尽的测试步骤和方法。
1.3术语定义
LoadRunner
MercuryInteractive的一个对Windows和UniX环境的负载测试工具。
功能性测试
按照系统需求定义中的功能定义部分对系统实行的系统级别的测试。
非功能性测试
按照系统需求定义中的非功能定义部分(如系统的性能指标,安全性能指标等)对系统实行的系统级别的测试。
测试用例
测试人员设计出来的用来测试软件某个功能的一种情形。
1.4引用标准
[1]《企业文档格式标准》
北京长江软件有限公司
[2]《软件测试设计报告格式标准》
北京长江软件有限公司软件工程过程化组织
1.5参考资料
[1]《LoadRunner使用手册》
北京长江软件有限公司编制
[2]《网上招聘客户端需求说明》
北京长江软件有限公司编制
[3]《软件测试技术概论》
古乐史九林编著/清华大学出版社
[4]《软件测试:
第二版》
PaulC.Jorgensen著/机械工业出版社
2.测试设计
由于本次测试主要是针对需求进行的系统测试,包括功能测试和性能测试的技术,功能测试是执行指定的工作流程,性能测试是将功能测试过程中的单独用户改为20人同时执行以验证系统的性能。
2.1测试范围
系统测试依据的系统的应用工作流:
1)岗位查询:
在岗位列表中显示岗位名称,岗位类型,相应报酬等,按岗位报酬从高到低的顺序排序。
当点击岗位名称时显示岗位详细信息页面,岗位详细页面显示岗位名称,岗位描述,工作内容,在岗人数。
点击”查询该岗位”进入相应岗位在岗人员基本信息页面。
2)在岗人员基本信息:
当进入“在岗人员基本信息”页面,管理人员可以点击对应人员后面的查询按钮进行详细查询。
点及“返回”按钮可以返回岗位查询界面。
点击”工资管理”按钮时进入“工资管理”页面.
3)工资管理:
在工资管理页面上显示的是当前人员的工资水平以及详细类别,点击”返回”按钮在岗人员基本信息页面,点击”修改”按钮将进入“工资调整“页面。
4)工资调整:
在工资调整页面,管理者课修改相应分类的信息,当用户修改完成点击“提交”按钮时,填写格式不正确的项目会报错,用户须修改相应项目。
正确则提示修改成功,并显示修改后的结果。
2.2测试覆盖设计
由于本次测试是系统测试,测试的依据是系统需求,测试的设计应该满足对需求的覆盖,所以,采用的测试方法主要是黑盒测试,包括等价类划分(有效测试和无效测试)、边界值和错误猜测法等。
表F-2就是测试用例覆盖矩阵。
表F-2:
测试用例功能/性能覆盖矩阵
序号
功能项
测试用例
优先级
01
所有基本页面的链接正确
TestCase-FUNC-01
中
02
所有页面的转移正确
TestCase-FUNC-02
中
03
岗位查询信息列表正确
TestCase-FUNC-03
高
04
在岗人员基本信息正确
TestCase-FUNC-04
高
05
工资管理界面信息显示正确
TestCase-FUNC-05
高
06
工资调整项目检查正确
TestCase-FUNC-06
高
07
工资修改后预览显示正确
TestCase-FUNC-07
高
08
访问安全性
TestCase-Perf-1
高
09
并发访问的性能测试
TestCase-Perf-2
高
3.测试用例
按照上面的测试矩阵表,设计相应的测试用例如下。
3.1用例一:
基本页面的链接
这个测试用例的测试编号是TestCase-FUNC-01,测试内容是验证所有基本页面链接的正确性,同时所有的页面都按照需求有正确的显示。
表F-3是这个测试用例的具体设计。
表F-3:
TestCase-FUNC-01测试用例
测试项目名称:
人事工资管理系统(管理)
测试用例编号:
TestCase-FUNC-01
测试人员:
陈俊林
测试时间:
2010/11/29
测试项目标题:
所有基本页面的正确链接
测试内容:
验证网站首页所有链接有效
验证网站首页中图片能正确装入
验证网站首页中的超连接的连接页面与页面中指示(或图示)相符
验证网站中各个页面的显示的信息都符合需求。
测试环境与系统配置:
详见《测试计划》
测试输入数据
脚本见TC-F-01.c(见测试开发文档)
测试次数:
每个测试过程做2次。
预期结果:
可以正确显示图片,每个链接有效,超连接的连接页面与页面中指示(或图示)相符。
测试过程:
登陆人事工作管理平台,对首页的每个链接,点击进入。
察看链接进入页面是否与预设目标相符合,页面显示是否正常。
测试结果:
测试结论:
实现限制:
备注:
3.2用例二:
页面转移的正确性
这个测试用例的测试编号是TestCase-FUNC-02,测试内容是测试所有转移页面链接的正确性,同时所有的页面都按照需求有正确的显示。
表F-4是这个测试用例的具体设计。
表F-4:
TestCase-FUNC-02测试用例
测试项目名称:
人事工资管理系统(管理)
测试用例编号:
CV-FUNC-02
测试人员:
陈俊林
测试时间:
2010/11/29
测试项目标题:
转移页面的正确性
测试内容:
验证网站每页输入“转到”的输入框能正确处理输入
测试环境与系统配置:
详见《测试计划》
测试输入数据
异常数据:
0,1.4,6
正常数据:
1
测试次数:
每个测试过程做2次。
预期结果:
对于正常数据能够转到相应页面,异常数据能够报错
测试过程:
登陆人事工资管理系统平台,对于首页“转到”的输入框,依次输入如上数据
测试结果:
测试结论:
实现限制:
备注:
3.3用例三:
显示岗位列表
这个测试用例的测试编号是TestCase-FUNC-03,测试内容是测试所有职位列表页面的正确性,同时所有的页面都按照需求有正确的显示。
表F-5是这个测试用例的具体设计。
表F-5:
TestCase-FUNC-03测试用例
测试项目名称:
人事工资管理系统(管理)
测试用例编号:
TestCase-FUNC-03
测试人员:
陈俊林
测试时间:
2010/11/29
测试项目标题:
岗位列表的显示
测试内容:
--验证网页上的表格是否正确显示。
--验证在岗位列表中是否正确显示岗位名称,岗位类型,岗位描述,相应报酬,工作内容,在岗人数。
--验证岗位列表是否按岗位报酬从高到低排序
测试环境与系统配置:
软件环境:
MicrsoftwindowXPProfessional
硬件环境:
P41.7GHzCPU+1.7GHz512MB内存
网络环境:
6人共享1M带宽
测试输入数据
无
测试次数:
应在至少2种浏览器中进行测试,并刷新2次。
预期结果:
网页正确显示,在职位列表中正确显示岗位名称,岗位类型,岗位描述,相应报酬,工作内容,在岗人数,岗位列表按岗位报酬从高到低排序。
测试过程:
在IE浏览器中登陆人事工作管理平台,并刷新。
在遨游浏览器中登陆人事工作管理平台,并刷新。
测试结果:
测试结论:
实现限制:
无
备注:
无
3.4用例四:
在岗人员基本信息
这个测试用例的测试编号是TestCase-FUNC-04,测试内容是测试所有职位详细信息页面的正确性,同时所有的页面都按照需求有正确的显示。
表F-6是这个测试用例的具体设计。
表F-6:
TestCase-FUNC-04测试用例
测试项目名称:
人事工资管理系统(管理)
测试用例编号:
TestCase-FUNC-04
测试人员:
陈俊林
测试时间:
2010/11/29
测试项目标题:
在岗人员基本信息查询
测试内容:
验证页面是否正确显示了在岗人员的姓名、年龄、岗位、工作组成等数几项。
验证在岗人员基本信息页面上的信息是否与岗位列表中有关的信息相符。
测试环境与系统配置:
软件环境:
MicrsoftwindowXPProfessional+MicrsoftIE6.0
硬件环境:
P41.7GHzCPU+512MB内存
网络环境:
6人共享1M带宽
测试输入数据
无
测试次数:
应至少测试3个不同的职位,并随机进行。
预期结果:
职位详细页面显示职位名称,职位描述,职位要求,招聘人数
测试过程:
--在显示的职位列表中随机的单击某一在岗人员姓名。
测试结果:
测试结论:
实现限制:
无
备注:
无
3.5用例五:
工资调整项目检查
这个测试用例的测试编号是TestCase-FUNC-05,测试内容是测试应聘者在正常(非正常)输入的条件下是否可以将简历成功提交,同时所有的页面都按照需求有正确的显示。
表F-7是这个测试用例的具体设计。
表F-7:
TestCase-FUNC-05测试用例
测试项目名称:
人事工资管理系统(管理)
测试用例编号:
TestCase-FUNC-05
测试人员:
陈俊林
测试时间:
2010/11/29
测试项目标题:
工资调整项目检查
测试内容:
检查工资修改后每个项目的合法性。
测试环境与系统配置:
软件环境:
MicrsoftwindowXPProfessional+MicrsoftIE6.0
硬件环境:
P42.8GHzCPU+2.79GHz512MB内存
网络环境:
10人共享1M带宽
详见《测试计划》
测试输入数据
脚本TC-F-02.c(见测试开发文档)
测试次数:
每个测试过程做2次。
预期结果:
当出现不合法的项目时,会提示用户错误,返回加以改正;如果正确,则提示修改成功。
测试过程:
登陆工资调整界面,尽享相关项目的修改,并提交,检测正确性。
测试结果:
测试结论:
实现限制:
备注:
3.6用例六:
工资修改后预览显示测试
这个测试用例的测试编号是TestCase-FUNC-06,测试内容是测试应聘者基本信息页面在非正常输入时系统的异常处理,同时所有的页面都按照需求有正确的显示。
表F-8是这个测试用例的具体设计。
表F-8:
TestCase-FUNC-06测试用例
测试项目名称:
人事工资管理系统(管理)
测试用例编号:
TestCase-FUNC-06
测试人员:
陈俊林
测试时间:
2010/11/29
测试项目标题:
工资修改后预览显示测试
测试内容:
对于修改后信息显示正确与否的测试。
测试环境与系统配置:
详见《测试计划》
测试输入数据
修改后的相关内容。
测试次数:
每个测试过程做2次。
预期结果:
显示正确。
测试过程:
查看修改后的界面,与预期值进行对比。
测试结果:
测试结论:
实现限制:
备注:
3.7用例七:
系统安全性测试
这个测试用例的测试编号是TestCase-Perf-1,测试内容是测试应聘者进行非正常访问时系统的异常处理。
表F-16是这个测试用例的具体设计。
表F-16:
TestCase-Perf-1测试用例
测试项目名称:
人事工资管理系统(管理)
测试用例编号:
TestCase-Perf-1
测试人员:
陈俊林
测试时间:
2010/11/29
测试项目标题:
非正常页面访问的测试
测试内容:
直接访问后续页面而不通过首页
测试环境与系统配置:
详见《测试计划》
测试输入数据
直接在地址栏输入http:
//59.64.164.26/client/CVbasicinfo.jsp
直接在地址栏输入http:
//59.64.164.26/client/Career.jsp
直接在地址栏输入http:
//59.64.164.26/client/Education.ajsp
直接在地址栏输入http:
//59.64.164.26/client/skills.jsp
直接在地址栏输入http:
//59.64.164.26/client/Family.jsp
直接在地址栏输入http:
//59.64.164.26/client/addition.jsp
直接在地址栏输入http:
//59.64.164.26/client/exam.jsp
测试次数:
每个测试过程做2次。
预期结果:
有错误提示框出现。
或者重定向到首页
测试过程:
直接在地址栏输入http:
//59.64.164.26/client/CVbasicinfo.jsp
直接在地址栏输入http:
//59.64.164.26/client/Career.jsp
直接在地址栏输入http:
//59.64.164.26/client/Education.jsp
直接在地址栏输入http:
//59.64.164.26/client/skills.jsp
直接在地址栏输入http:
//59.64.164.26/client/Family.jsp
直接在地址栏输入http:
//59.64.164.26/client/addition.jsp
直接在地址栏输入http:
//59.64.164.26/client/exam.jsp
测试结果:
测试结论:
实现限制:
备注:
3.15用例八:
系统的并发性测试
这个测试用例的测试编号是TestCase-Perf-2,测试内容是测试20个应聘者同时访问系统时,系统的性能情况。
表F-17是这个测试用例的具体设计。
表F-17:
TestCase-Perf-2测试用例
测试项目名称:
人事工资管理系统(管理)
测试用例编号:
TestCase-Perf-2
测试项目标题:
并发访问的性能测试
测试人员:
陈俊林
测试时间:
2010/11/29
案例编号:
CV-Perf-2
测试内容:
20个管理者同时访问系统时,系统的性情况。
测试环境与系统配置:
详见《测试计划》
测试输入数据
1、生成单用户正常访问脚本
2、对脚本参数化
3、在脚本中增加事务、集合点,以每次点击“下一步”或“提交”按钮为界限
测试次数:
每个测试过程做2次。
预期结果:
有错误提示,或者无。
测试过程:
--使用loadrunner的visualusergenerator录制基本的用户脚本
--将用户在录制脚本时填写并提交的一些数据参数化,另外在提交数据的函数前面设置集合点
--设置运行环境,独立运行修改后的脚本,根据产生的错误修改直至脚本正确
--打开loadrunner的controller新建一个运行场景。
在运行场景中新建一个虚拟用户组,设置其中的虚拟用户数目为20。
所有虚拟用户的运行脚本为刚刚录制并修改的脚本虚拟用户的loadgenerator为本机
--启动ip欺骗,之后将loadgenerator的状态由down改变为ready
--设置场景的schedual为同时启动所有用户,其它使用默认设置
--设置结果保存路径
--设置集合点,选择当20用户全部到达集合点时释放虚拟用户,时间间隔为1分钟
--设置runtimesettings,均采用默认设置
--运行场景-脚本见“性能测试脚本.c”
--打开loadrunner的analysis分析场景的运行结果
测试结果:
测试结论:
实现限制:
备注:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 人事 工资管理 系统 测试 设计