[发明专利]面向用户的大数据个性化推荐系统蜕变测试方法在审
申请号: | 201710974205.3 | 申请日: | 2017-10-19 |
公开(公告)号: | CN107808322A | 公开(公告)日: | 2018-03-16 |
发明(设计)人: | 张鹏程;周学武;熊芳;程坤;金惠颖;赵齐;贾旸旸 | 申请(专利权)人: | 河海大学 |
主分类号: | G06Q30/06 | 分类号: | G06Q30/06;G06F17/30 |
代理公司: | 南京苏高专利商标事务所(普通合伙)32204 | 代理人: | 李玉平 |
地址: | 210098 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 用户 数据 个性化 推荐 系统 蜕变 测试 方法 | ||
技术领域
本发明涉及一种面向用户的大数据个性化推荐系统蜕变测试方法,是一种解决测试Oracle问题的测试方法,通过分析大数据个性化推荐系统的功能来确定蜕变关系进行蜕变测试,属于软件测试领域。
背景技术
随着因特网和电子商务的快速发展,大数据应用在生活中越来越活跃。大数据应用系统(简称大数据应用)是指通过不同的平台,工具和机制来收集,处理,分析或预测大量数据的软件系统。正因为大数据应用的广泛应用,大数据应用的质量就显得尤为重要。一般来说,大数据应用的测试在大数据应用开发的周期中是很重要的一环,也是保证大数据应用质量的重要方法。由于大数据应用的一些特性,使得大数据应用的测试在一定程度上与传统的软件测试不同。具体来讲,在传统软件中,是先建立数学模型,软件中一般采用软件规格说明书来表示。数据和数据之间的关系,特别是软件的输入和输出之间关系事先是确定的,然后利用程序来实现相关的数学模型。
而大数据的研究,目的是挖掘出数据和数据之间的关联关系。数据的关系和特征隐藏在数据网络中,大数据往往以复杂关联的数据网络这样一种独特的形式存在,软件并不知道数据存在的具体形式,也不知道它是否真的存在,所以大数据应用在思维方式和传统软件将会产生巨大的差异。测试需要将软件运行的实际结果和预期的结果相比较,从而得出软件运行正确与否,这个就是软件测试的Oracle问题。但是大数据,在很多场景下,其输出是无法直接确定的。
随着大数据时代的来临,大数据应用不可避免的频繁用于生活中。由于大数据的4V特性(包括体量大(Volume),多样性(Variety),高速性(Velocity),价值密度(Value))和大数据挖掘的目的,给大数据应用的测试带来很多问题。Volume,大体量的数据导致软件系统正确性的验证以及结果的正确性和完整性的评估变得非常困难;体量大,多样性和高速性导致软件系统的复杂性。除此之外,由于商业机密以及大数据应用的开发与使用完全独立等原因,大数据应用的源代码是不可见的。总体来说,大数据应用的测试主要存在以下问题:
1)大数据应用的目的决定了测试Oracle问题的突出性;
2)一般情况下,源文件不可见,很难依据源代码进行测试;
3)大数据应用是在实际中应用,测试结果应该符合用户的需求。
因此,本发明提出一种面向用户的大数据个性化推荐系统蜕变测试方法。该方法中,用户不需要理解推荐系统内部的情况,只需要使用蜕变测试技术告诉他们大数据个性化推荐系统的功能是否执行,是否可以得到他们想要的结果。换句话说,本发明的方法中用户可以根据自己的期望定义蜕变关系,以反映他们真实关心的内容,而不是基于开发者选择的算法和设计。因此,本发明提出的一种面向用户的大数据个性化推荐系统蜕变测试方法可以有效的解决目前大数据应用普遍存在的Oracle问题,而且很好地从用户角度处理了大数据个性化推荐系统源文件不可见问题。
发明内容
发明目的:针对现有技术中存在的问题与不足以及大数据应用的特殊性,为了能够满足验证大数据个性化推荐系统在实际使用中的质量这一要求用,有效而准确地评估大数据个性化推荐系统的质量,本发明提供面向用户的大数据个性化推荐系统蜕变测试方法。在进行大数据应用测试时,一般会遇到测试Oracle问题,即缺少了评估测试结果是否准确的标准。而蜕变测试能很好地解决整个问题,通过自己制定的标准——蜕变关系来验证测试结果,从而消除测试Oracle问题。
技术方案:一种面向用户的大数据个性化推荐系统蜕变测试方法,包括如下内容:
基于用户角度分析大数据个性化推荐系统的功能模块:可以按照具体功能将其分为多个功能模块,不同的大数据个性化推荐系统具有不同的功能模块;
基于功能模块构造蜕变关系:大数据应用比较复杂,蜕变测试应用于大数据个性化推荐系统时应该具体问题具体分析,因此需要根据功能构造蜕变关系;
基于原始用户状态和蜕变关系进行蜕变测试:蜕变测试结果的评估是以原始测试结果与衍生测试结果是否满足蜕变关系为依据。
所述大数据个性化推荐系统为电子商务个性化推荐系统。
构造蜕变关系时,确定个性化推荐系统的蜕变测试类。
根据大数据个性化推荐系统功能模块的功能属性,构建一系列蜕变关系MR,表示为MR1,MR2,……。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学,未经河海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710974205.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信号灯
- 下一篇:一种电源外置的LED照明系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置