个性化推荐系统的系统测试研究

2014-04-29 18:46陈杨杨
电脑知识与技术 2014年21期
关键词:子系统个性化

陈杨杨

摘要:在基于社会计算的个性化推荐系统开发中,为了保证开发的系统质量,发现程序中的错误,是否符合需求,是否达到预期的性能指标,从而提高系统的可靠性和稳定性。

关键词:测试模块;个性化;子系统

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)21-5006-05

系统测试是一个十分重要的一步,是保证系统能正常的运行测试。系统测试的目的是验证系统是不是能够符合用户的需要,同时通过测试找出与系统中各个BUG或与之矛盾的地方,从而进行更加完善的方案修改,来满足实际情况的需要,进一步提高系统的可靠性和稳定性。

1 系统测试环境

基于社会计算的个性化推荐系统采用如表1的测试环境。

2 系统模块测试

系统模块测试是保证软件质量不可或缺的一步。通过软件测试,检测出系统模块存在的Bug和不足之处,是否符合用户的需求,能否快速高效地运行都能从中体现出来。它也是对之前需求分析工作和系统开发工作的检查和反馈。

一般来说,模块测试的方案也比较容易设计。在一个完整系统中,模块下都包含有明确的子功能。而且,同级其他模块的子功能跟这个子功能是没有关联的。所以,可以把每个模块视为单独的测试实体。模块测试就是检测每一个模块单元能否顺利的执行程序。

一个高效的测试需要有一个详细的测试计划以及覆盖率达标的测试用例。因此,系统模块测试主要以介绍设计用例来展开。又因系统模块比较多,主要以采集模块的测试为代表来展开的。

1) 采集模块功能测试

采集模块测试环境配置如表2采集模块测试环境表所示。

2.系统的规定操作,系统的运行是否平稳。

3.存在的Bug数量和缺陷率在可接受的范围内。\&测试数据\&测试人员输入操作\&]

2) 采集模块测试用例

采集模块主要涉及爬虫参数设置测试用例、网页文档信息采集测试用例、搜索推荐测试和创建索引测试用例。下面就以创建索引测试用例为代表,阐述该模块的测试用例,如表3推荐搜索测试用例表所示。

2.在“创建索引”页面点击“索引创建”按钮。

3.登入前台搜索页面进行对已创建索引的记录进行搜索。\&进行搜索后能够根据关键字搜索到已创建索引的记录。\&索引创建结束提示“索引创建成功”,可以以关键词搜索到该记录。\&T\&]

3) 采集模块接口测试

接口测试主要是测试程序能否支持在不同的系统,以及能否正确识别所使用的系统,对不同的系统,功能以及界面上是否存在不同,其测试方案如表4接口测试用例表所示。

4) 采集模块测试结果

通过测试发现,系统能够正常与服务器建立连接,其运行稳定,能够实现数据采集和信息推荐等基本功能。系统界面简洁,功能实用,性能可靠,具有良好的易用性,能够进行充分的使用,基本上达到达到需求规格的要求。

3 系统整体测试

1) MyEclipse环境配置

2) 连接数据库

打开项目中的jdbc-mysql.properties,在“jdbc.password=”输入电脑的数据库密码,保存。如图4数据库密码设置界面图所示:

5) 系统测试结果

通过测试,系统能够通过爬虫采集参数配置方案,把新浪博客的文章内容下载都数据库里,并把网页地址也保存在数据库里。用户通过输入关键词后,系统能成功地将相关的信息内容,通过浏览器自动推荐给用户,达到预期效果。

参考文献:

[1] 朱云娜.软件系统的系统测试分析与实践[D].上海:华东师范大学,2009.

[2] 李和平,李若飞,孔嘉伟.基于电子政务的系统测试设计与分析[J].电子技术与软件工程,2014(2).

[3] 陈诺言.基于个性化推荐引擎组合的推荐系统的设计与实现[D].广州:华南理工大学,2012.

[4] 耿祥义,张跃平.JAVAEE实用教程[M].北京:清华大学出版社,2001.

猜你喜欢
子系统个性化
不对中转子系统耦合动力学特性研究
GSM-R基站子系统同步方案研究
坚持个性化的写作
驼峰测长设备在线监测子系统的设计与应用
新闻的个性化写作
计算机联锁数据采集安全处理子系统研究
动车段(所)控制集中仿真测试平台中TDCS/CTC仿真子系统的研究
上汽大通:C2B个性化定制未来
满足群众的个性化需求
《寒风吹彻》的个性化解读