[发明专利]通过不一致处置检测的软件测试保证在审
申请号: | 201980063816.X | 申请日: | 2019-06-26 |
公开(公告)号: | CN112771505A | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | M·K·加亚斯沃 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 黄倩 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通过 不一致 处置 检测 软件 测试 保证 | ||
1.一种可操作以支持软件测试保证的计算系统,所述计算系统包括:
处理器;
存储器,与所述处理器可操作地通信;以及
保证代码,在利用所述处理器的执行后,所述保证代码执行软件测试保证方法,所述软件测试保证方法包括:(a)接收代码更新提交“S-当前”,所述提交“S-当前”包括部分“P-当前”,所述部分“P-当前”包括对源代码的更新,(b)确定所述部分“P-当前”至少部分地由测试套件的测试集“TS-当前”覆盖,(c)查明所述测试集“TS-当前”是否与测试集“TS-在前”不同,所述测试集“TS-在前”至少部分地覆盖代码更新提交“S-在前”的部分“P-在前”,其中“S-在前”比“S-当前”旧,并且其中“P-当前”更新“P-在前”,以及(d)当所述查明查明了“TS-当前”没有与“TS-在前”不同时,基于所述“TS-当前”测试集来标示至少一个项以指示针对所述“P-当前”更新的测试保证的缺乏,其中所述标示设定以下至少一项的标记:“S-当前”、“P-当前”、或“TS-当前”。
2.根据权利要求1所述的系统,其中所述保证代码至少部分地驻留在以下至少一项中:集成开发环境,对可扩展软件开发工具的扩展。
3.根据权利要求1所述的系统,其中所述测试集“TS-当前”驻留在所述系统中,并且所述测试集“TS-当前”包括将由所述部分“P-当前”的至少一部分的执行产生的值的断言。
4.根据权利要求1所述的系统,其中所述系统被配置为要求由所述保证代码设定的任何标记在所述部分“P-当前”被接受之前被解析,并且其中部分被接受表示以下至少一项:所述部分被接受以供包括在存储库中,所述部分被接受以供同行审阅,或者所述部分被接受以供包括在构建中。
5.根据权利要求1所述的系统,其中所述系统还包括以下至少一项:
覆盖报告,所述覆盖报告由覆盖报告工具生成,并且表示由所述测试集“TS-当前”对所述源代码的至少一部分的测试覆盖;或者
覆盖报告工具,所述覆盖报告工具可执行以检查由所述测试集“TS-当前”对所述源代码的至少一部分的测试覆盖。
6.一种软件测试保证方法,包括:
电子地接收代码更新提交“S-当前”,所述代码更新提交“S-当前”包括部分“P-当前”,所述部分“P-当前”具有源代码的一行或多行,所述部分“P-当前”包括对所述源代码的更新;
自动地确定源代码的所述部分“P-当前”至少部分地由测试套件的测试集“TS-当前”覆盖;
自动地查明所述测试集“TS-当前”是否与测试集“TS-在前”不同,所述测试集“TS-在前”至少部分地覆盖代码更新提交“S-在前”的部分“P-在前”,其中“S-在前”比“S-当前”旧,并且其中“P-当前”更新“P-在前”;以及
当所述查明查明了“TS-当前”没有与“TS-在前”不同时,基于所述“TS-当前”测试集来自动地标示至少一个项以指示针对被包含在“P-当前”中的所述更新的测试保证的缺乏,并且以其他方式在“TS-当前”相对于“P-当前”与“TS-在前”没有不同的基础上避免标示任何项,其中被标示的所述至少一个项包括以下至少一项:“S-当前”、“P-当前”、或者“TS-当前”。
7.根据权利要求6所述的方法,其中所述查明查明了“TS-当前”与“TS-在前”不同,并且所述方法还包括以下至少一项:
辨别“TS-在前”与“TS-当前”之间没有与覆盖“P-当前”的任何测试有关的差异,并且然后标示所述项以指示针对被包含在“P-当前”中的所述更新的测试保证的缺乏;
辨别“TS-在前”与“TS-当前”之间没有与覆盖“P-当前”中的所述更新的任何测试有关的差异,并且然后标示所述项以指示针对被包含在“P-当前”中的所述更新的测试保证的缺乏。
8.根据权利要求6所述的方法,其中接收所述代码更新提交“S-当前”包括接收拉取请求,所述拉取请求包括针对将被拉取到存储库中的所述部分“P-当前”的请求,所述存储库包含所述源代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980063816.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:氧化镓基板研磨用组合物
- 下一篇:信息处理设备、信息处理方法和程序