网络论坛设计(6)

2019-03-15 12:16

中国石油大学胜利学院本科毕业设计(论文)

} else{

//生成无权操作的提示信息

request.setAttribute(\您没有权限进行该操作!\

RequestDispatcher

rd=request.getRequestDispatcher(\

rd.forward(Srequest,Sresponse);//返回无权操作的提示页面 }

实现帖子置顶的操作,首先获取请求中传递的帖子的ID值,然后获取当前时间,最后生成SQL语句,并执行该SQL语句实现置顶帖子的操作。

String bbsId=request.getParameter(\获取帖子的ID值 if(bbsId!=nul&&!bbsId.equals(\Date date=new Date();//获取当前时间 String today=Change.dateTimeChange(date);

String sql=\tb_bbs set bbs_isTop='1', bbs_toTopTime=? where bbs_id=?\生成SQL语句

Object[] params={today,bbsId};

ActionMessages messages=new ActionMessages(); OpDB myOp=new OpDB();

int i=myOp.OpUpdate(sql, params);//执行SQL语句 }

26

中国石油大学胜利学院本科毕业设计(论文)

第五章 系统测试

系统测试是基于系统整体需求说明书的测试,应覆盖系统所有联合的部件。系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。

系统测试的对象不仅仅包括需要测试的产品系统的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。因此,必须将系统中的软件与各种依赖的资源结合起来,在系统实际运行环境下来进行测试。

1. 程序的测试方法

系统测试是保证系统质量与可靠性的最后关口,是对整个系统开发包括系统分析,系统设计和系统实施的最终审查。虽然在系统开发的各个阶段都采取了严格的技术措施,希望能尽快发现问题并改正,但难免会留下差错,如果在正式投入运行前没有发现问题,在工作中暴露出来,将给商城带来很大的损失。因此,对系统进行测试,是系统开发中必不可少的阶段。

系统测试的基本原则:基于以上系统测试的概念,在进行系统测试中应遵循以下原则,测试工作应避免由原开发软件的人员或小组来承担;

(1)所有测试都应该追溯到用户需求。 (2)在测试前必须制定完整的测试计划。 (3)在测试前选择完备的测试用例。 (4)85%的软件错误产生于15%的模块中。

(5)测试应该由小规模测试逐步过渡到大规模测试。 (6)穷举测试是不可能的,软件不可能不存在错误。 (7)精心制定测试计划尽可能多的发现软件中的错误。

软件测试是软件的质量管理,核心技术是软件测试用例,软件测试是有组织性、步骤性、计划性的。测试的形态分构建性测试、系统化测试、专项测试。软件测试的方式分为白盒技术和黑盒技术。白盒测试又称结构性测试,是内部人员进行的测试;黑盒测试测试着重于软件的功能的测试,测试人员必须使用测试用例。黑盒测试的技术分为等价划分、边界值分析、错误推测。

27

中国石油大学胜利学院本科毕业设计(论文)

等价划分原则:若规定了输入个数选择一个有效等价类,两个无效等价类;若输入是一组值,需要对属性进行判别,选择不同的属性输入;若输入是整数选正整数、零、负整数;若是处理时,选空表、满表、典型表。

2. 软件的功能测试

根据上一章的系统详细设计方案,制定了如下测试方案。 2.1 链接测试

由于本论坛的页面并不多,用户身份也不多,所以链接测试采取的是覆盖测试的方法,用所有的用户身份,逐个去测试链接跳转的正确性。

测试用例如表5-1所示:

表5-1测试用例及结果表 用户身份 游客 游客 游客 用户 用户 管理员 游客 游客 用户 用户 游客 用户 用户 管理员

起始页面 首页 首页 首页 首页 首页 首页 主题页面 主题页面 主题页面 主题页面 帖子页面 帖子页面 发表主题页面 管理页面

链接 注册按钮 登陆按钮 搜索按钮 个人信息按钮 搜索按钮 管理论坛按钮 主题 回到首页按钮 主题 发帖按钮 回到首页 回到首页 返回 返回首页

应当跳转页面 注册页面 登陆页面 搜索页面 个人信息页面 搜索页面 管理页面 帖子页面 首页 帖子页面 发表主题页面 首页 首页 主题页面 首页

测试结果 成功 成功 成功 成功 成功 成功 成功 成功 成功 成功 成功 成功 成功 成功

2.2 功能模块测试

本论坛的功能模块较多,多数功能较简单,因此只列举几个重要的功能模块来描述整个测试过程。

28

中国石油大学胜利学院本科毕业设计(论文)

功能模块测试用例如表5-2所示:

表5-2测试用例及结果表

用户身份 游客

测试页面 注册页面

操作步骤 未用的用户名

验证方法 去登陆页面登陆验证

用户

帖子页面

点击发表

回复是否成功显示

版主

帖子页面

删除一条回帖

用户

个人信息修改

点击修改

此操作是否成功 查看自己信息

看见自己的回复

显示“删除成功” 可以看到自己的新信息

回帖成功 回帖功能

完好准确

删除成功 功能完好

准确

修改成功 功能完好

准确

预期结果 可以登陆并跳转至首页

实际结果 结论 注册成功 注册功能

完好准确

2.3 验证功能模块测试

论坛有些地方对用户的行为有限制,比如在发表主题的时候,主题的题目、内容都有字数限制,又如在注册的时候,对用户名长度也有限制,下面进行这些验证纠错功能的测试,列举部分测试用例。

验证功能模块用例如表5-3所示:

表5-3测试用例及结论

用户身份 游客

测试页面 注册页面

操作步骤 被用的用户名

游客

注册页面

18位的用户名

用户

发表主题页面

用户

帖子页面

内容为空的主题 回复“你好楼主”

验证方法 看是否报错 看是否报错 看是否报错 看是否报错

预期结果 用户名不合法 用户名不合法 主题内容不合法 回帖长度不合法

实际结果 用户名已被占用 用户名长

结论 注册功能约束有效 注册功能

度不合法” 约束有效 主题内容无 回帖长度不合法

功能约束有效 回帖功能约束有效

29

中国石油大学胜利学院本科毕业设计(论文)

3. 软件的可用性测试

(1)JDK配置错误

JDK配置错误如图5-1所示。

图5-1 JDK配置错误

解决方法:

JAVA_HOME:C:\\Program Files\\Java\\jdk1.6.0_02

CLASSPATH:.;%JAVA_HOME%\\lib;%JAVA_HOME%\\lib\\tools.jar Path:%JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin (2)空指针异常

空指针异常如图5-2所示。

图5-2 空指针异常

30


网络论坛设计(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2013年中考数学试卷分类汇编2--5:分式

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: