系统测试的目的
测试是程序的执行过程,目的在于发现错误,设计测试的目标是想以最少的时间和人力系统地找出系统中潜在的各种错误和缺陷。
软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望的事情,另一方面是确认软件以正确的方式来做了这个事件。
第二是提供信息,比如提供给开发人员或项目经理的反馈信息,为风险评估所准备的信息。
第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。
6.2 系统测试的原则
测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。
总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。
在测试过程中使用到调试技术:
1. 采用Debugger调试语句,跟踪数据;
2. 利用MyEclipse 7.5中调试工具,从调试窗口观测变量的变化;
3. 设置断点BreakPoint,运行程序在设置的断点处停止运行,返回调试状态,观察程序在断点附近的状况、变量及对象属性的取值等。
6.3 测试的过程
软件测试是一个极为复杂的过程,对整个测试过程进行有效的管理,软件测试过程与整个软件开发过程基本上是平行进行的,测试与纠错通常是反复交替进行的。
6.3.1 功能测试
功能测试的主要内容是按实际操作的数据向系统的各个功能模块输入数据,检测输出结果是否符合预期要求。
6.3.2 系统测试
在对各个模块的测试完成后对整个系统作一个完整的测试,以检验各模块在联合运行时运行结果是否符合预期要求。
6.4 主要功能测试
6.4.1 登录系统
输入正确的账号与密码,方可登录系统,进入主界面;若密码输入错误,则无法登录,一直处于登陆页面。如图6.1所示:
图6.1 登录页面
6.4.2 业主信息管理
进入“业主基本信息”,如图6.2所示,对业主信息进行编辑,点击“新增”按钮,提示“身份证不能为空”如图6.3所示:
图6.2 业主基本信息
图6.3 新增页面
保存成功后,返回到业主基本信息窗口,已新增一行信息,如图6.4所示:
图6.4 新增后的数据窗口
删除信息,点击“删除”图标出现警告窗口,如图6.5所示:
图6.5 删除警告信息
删除成功后,返回到业主基本信息窗口,已删除刚新增的一行信息,如图6.6所示:
图6.6删除后的数据窗口
由上测试可知,系统符合小区人口信息管理需求,界面简洁,友好,便于用户的操作;界面和后台数据库连接良好,方便数据的统计及处理,实现对人口信息的管理功能。系统稳定,易维护且安全性高。