汉语远程教育系统的设计与实现- 修改版第三版 - 图文 联系客服

发布时间 : 星期六 文章汉语远程教育系统的设计与实现- 修改版第三版 - 图文更新完毕开始阅读

河北经贸大学毕业论文

编码对应。

ModuleKey = \

控制页面按钮的使用权限需要通过页面类MyPage的SetButtonRight方法,传入要控制按钮的ID和对应XML导航中按钮的位置,控制按钮的显示。

SetButtonRight(BT_self,1);

35

河北经贸大学毕业论文

5 系统测试

测试是软件质量保证的关键阶段,是在软件投入运行前,对软件的需求分析、设计、实现编码进行最终审查。系统要想正确稳定的运行,必须经过严格测试。以下将详细介绍本系统的测试过程。

5.1 测试基础

(1) 测试的目的

测试的目的,是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的产品缺陷和错误造成的隐患所带来的风险。最终目的是建立一个可靠性高的软件系统。

(2) 测试方法

系统的测试方法分为静态测试和动态测试两种。动态测试一般用两种方法:一是黑盒测试法,一是白盒测试法。

5.2 测试内容

软件并不仅仅是程序测试,软件测试应贯穿于整个软件生命周期中。需求分析、概要设计、详细设计以及程序编码等各阶段所得到的文档,包括需求规格说明、概要设计规格说明、详细设计规格说明以及源程序,都应成为软件测试的对象。 5.2.1模块测试

模块测试就是把各个模块看成一个小整体,采用静态测试和白盒测试法来测试各模块是否满足要求。

(1) 系统管理模块测试

通过对信息输入合法性验证的测试,基本上实现了预期的效果,测试结果如表5.1所示。

36

河北经贸大学毕业论文 表5.1中文分词模块测试表

测试模块 系统、学习资源管理 测试用例 添加信息时输入为空。 删除时若有关联信息。 预期测试结果 空内容不能提交。 有关联内容不能删除。 提示“xx有关联信息,不能删除!” 正确 正确 正确 测试结果 提示“xx不能为空!” 测试结论 正确 上传文件时为空。 必须选择文件。 提示“请上传文件!” 添加文章时未选择类别。 生成考卷时选择的题目不够或者过多。 无法生成考卷。 提示“请选择10道题目!” 不能提交。 提示“请选择类别!” 正确 (2) 异地课程教学模块测试

异地课程教学模块是通过链接网上发布的WebService服务,调用服务的方法工作的,所以对这一模块的测试很有必要,避免让用户看到系统崩溃状况。通过测试,实现了预期的效果,测试结果如表5.2所示。

表5.2 异地课程教学模块测试表

测试模块 异地课程教学模块 找不到服务方法(服务注册时方法名称填写错误) 方法返回内容错误(返回网址格式不正确) 方法返回内容错误(文件不存或者远程网址不存在) 学习内容无法使用。 提示“找不到下载资源!” 正确 学习内容无法使用。 提示“不是有效的网址格式!” 正确 学习内容无法使用。 测试用例 远程服务未开启 预期测试结果 服务无法使用。 测试结果 提示“服务未开启,咱不能使用!” 提示“未找到服务方法!” 正确 测试结论 正确 37

河北经贸大学毕业论文

5.2.2 集成测试

单个模块能正常,组装后不一定能正常工作,所以在各模块测试的基础上,将所有模块按照设计要求组装成一个完整的系统进行测试。本系统采用黑盒测试方法及自顶向下测试方法,从主模块开始,沿程序的控制路径逐步向下,挨个进行各个功能的测试,比如选择某个类型,则在右面列表中显示该类型的内容,表明此系统没有毛病,满足用户的要求。经过一系列测试后结果基本无误。

38