【摘 要】
:
众包测试通过短时间招募大量测试工人对待测软件进行测试,解决了传统测试过程中测试人员组成单一、周期长、成本高的问题。但众包模式下测试人员的非专业和不确定也会导致测试报告质量参差不齐、测试需求覆盖率不达标、重复缺陷报告数量多、效率低的问题。为此,本文设计了“基于知识图谱的众测任务分配技术”,力图通过个性化任务分配充分发挥众包工人在众测中的个体优势和群体智慧,改善上述问题,提高测试报告质量和测试完成效率
论文部分内容阅读
众包测试通过短时间招募大量测试工人对待测软件进行测试,解决了传统测试过程中测试人员组成单一、周期长、成本高的问题。但众包模式下测试人员的非专业和不确定也会导致测试报告质量参差不齐、测试需求覆盖率不达标、重复缺陷报告数量多、效率低的问题。为此,本文设计了“基于知识图谱的众测任务分配技术”,力图通过个性化任务分配充分发挥众包工人在众测中的个体优势和群体智慧,改善上述问题,提高测试报告质量和测试完成效率。技术具体包括三个模块:1)知识图谱数据获取模块:引入“协作式众包测试”概念,构建完整的众测报告提交平台来获取知识图谱所需数据。众包工人在此平台领取三级页面测试任务填写缺陷报告时可以看到他人的相似缺陷报告并在其基础上进行增改,帮助提高报告质量,减少重复报告数目。众包工人也需要执行审核任务,即通过点赞点踩的方式审阅他人缺陷报告,推动最终可交付报告生成。2)知识图谱特征学习模块:系统根据平台中数据构建众包领域内知识图谱,结合众包工人历史执行任务记录作为输入,利用机器学习模型得到众包工人对特定任务的偏好,综合当前测试任务的三级页面覆盖情况,审核任务的缺陷报告点赞点踩数量情况,个性化分配测试任务和审核任务给众包工人。3)知识图谱任务分配模块:将任务分配结果和当前任务执行情况可视化展示给众包工人,帮助提高测试需求的覆盖率和整体测试效率。在实现技术上,本系统前端使用Angular2框架,后端平台部分使用Spring Boot框架经典的MVC架构。热点数据用Redis缓存在内存中提高响应速度,使用No Sql数据库的代表Mongo DB进行数据持久化,有利于提高系统数据的处理速度和灵活性。特征学习模块使用Python脚本构建,利于和存储知识图谱实体关系数据的Neo4j图数据库便捷交互。此外,系统使用Nginx负载均衡,ii使用Docker容器化技术对所有模块进行了独立部署,保证系统各部分的健壮性和可移植性。系统进行了功能测试和性能测试并顺利通过,证明系统满足使用需求。同时通过设计实验的方式比较使用本文技术系统与采用协同过滤技术分配任务的系统在一次众包测试中提交缺陷报告的数量和质量,证明了本文技术有效性。
其他文献
基于深度神经网络(DNN)的软件系统已经广泛应用在各种分类任务中。在分类效果极佳的同时,DNN也可能因隐藏的缺陷表现出不正确的行为,从而导致严重的事故和损失。为了确保安全性,与传统软件类似,通常采用测试技术检测出DNN不正确的行为并提高DNN质量。然而,在基于DNN系统的自动化测试中,通常无法直接定义给定输入后正确输出的测试预言。为了获取测试预言信息,通常需要花费昂贵的人力来标记测试数据,这显著地
我国经济的快速发展也带来了严重的环境问题,气体燃料相较于煤等固体燃料,燃烧过程中产生的污染物较少,得到越来越广泛的应用。焦炉煤气和驰放气作为工业生产的副产品,对其进行充分利用具有较高的经济价值和环保意义。本文通过数值模拟的方法,以降低氮氧化物排放为主要目标,对河南某化工厂新设计的焦炉煤气和驰放气双燃料扩散式燃烧器进行研究。首先对常州某化工厂已投入生产的天然气和氢气双燃料扩散式燃烧器进行数值模拟,通
强化学习,作为一种通过自主交互从反馈中学习的机器学习范式,已经在包括游戏AI、个性化推荐、自动驾驶等多个领域都表现出巨大的应用潜力。然而,良好的模型表现需要海量的数据作为支撑,与之对应的,是计算资源和时间上的高需求,这阻碍了强化学习大规模的应用落地。知识的有效利用可以大幅减轻模型对和海量数据的依赖,从而建立起鲁棒可信赖的智能系统,但在应用中仍面临着挑战:一方面是模型中的知识如何输出,如何将智能体学
大学生是民族的希望、国家的栋梁,加强网络文化下的大学生价值观教育,直接关系到高校人才培养质量、关系到国家意识形态安全、关系到民族实现复兴的宏图伟业。从宏观层面讲,大学生价值观教育是教育引导大学生提高对自己民族、国家的身份认同和文化意识的重要手段,是维护稳定的社会秩序、构建和谐的社会文化系统、凝聚起实现国家强盛和民族振兴的精神力量的重要途径。从微观层面讲,大学生价值观教育能够帮助大学生个体提升对客观
硝酸盐污染在世界范围内普遍存在,不仅对生态环境造成了破坏,对人体健康也造成极大威胁。固相反硝化(SPD)技术由于运行稳定、管理简单等优点被越来越多地应用于水中硝酸盐的去除。生物基塑料聚乳酸作为传统石油基塑料的重要替代品被越来越多地使用,废弃聚乳酸的潜在环境风险及资源化利用逐渐引起人们的关注。已有研究表明分子量小于10,000 g/mol的聚乳酸才可用作SPD中的固相缓释碳源,但废弃聚乳酸分子量通常
在物联网和5G通信的推动下,近年来,移动计算发生了从集中式移动云计算向多接入边缘计算(Multi-Access Edge Computing,MEC)的转变。MEC的主要特征是将移动计算,网络控制和存储推向网络边缘(例如,基站和接入点),以便在资源受限的移动设备上启用计算密集型和延迟关键型应用程序,并能显着减少延迟和移动能源消耗。MEC中有两个关键问题,计算卸载问题与多信道接入问题。计算卸载问题即
在跨境海产品供应链中,产品从原产地到餐桌,中间经历了多个流通环节和组织。一方面,在传统海产品供应链中,存在数据造假、透明度低、难以追踪等问题。另一方面,各组织系统由于异构性,无法进行数据交换和功能互补,产生价值孤岛。区块链技术具有去中心化、不可篡改、可追溯等特点,可确保供应链业务数据透明、可追溯。跨链技术作为实现区块链互操作的重要手段,打破了异构区块链系统之间的隔阂,建立起数据交换和价值流通的桥梁
低压差线性稳压器(LDO)能够提供稳定的、几乎无纹波的输出电压,同时因为它结构简单,输出噪声小,良好的稳压和快速瞬态响应性能等优点,在现代电源管理单元中有着举足轻重的作用。如今电子产品正朝着集成化的方向发展,因此近年来的大多数研究集中在应用于片上系统(So C)方案的无片外电容LDO上。无片外电容LDO设计面临的稳定性和瞬态特性两大难点是当下研究热点,本文针对两大难点设计了一种低功耗瞬态增强型无片