admin 管理员组

文章数量: 1086019


2024年4月17日发(作者:spring 核心)

系统测试与维护

5.1 系统测试

5.1.1 程序调试

在MyEclipse中启动Tomcat,并将项目部署之后,在浏览器地址栏中输入网

址进行测试。MyEclipse自动会跳出来一个对话框:This kind of launch is

configured to open the Debug perspective when it you want to open this

perspective now?错误提示如图5-1所示:

图5-1 错误提示

确认以后进入程序调试视图,并且自动跳出来一个叫getNextToken的页面,上

面用红色字体写着:Source not found for tToken()line:899

经多次查找发现代码无任何问题,后经查阅资料得其解决方法。

方法一:在磁盘上新建一个目录作为新的工作区(workspace),然后在Eclipse

中选择菜单项File|Switch workspace切换到新的工作区,将原来的项目导入。再

重新启动Tomcat,问题解决。

方法二:先将workspace中的全部项目导出,退出eclipse后,删除该workspace

对应目录下的所有内容;然后启动eclipse并导入刚才导出的项目。

5.1.2 功能测试

在线服装销售管理系统的测试按网站的要求进行,经代码测试正确的程序只

是基本上验证了程序逻辑上的正确性,但并不能验证程序是否满足程序说明中定

义的功能,也不能验证测试数据本身是否完备。把程序看作一个“黑盒子”,认

为程序只要满足应用功能上的需要,就是可行的。

用户登录、注册测试:作为用户的角色进行注册,测试是否能够正确的注册,

检测功能是否正常进行,如两次密码输入不相同时系统是否提示出错。登录测试

表如下表5-1所示(测试登录名和密码):

表5-1登录测试表

输入数据

“daidai”“”

“daidai”“121”

“”“870212”

“daidai”“870212”

预期结果

密码不能为空提示

密码输入错误

用户名不能为空提示

登录成功

测试结果

显示“请输入密码”

显示出错提示对话框

显示“用户名不能为空”

登录成功,跳转到首页

用户权限测试:未登录用户只可以浏览商品信息,不能进行购物等操作,点

击购物车等操作后是否会跳转到登录的界面,检测是否有未登录用户进行异常操

作。测试如下:

a)未登录用户点击“我的购物车”,跳转到登录页面,显示“您尚未登录,

请先登录…”;

b)未登录用户点击“留言”→“给客服留言请按我”,跳转到登录页面,显

示“您尚未登录,请先登录…”;

c)登录用户点击“我的购物车”,跳转到购物车页面;

d)登录用户点击“留言”→“给客服留言请按我”,跳转到留言页面。

购物流程测试:登录过的用户可以进行一系列的操作,主要测试购物流程中

是否出现问题,包括是否能够正常的提交订单。

测试过程如下:登录用户→商品浏览→加入购物车→继续购物→商品浏览→

加入购物车→修改商品数量→更新购物车→删除商品→去结算中心→修改商品

信息→修改收货人信息→选择付款方式→下订单→查看订单详情

管理员测试:以管理员的身份进入系统,测试不同权限的管理员其功能是否

也不一样,同时也要测试管理员能否对后台数据进行操作。

a)输入“admin”“admin”登录超级管理员,显示包括商品管理、订单管理、

留言管理、管理员管理的菜单和超级管理员欢迎语

b)输入“jojo”“123”登录客服管理员,显示包括留言管理、密码修改的菜

单和客服管理员欢迎语

系统前台与后台之间联系的测试:如订单处理过程中,会员下订单后,后台

管理员对订单进行管理,同时也可以对相关状态进行修改,当用户的再次进行登

录后,查看订单的情况,修改过的地方是否有相应的变化。

对用户来讲,按步骤对网页进行顺畅的操作是首要的,所以对网页的链接测

试是非常重要的,因为它引领用户了解网站的基本操作。链接测试可分为三个方

面:

a)测试所有链接是否按指示的那样确实链接到了该链接的页面;

b)测试所链接的页面是否存在;

c)保证系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只

有知道正确的URL地址才能访问。链接测试必须在集成测试阶段完成,也就是

说,在整个在线服装销售管理系统设计与实现的所有页面开发完成之后进行链接

