会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • METHOD AND APPARATUS FOR AUTOMATIC DIAGNOSIS OF SOFTWARE FAILURES
    • 用于自动诊断软件故障的方法和装置
    • WO2012066091A1
    • 2012-05-24
    • PCT/EP2011/070379
    • 2011-11-17
    • VERIFYTER ABHansson, Daniel
    • Hansson, Daniel
    • G06F11/36
    • G06F11/3692G06F11/079G06F11/3604G06F11/366G06F11/3664G06F11/3668G06F11/3672G06F11/3688
    • One embodiment of the present invention provides a technique for automatic diagnosis of regression test failures. Initially, an automatic regression test system provides the test results per configuration for a revision of the device under test. Next, each failing test is analyzed in conjunction with the information in the version control system that is used to manage the device under test in order to conclude what additional revisions that needs to be tested for each test and configuration in order to find the earliest failing revision. Next, a request is issued to the automated regression test system which performs the requested tests and provides back a list of test results. Next, another analysis takes places and if the earliest failing revision cannot be concluded for each failing test and configuration then another request is issues to the automated regression test system. This continues until the earliest failing revision can be concluded for each failing test and configuration. The result presents each faulty revision and the group of tests and configurations that fail as a consequence. Another embodiment of the present invention provides a technique for automatically diagnosing the root cause for a test failure by comparing the difference in outcome between one revision of the device under test that fails with another revision of the same test for which the same test passes. This is done by instrumenting the computer program that constitutes the device under test to extract the variable states that affect the difference in outcome. Next, all parts of the computer program that are proven to have no affect on the difference in outcome is ignored. Finally, the root cause is concluded by identifying the sections of the computer program that are different between the revision for which the test fails and the revision for which test passes. The parts of these sections that have also been proven to be affecting the difference in outcome are concluded to be the root cause.
    • 本发明的一个实施例提供了一种用于自动诊断回归测试失败的技术。 最初,自动回归测试系统提供每个配置的测试结果,用于修订被测设备。 接下来,每个失败的测试结合用于管理被测设备的版本控制系统中的信息进行分析,以便为每个测试和配置确定需要测试的附加修订版本,以便找到最早的故障 修订。 接下来,向自动化回归测试系统发出请求,该系统执行所请求的测试并提供测试结果列表。 接下来,进行另一个分析,如果对于每个失败的测试和配置无法确定最早的故障修订,则另一个请求将发送到自动化回归测试系统。 这将持续到最坏的修订版可以针对每个失败的测试和配置结束。 结果表明每个故障修订和一组测试和配置失败的结果。 本发明的另一个实施例提供了一种用于通过比较与被测试设备的一个修订版本的失败与同一测试通过的相同测试的另一修订版之间的结果差异来自动诊断测试失败的根本原因的技术。 这是通过对构成被测设备的计算机程序进行检测来提取影响结果差异的变量状态来完成的。 接下来,被忽略不了影响差异的计算机程序的所有部分都被忽略。 最后,通过确定计算机程序的不同于测试失败的修订版本和哪个测试通过的修订版本之间的部分来完成根本原因。 这些部分也被证明影响结果差异的部分被认为是根本原因。
    • 2. 发明申请
    • A METHOD FOR IDENTIFYING A CAUSE FOR A FAILURE OF A TEST
    • 用于识别测试失败的原因的方法
    • WO2016138953A1
    • 2016-09-09
    • PCT/EP2015/054533
    • 2015-03-04
    • VERIFYTER AB
    • HANSSON, Daniel
    • G06F11/36
    • G06F11/07G06F11/0766G06F11/08G06F11/368G06F11/3688
    • According to an aspect of the present inventive concept there is provided a method for identifying a cause for a failure of a computer-implemented test performed on a latest software code revision in a sequence of a plurality of software code revisions, the method comprising: identifying a first revision of said sequence of revisions for which said test passes and a second revision of said sequence of revisions which is subsequent to the first revision and for which said test fails, determining a first change between the software code of the first revision and the software code of the second revision, generating a first modified version of the software code of the latest revision using the determined first change, determining whether said test passes or fails when performed on the first modified version, in response to determining that said test fails when performed on the first modified version: identifying a third revision and a fourth revision of said sequence which are intermediate the latest revision and the second revision, wherein the third revision is a revision for which said test passes when said revision is modified using the determined first change, and wherein the fourth revision is subsequent to the third revision and is a revision for which said test fails when said revision is modified using the determined first change, determining a second change between the software code of the third revision and the fourth revision, generating a second modified version of the software code of the latest revision using the first change and the second change, determining whether said test passes or fails when performed on the second modified version, in response to determining that said test passes when performed on the second modified version, providing a message indicating at least the fourth revision as including a cause for said test failing when performed on said latest software code revision.
    • 根据本发明构思的一个方面,提供了一种用于识别以多个软件代码修订的顺序对最新的软件代码修订执行的计算机实现的测试的故障的原因的方法,所述方法包括:识别 所述测试通过的所述修订序列的第一修订版本以及在所述第一修订之后的所述修订序列的第二版本,并且所述测试失败,确定所述第一版本的软件代码和 第二修订版的软件代码,使用确定的第一改变生成最新版本的软件代码的第一修改版本,响应于确定所述测试失败,确定所述测试是否在第一修改版本执行时通过或失败 在第一修改版本上执行:识别中间的所述序列的第三修订版和第四版本 所述最新修订和第二修订,其中所述第三修订是当所述修订使用确定的第一改变进行修改时所述测试通过的修订,并且其中所述第四修订是在所述第三修订之后,并且是所述修订 当使用所确定的第一变化修改所述修订时,确定第三修订版本的软件代码与第四版本之间的第二改变,使用第一修改和第二更改生成最新版本的软件代码的第二修改版本, 响应于当对所述第二修改版本执行时确定所述测试通过时,确定所述测试是否通过或失败,提供指示至少所述第四修订包括所述测试失败的原因的消息,当所述第二修订版本 对所述最新的软件代码修订执行。