5.8 系统退出界面的设计
系统退出界面的设计,是方便管理员或用户退出系统。在主界面关闭系统时,系统会提示“是否要退出系统?”字样,点击确定后安全退出系统(如图5-26 所示)。
图 5-26 系统退出界面
37
6 系统测试与维护
6.1 系统测试概述
软件测试应该尽早进行,才能更好的了解问题所在,在此过程中,不断发现系统中的各种错误和缺陷。最关键的是系统能不能满足用户的需求。系统测试的目标,是发现系统中通过测试避免的没必要的开发风险。以最少的时间和人力,实施测试来降低所发现的风险。测试的同时,也应确定测试什么时候可以结束。
系统的测试也有一定的原则,在设计测试用例时,应明确完全测试程序是不可能的,要考虑到输入正确性以及各种边界条件,特殊情况下要制造极端状态和意外状态,系统测试时有风险的,如网络异常中断、电源断电等。应该充分注意测试中的群集现象对错误结果要进行一个确认过程。测试用例要认真设计,当测试到问题,是否真的存在这个问题以及严重程度等。一定要制定测试计划,并且要有指导性。测试时间安排尽量宽松,不要希望在极短的时间内完成也有一个高水平的测试。测试不能表明系统中不存在错误与缺陷,后期系统还要不断地维护。在测试系统中将设计看作是一个标准项目,建立正确的目标,妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。
系统测试的方法和技术是多种多样的,可以从不同的角度加以分类。从是否需要执行被测软件的角度来看,可分为静态测试和动态测试;从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试。
该系统使用的是动态测试,动态测试是指通过运行程序发现错误,一般意义上的测试主要是指动态测试。为了使测试发现更多的错误,需要运行一些有效的方法,一种使白盒测试,即测试产品内部结构及处理过程;一种是黑盒测试,即测试产品的功能。
6.2 系统测试内容
6.2.1 登录界面、注册界面测试 测试内容:
(1) 登录界面以及系统管理员注册界面,密码框中的信息是否以*代替。 (2) 当输入时,账号或密码为空是否还能成功。 测试结果:
所有界面的密码框中的内容均以*的形式出现,起到了保密的作用。(如图6-1所示)。
38
当输入账号或密码为空时,会出现提示“输入为空,请重新输入!”,不能成功登陆或注册。(如图6-2所示)。
图6-1 测试密码框
图6-2 测试为空注册是否成功
6.2.2 系统信息模块测试 测试内容:
(1) 对系统信息进行查询,查询到的结果是否在dataGridview以列表形式显示,点击dataGridview里面的内容,是否会将内容显示出来到相应的文本框;
39
(2) 对系统进行添加新的信息,添加成功后是否有提示信息,数据库的相应表是否已经存进了相应信息。;
(3) 对系统信息进行修改,修改成功后是否有提示信息,数据库表里的相应信息是否已经修改;
(4) 对系统信息进行删除,删除成功后有没有相应提示,查看数据库,相应内容是否已经删除;
(5)对系统的查询框体,没有输入完整信息,是否会有相应的提示。 测试结果:
(1) 经过全部的测试,查询到的结果都会在dataGridview中以列表形式显示,点击里面内容则会显示到文本框内,测试成功;
(2) 对系统添加新的信息,添加成功后,系统会提示“信息添加成功!”,查看相应数据库表,内容已添加;
(3) 系统信息的修改,当修改成功后,系统会提示“信息修改成功!”,查看相应数据库表,内容已修改;
(4) 对系统信息删除,当删除成功后,系统会提示“信息删除成功!”,查看相应数据库表,内容已删除;
(5)当有查询框体为空时,系统会提示“请将信息填写完整!”如图6-3所示。
图6-3 测试为空查询是否成功
40