1) 由于两个功能的显示格式和所需数据信息不完全相同,于是,在BL层中系统两次使用了所得数据,将其拼成分别符合这两个功能所需要的数据及格式,然后再分别返回给action层;
2) 将得到的数据返回给客户端,即将数据打到页面上;
3) 客户端通过脚本对这些数据进行处理并按其各自的格式显示于页面。
这两个方法所需要的数据与之前的所有操作的所需数据相比少了很多,但是系统在DAO层对数据库的操作语句就比较复杂了。实现这两个操作的关键就在于能否写出好的SQL查询语句。程序直接在进行数据库操作的时候就得出系统期望的结果然后将结果层层返回给页面,最后仍由页面代码对这些数据进行处理并显示。
风险管理主页面(区域地理图页面)如图6-1所示,在此页面上用户可执行的操作只有修改页面更新的间隔时间,其它信息都是根据后台数据库信息的变化而变化。
若图片无法显示请联系QQ752018766,基于struts框架安全运文平台风险管理模块的实现管理系统免费,转发请注明源于www.751com.cn图6-1系统主页面
管理地理图页面如图6-2所示,在此页面中管理员可以添加新的安全域信息也可能现有的安全域进行管理(修改、删除操作),系统会根据操作的具体情况作出响应。
图6-2 管理地理图页面
测试是在可以控制的条件下操作一个系统或者应用程序,并且对结果进行评价的一项活动。例如,一个用户在一个应用界面A,使用数据B,做操作C,然后产生结果D。
测试是在正确的或错误的条件下,有意的使某些事情产生错误,从而进行判断,它是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,它的根本目的是为了找出系统中的缺陷并协助程序员纠正这些缺陷,同时,它是软件质量保证的关键步骤,也是验证程序正确并符合用户需求的过程。
据了解,进行软件产品测试的方法有很多种:从是否需要执行被测软件的角度,软件测试的方法分为静态测试和动态测试;从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试;根据执行测试的主体不同双可以将测试方法分为人工测试和自动化测试。
而在本软件系统中采用的是白盒、黑盒结合测试法,也就是说除了测试页面的输入、输出是否与预期结果一致之外,还要测试部分模块是否完成了设计中的功能。
显示测试用例如表7-1所示
表7-1 显示测试用例
用例描述 |
测试过程和数据 |
期望结果 |
页面式样校验 |
页面的式样是否美观、统一 |
参照规约的静态页面,页面式样美观,符合使用习惯,使用统一的样式表 |
页面显示内容校验 |
页面的显示内容是否齐全 |
按照规约文档显示4部分内容 |
地理图上的各节点显示的位置是否合理、得当 |
节点的位置在与相对应的地理位置上,在节点周围显示节点的名称 | |
鼠标指向节点 |
1、能否显示浮动窗口; |
1、当鼠标指向地理图上的某个节点时在相应位置显示浮动窗口; |
下拉框测试用例如表7-2所示
用例描述 |
测试过程和数据 |
期望结果 |
定时刷新默认显示 |
1.每次登陆或刷新页面后仍为可用项 |
1、显示默认值 |
安全域类型默认显示 |
1、在每次登陆页面时为可用项 |
1、显示默认值 2、可以改变其值 |
下拉框显示 |
初始化能否显示所有符合条件的值,能否按正确顺序排序 |
应能显示所有的值,而且能够按照正确的顺序排序 |
|
下拉列表中是否显示的都是名称,而不是代码 |
1、下拉框中应该显示所有项对应的名称,而不是代码; |
表7-2 下拉框测试用例
按钮测试用例如表7-3所示
用例描述 |
测试过程和数据 |
期望结果 |
按钮显示 |
页面的按钮是否正确 |
1.名称正确 |
应用设定信息 |
设置信息,点击“应用”按钮 |
应用设置的信息,正确提交 |
确认设定信息 |
1.设置信息,点击确定按钮 2.在查看信息时为不可用 3.修改或添加节点时为可用 |
1.确认设置的信息,正确提交 2.不能提交所设置的信息 |
取消设定信息 |
1.设置信息,点击取消按钮 2.在查看信息时为不可用 3.修改或添加节点时为可用 |
取消设置信息,保持原状态,不提交 |
表7-3 按钮测试用例
输入域测试用例如表7-4所示
分类 |
用例描述 |
测试过程和数据 |
期望结果 |
数值范围校验 |
包含校验 |
输入值包含在给定范围内,提交 |
正确提交并显示 |
|
小于校验 |
输入值小于给定范围的最小值,提交 |
不能正常输入 |
|
大于校验 |
输入值大于给定范围的最大值,提交 |
可以正常提交,但不能正确显示 |
必填项校验 |
错误输入 |
分别将每个必填项什么都不输入,提交 |
系统提示输入项必填! |
|
|
必填项输入空格 |
不能正常输入 |
|
必填项标识 |
查看页面必填项 |
必填项有*或*或其他特殊标记标识 |
唯一性校验 |
正确输入 |
在属性为唯一的输入域中输入系统中唯一的值,提交 |
提交成功 |
|
错误输入 |
在属性为唯一的输入域中输入系统中已经存在的值,提交 |
系统给出该信息已经存在,重新输入的提示 |
表7-4 输入域测试用例
按照测试用例配套准备一组或若干组测试原始数据,以及标准测试结果,对实际项目进行测试。测试时除了要配备正常数据之外,还必须根据测试用例设计大量边缘数据和错误数据,特别是需要输入的数据信息是数字型数据的时候边界测试就显得尤为重要了。例如在测试在管理地理图页面进行输入域测试时,就需要做以下的测试:如表7-5所示