[]基于JAVA的医院门诊信息管理系统设计与实现 联系客服

发布时间 : 星期日 文章[]基于JAVA的医院门诊信息管理系统设计与实现更新完毕开始阅读efb0cb2eed630b1c59eeb55a

功能测试中需要注意的有:

(1) 查询功能中,有按单一查询条件进行查询的,也有按多个查询条件组合查询的。这里要注意的多个查询条件之间的关系。还有一些常识性的问题,比如按月查询,闰月中二月的天数。

(2) 录入功能中,需要注意的是前台设置的数值长度是否大于后台数值长度,以及前台和后台的数据结构是否相符,很多时候录入功能无法实现是由于这些原因。还有就是必须录入的字段的设置时候有误。

(3) 测试删除功能中需要注意的是单击“删除”按钮后,一般会出现提示信息,询问是否确定删除。通常情况下,我们单击“确认”按钮查看信息是否被删除掉了,而忽略了单击“取消”按钮后程序的反应:这时有可能的是没有删除,还有一种可能是即便单击了“取消”按钮,也一样删除了数据。另外,在删除多条记录的时候,要注意连续选中的几条记录是否真正都被删除掉了,即如果再按照这种查询方式查询,时候还能查询出来。有的时候需要在数据库中设立一个标志位,而不是真正的物理删除。所以在下一次查询中,可能还会被查询出来,这主要是因为在查询条件中没有将标志位考虑在内。

(4) 关于修改功能的测试主要是看修改确认后是否数据真正已被修改了。这是最基本的功能,需要注意的是看是否能把不应该修改的数据也修改成功了。

除此之外,还有:

? 时常有这样的情况发生,每个模块都能单独工作,但这些模块集成在一起之后却不能正常工作。其主要原因是,模块相互调用时接口会引入许多新问题。这就要求在进行程序设计和编码的时候要尽可能地从整体考虑。

? 引用某些控件,实现了程序中未实现功能的同时,也容易引发新的Bug。

? 错误本身出现在程序设计阶段,并非由于程序员编码造成的问题。这就要求我们无论是在开发还是测试阶段,对需求或程序设计存在疑问,应及时提出,及时解决。

? 由于一些模块被修改了,对其他模块造成了影响而出现了新的Bug。发现这些Bug要求我们对程序整体的结构有基本的了解,清楚模块之间的一些联系

6.2 测试用例及测试结果

(1) 测试患者用户功能模块的实现情况

用户通过注册成为患者用户,通过注册的账号和密码登录到该系统。测试时创建nemo患者用户,患者nemo登录系统,登录密码为123456,nemo登录后可以查询医生信息、预约医生、查询医生预约信息、查询主治医生信息和查询病历等。

查询医生信息,如图所示:

图 6.1 患者登录后查询医生信息图

查看LiuRufeng医生的预约信息

图 6.2 患者查看医生预约信息图

同时,患者还可以预约医生,如图所示:

图 6.3 患者预约医生图

(2) 测试医生用户功能模块的实现情况

医生Dido Fido的登录系统,用户名为00001,登录密码为123456,医生登录后可更改密码、查看患者病历信息、查看预约信息、创建病历、更改病历、结束治疗等。

创建病历,如图所示:

图 6.4 医生创建病历图

查询患者病历,如图所示: