Method and system for automatically testing a software build
    1.
    发明授权
    Method and system for automatically testing a software build 有权
    自动测试软件构建的方法和系统

    公开(公告)号:US07519953B2

    公开(公告)日:2009-04-14

    申请号:US10677129

    申请日:2003-09-30

    IPC分类号: G06F9/44 G06F7/00 G06F11/00

    CPC分类号: G06F11/3672 Y10S707/99943

    摘要: Testing of a software build. Differences between software builds are tracked by scanning the binaries of a software product to automatically discover its classes. A detailed dictionary is built that captures static and dynamic information of that build, including class dependencies. A comparison may be made with another build, so that selective tests may be automatically executed on any types, and their dependencies, that have had a structural or behavioral modification since the last build. Testers may load a set of constructors for any specific types to further increase coverage of types (or classes) tested. Detailed reports may also be provided that may be used to drive future testing work and target specific areas of the code for additional testing. Code generation from intermediate code to specified targets may also be performed to aid in reproducing and fixing bugs.

    摘要翻译: 测试软件构建。 通过扫描软件产品的二进制文件来自动发现其类别来跟踪软件构建之间的差异。 构建了一个详细的字典,可以捕获该构建的静态和动态信息,包括类依赖性。 可以使用另一个构建进行比较,以便可以自动执行任何类型的选择性测试及其依赖关系,自上一次构建以来,它们具有结构或行为修改。 测试者可以为任何特定类型加载一组构造函数,以进一步增加测试类型(或类)的覆盖率。 还可能提供详细的报告,可用于推动未来的测试工作,并针对特定的代码区域进行额外的测试。 也可以执行从中间代码到指定目标的代码生成,以帮助重现和修复错误。

    Method and system for automatically testing a software build
    2.
    发明申请
    Method and system for automatically testing a software build 有权
    自动测试软件构建的方法和系统

    公开(公告)号:US20050071818A1

    公开(公告)日:2005-03-31

    申请号:US10677129

    申请日:2003-09-30

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3672 Y10S707/99943

    摘要: A system and method for improved testing of a software build is provided. The system and method automatically track differences between software builds by scanning the binaries of a software product to automatically discover its classes. The system and method then build a detailed dictionary that captures static and dynamic information of that build, including class dependencies. A comparison may be made with another build, so that the present invention may automatically execute selective tests on any types, and their dependencies, that have had a structural or behavioral modification since the last build. Testers may load a set of constructors for any specific types to further increase coverage of types (or classes) tested. The present invention may also provide detailed reports that may be used to drive future testing work and target specific areas of the code for additional testing. The system and method may further provide code generation from intermediate code to specified targets to aid in reproducing and fixing bugs.

    摘要翻译: 提供了一种用于改进软件构建测试的系统和方法。 系统和方法通过扫描软件产品的二进制文件自动发现其类别来自动跟踪软件构建之间的差异。 然后,系统和方法构建一个详细的字典,捕获该构建的静态和动态信息,包括类依赖性。 可以与另一构造进行比较,使得本发明可以自动执行对自上次构建以来具有结构或行为修改的任何类型及其依赖性的选择性测试。 测试者可以为任何特定类型加载一组构造函数,以进一步增加测试类型(或类)的覆盖率。 本发明还可以提供可用于驱动未来测试工作并针对代码的特定区域进行附加测试的详细报告。 系统和方法可以进一步提供从中间代码到指定目标的代码生成,以帮助再现和修复错误。