测试。

最后在确认测试的阶段里面,主要依据需求检查系统的功能、性能以及其他

特征是否与之前确定的需求一致。首先对配置做了复查,确认配置的所有成分都

已经齐全,质量符合了要求。然后对所运行的硬件的配置做了测试,证明所做的

系统在前面介绍的硬件配置下运行一切正常。从用户登录开始,对整个系统所有

功能做了全面的测试。测试的结果表明系统在测试之后运行正常,并且能实现设

计的功能。

5.2 系统维护

系统运行后会暴露出一些错误、缺陷或者用户又对系统有一些新的功能需要,

这就要求系统在使用中不断的得到完善。另外,由于计算机软件与硬件的升级换

代,系统也需要做出相应的调整和移植。因此,系统维护的主要任务就是保证系

统的正常运转,使系统的资源得到有效运用,并使系统的功能在运行中不断得到

完善和扩充,以提高系统的工作效率和延长系统的生命周期。对系统的维护工作

贯穿于系统整个生命周期,维护工作的质量将直接影响到系统的使用效果和使用

寿命,所以,系统维护是系统生存的重要条件。

系统维护主要包括硬件维护、软件维护、数据维护和代码维护:

a)硬件维护,一方面是定期的设备保养性维护,另一方面是突发性地故障维

修。

b)软件维护,主要指系统中应用程序的维护。

c)数据文件维护,数据文件的维护是指因其业务处理的变化,需建立新文件,

或对现有的数据文件进行修改(不包括正常更新)。主要的维护工作有以下三个

方面:数据库文件安全性、完整性的控制;数据库的正确性保护、转贮与恢复;

数据库的重组织与重构造。

d)代码维护,代码的维护包括订正、添加、删除甚至重新设计等。变更代码

应经过详细的讨论和斟酌,确定之后用书面写清、贯彻。代码维护的困难往往不

在代码本身的变更,而在于新代码的贯彻。

本系统维护阶段需注意以下三点:

a)正确性维护:指针对在系统开发阶段已发生的而系统调试阶段尚未发现的

错误。这类错误是由于遇到了以前从未有过的某种输入数据或者是对系统的硬件

和软件的不正确使用引起的,也可能是调试阶段诊断错误引起的,这就需要对错

误进行诊断和改正。

b)适应性维护:由于计算机科学技术的迅速发展,新的硬、软件不断推出,

是系统的外部环境发生了变化。为了使系统适应这种变化,延长使用寿命,满足

用户的要求,就需要对系统进行相应的修改。

c)完善性维护:为了扩充功能和改善性能而进行的修改。在系统的使用过程

中,用户往往会提出增加新功能或修改已有功能的要求。为了满足用户要求,需

要对系统进行完善工作。这项工作很有意义,可以大大提高系统的可用性,可维

护性和可靠性,系统寿命也随之延长。

6 结束语

在过去的一个月中,经过指导老师的指导和我自己的努力,终于完成了在线

服装销售管理系统的设计与实现,该系统包括用户模块、商品模块、购物车模块、

订单模块、留言板模块以及管理员模块等6个模块,每个模块都有自己的较全面

的功能。

这个系统从需求分析开始,经历总体设计、数据库设计、详细设计、编码以

及最后的测试几个阶段,我一步一步踏踏实实地实现功能,不断修改创新使之趋

于完善,可以说,到现在整个系统的开发已初步完成,并通过了随后的功能测试,

可以实际地运行使用。

虽然整个设计过程中比较顺利,但在程序的开发上还是遇到了很多的困难,

不过经过同学和指导老师的细心指导和帮助,我一一化解了困难,并从中学到了

很多编程方面的知识。但由于经验方面的原因,对于很多更深层次的理论和方法

不够熟悉,所以该系统还有许多不尽如人意的地方,有些功能也不够健全,有待

于进一步改善。

通过这次毕业设计,我在程序设计方面有了一定的进步,在设计数据库和编

程思想及技术上都有了更深刻的认识,对系统开发过程和步骤也有了进一步的了

解。同时也发现在有些问题的处理上仍有不足,这要在以后的工作和学习中慢慢

改进和完善。


本文标签: 系统 测试 维护 进行