版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
装置中存储有第一版本软件代码对应的函数与试的第二版本软件代码相对于第一版本软件代或多个代码段,所述第二版本高于所述第一版2获取待测试的第二版本软件代码相对于第一版本软件代码基于所述第一版本软件代码函数与测试用例的对应关系,在所述测试所述函数列表中的函数相对应的测试用例进若否,则从功能代码中确定所有测试用例未覆盖的功能代码,所述方法还包括:根据回归测试的结果,判断已选取的测试用例是针对所述未覆盖的功能代码对应的功能场景,为所述未覆盖的功能对为未覆盖的功能代码设计测试用例进行回归测试得到的测试结果中的代码覆盖率建立所述第二版本软件代码对应的函数与测试用例的对应关系,以供所在插桩后的所述第二版本软件代码中运行其在回归测试中用到基于所述测试用例与所述第二版本软件代码的函数的对应关系,确定若已选取的测试用例覆盖所有的功能代码,则基于已选取的测在插桩后的所述第一版本软件代码中运行其在回归测试中用到3基于测试用例与所述第一版本软件代码的函数的对应关系,4.如权利要求1至3中任一项所述的方法,其中,通过代码管理版本软件代码相对于第一版本软件代码发生变更的功能5.如权利要求1至3中任一项所述的方法,其中,6.一种回归测试装置,在计算设备中执行,所述获取模块,通过所述获取模块获取待测试的第二版本软件第一版本软件代码测试模块,基于所述的测试模块,以若否,则从功能代码中确定所有测试用例未覆盖的功能代码,针对所述未覆盖的功能代码对应的功能场景,为所述未覆盖的功能对为未覆盖的功能代码设计测试用例进行回归测试得到的测试结果中的代码覆盖率建立所述第二版本软件代码对应的函数与测试用例的对应关系,以供所在插桩后的所述第二版本软件代码中运行其在回归测试中用到4基于所述测试用例与所述第二版本软件代码的函数的对应关系,确定8.一种存储有程序指令的可读存储介质,当所述程序指令被移动终端读取并执行时,5[0007]获取待测试的第二版本软件代码相对于第一版本软件代6[0022]在插桩后的所述第一版本软件代码中运行其在回归测试本软件代码的下一版本软件代码在回归测试时使用。[0033]在插桩后的所述第二版本软件代码中运行其在回归测试7述测试用例库中选取与所述函数列表中的函数相对应的测试用例进[0045]上述说明仅是本发明技术方案的概述,为了能够更清楚[0046]为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方[0049]图3示出了根据本发明一个实施例的建立第一版本软件代码的函数与测试用例的[0054]在软件快速迭代开发中,为了保证软件新版本的发布不会影响到用户的正常使8[0055]为了提高回归测试有效性和效率,目前多采用预先挑选出修改的功能代码的方一个实施例的回归测试系统100的示意图。如图1所示,该回归测试系统100包括计算设备易出现漏测修改的功能代码的情况的问题,计算设备200从当前待测试的第二版本软件代数列表,第一版本软件代码再基于存储装置110中存储的第一版本软件代码对应的函数与测试用例的对应关系,在测试用例库120中选取与函数列表中的函数相对应的测试用例进备200基于修改的功能代码对应的函数列表,利用第一软件版本代码对应的函数与测试用可以直接读取存储装置110中的数据(在存储装置110为计算设备200的本地数据库时),也测试用例的对应关系,是为了供第二版本软件代码的下一版本软件代码在回归测试时使9一级高速缓存210和二级高速缓存212之类的一个或者多个级别的高速缓存、处理器核心为在操作系统上使得处理器204利用程序[0064]计算设备200还可以包括有助于从各种接口设备(例如,输出设备242、外设接口244和通信设备246)到基本配置202经由总线/接口控制器230的通信的接口总线240。示例的输出设备242包括图形处理单元248和音频处理单元250。它们可以被配置为有助于经由设接口244可以包括串行接口控制器254和并行接口控制器256,它们可以被配置为有助于备246可以包括网络控制器260,其可以被布置为便于经由一个或者多个通信端口264与一个或者多个其他计算设备262通过网络通[0066]在根据本发明的计算设备200中,应用222包括执行回归测试方法400的多条程序[0067]由于本发明的回归测试方法400中,是通过第一版本软件代码对应的函数与测试[0068]图3为本发明一个实施例的建立第一版本软件代码对应的函数与测试用例的对应逻辑完整性的基础之上,在程序中植入一些采集信[0070]在本发明的一个实施方式中,对第一版本软件代码利用java的jacoco工具+更改BLAST(BerkeleyLazyAbstractionSoftwareverificationTool伯克利惰性抽象软件110中,使得计算设备200能够通过从存储装置110中获取的第一版本软件代码的函数与测例的对应关系,在测试用例库120中选取与函数列表的函数相对应的测试用例进行回归测算设备200基于修改的功能代码对应的函数,利用第一版本软件代码对应的函数与测试用试中尽可能多的覆盖修改的功能代码,以更如预设代码覆盖率为80若测试结果的代码覆盖率为81大于预设代码覆盖率80则[0082]但是,若测试结果中的代码覆盖率为75小于预设[0086]从而在对第二版本软件代码的下一版本代码进行回归测试时,计算设备200直接基于存储装置110中存储的第二版本软件代码的函数与测试用例的对应关系,为第二版本[0089]图6示出了根据本发明一个实施例的回归测试装置600的示意图。回归测试装置[0091]根据一个实施例,通过获取模块610获取待测试的第二版本软件代码相对于第一试用例库中选取与函数列表中的函数相对应的测试用例进[0094]根据一个实施例,通过获取单元610获取待测试的第二版本软件代码相对于第一版本软件代码发生变更的功能代码,从而通过确定模块620确定功能代码的每个代码段分本软件代码的下一版本软件代码在回归测试时使用。[0100]在插桩后的所述第二版本软件代码中运行其在回归测试上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施作为本发明的单独实施例。[0111]本领域那些技术人员应当理解在本文所公开的示例中的设备的模块或单元或组
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东东莞中学谢岗实验学校电教辅助员招聘1人备考题库及答案详解参考
- 2026绍兴大学高层次人才引进备考题库附答案详解(完整版)
- 2026浙江舟山市普陀区东港街道社区卫生服务中心招聘编外人员2人备考题库附答案详解(预热题)
- 2026上海奉贤区机关事业单位编外人员招聘(公安岗位)5人备考题库及答案详解参考
- 2026广西梧州市苍梧县招聘防贫监测信息员2人备考题库及答案详解(各地真题)
- 《认识圆柱》教学设计
- 儿童CRRT期间抗菌药物调整专家共识2026
- 住宅小区绿化与养护管理手册
- 图书馆管理与服务流程手册
- 汽车销售流程与服务规范手册
- T-GXAS 480-2023 土壤和沉积物 硼的测定 电感耦合等离子体质谱法
- 拖欠工程款上访信范文
- CSTM-成核剂 N,N-二环己基对苯二甲酰胺编制说明
- 初中语文修改病句市公开课一等奖省赛课获奖课件
- HG∕T 4792-2014 工业用DL-酒石酸
- 2024新能源集控中心项目技术方案规划设计方案
- AQ1051-2008煤矿职业安全卫生个体防护用品配备标准
- 立夏养生中医养生
- 小儿推拿培训课件
- 2024年上海文化广场剧院管理有限公司招聘笔试参考题库含答案解析
- 事件、生命政治与异托邦-福柯的电影批评
评论
0/150
提交评论