Test services provider
    1.
    发明授权

    公开(公告)号:US07010454B1

    公开(公告)日:2006-03-07

    申请号:US10815121

    申请日:2004-03-31

    IPC分类号: G01M19/00

    CPC分类号: G01R31/31718 G01R31/2834

    摘要: A test services provider is an object that is arranged to provide a standardized interface for calling test harness provided functionality. The test services provider is not tied to a specific test harness, and provides a standard interface such that both test harness functionality and test cases can be written without beforehand knowledge of the other. In operation, the test harness registers the test services that provides with the test service provider, and the test cases retrieve the registered test services from the test harness as needed. Accordingly, the test case does not have to query the test harness itself for the object that provides the desired test harness functionality, but rather uses a standardized interface provided by the test services provider to retrieve the desired test services.

    Test case inheritance controlled via attributes
    2.
    发明授权
    Test case inheritance controlled via attributes 失效
    通过属性控制测试用例继承

    公开(公告)号:US07552422B2

    公开(公告)日:2009-06-23

    申请号:US10815019

    申请日:2004-03-31

    IPC分类号: G06F9/45

    CPC分类号: G06F11/3696

    摘要: The present invention is directed towards a test case inheritance behavior that can be controlled via attributes. A base test class from which test objects are derived are useful for reducing test case code and management. For example, base test classes and their derived objects can be used to implement steps that are common between the entire set of classes (e.g., launching a piece of software to be tested and getting it to a certain stage). The principle of inheritance simplifies management of the test software when, for example, the base class is modified, all of the tests which derive from that test case automatically are modified. Accordingly, only one item needs to be modified (instead of every tests) when a change is necessary to modify the way the software launches.

    摘要翻译: 本发明针对可以通过属性来控制的测试用例继承行为。 派生测试对象的基本测试类对于减少测试用例代码和管理很有用。 例如,基本测试类及其派生对象可用于实现整套类之间通用的步骤(例如,启动要测试的软件并将其转到某一阶段)。 继承原则简化了测试软件的管理,例如,修改了基类时,自动从派生自测试用例的所有测试都被修改。 因此,当需要更改软件启动方式时,只需要修改一个项目(而不是每个测试)。

    System and method for testing software using data-driven test variations
    3.
    发明授权
    System and method for testing software using data-driven test variations 有权
    使用数据驱动测试变体测试软件的系统和方法

    公开(公告)号:US07464297B2

    公开(公告)日:2008-12-09

    申请号:US11165765

    申请日:2005-06-23

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3688 G06F11/3684

    摘要: The integrated test framework of the present invention includes a test framework runtime that executes test scripts and that also allows a script to identify a variation tool called a “data provider” that is responsible for providing data to the test framework runtime and controlling the iteration of the runtime through the variations. The script also identifies the type of data set from which the data provider should obtain the data from which the variations are derived and the location of the data set. Multiple variation data providers may be used in conjunction with an adapter layer that coordinates the iteration of each variation data provider and creates an aggregated variation over multiple varying parameters of different scope.

    摘要翻译: 本发明的集成测试框架包括执行测试脚本的测试框架运行时,并且还允许脚本识别称为“数据提供者”的变体工具,负责向测试框架运行时提供数据并控制迭代 运行时通过变体。 该脚本还标识数据集的类型,数据提供者应从该数据集中获取导出变体的数据和数据集的位置。 多个变体数据提供者可以与适配器层一起使用,该适配器层协调每个变体数据提供者的迭代并且在不同范围的多个变化参数上创建聚合变化。

    Method for integrating automated software testing with software
development

    公开(公告)号:US6067639A

    公开(公告)日:2000-05-23

    申请号:US552483

    申请日:1995-11-09

    IPC分类号: G06F11/36 H02H3/05 H03K19/003

    CPC分类号: G06F11/3688

    摘要: A computer operable method for integrating and automating test procedures within a computer application program. Instantiated test operation objects of an object class defined by the present invention correspond to functions to be tested within the computer application program. The test operation objects are instantiated by calls to functions in a test operation runtime library (DLL). The test operation objects include interface method functions which execute the intended test operation and simulate any required data, file, or memory I/O. Other aspects of the methods of the present invention provide rules which permit decisions as to the applicability of each test operation given the state of the application program or the context of the test operation sequence. The various test operation objects are selected to perform a sequence of test steps. In one mode of operation, the methods of the present invention randomly select among all the instantiated test operation objects. In another mode of operation, the methods of the present invention "playback" a previously recorded sequence of test operation objects to permit reproduction of failures in previous test sequences. In a third mode of operation, the methods of the present invention permit a user to modify or create "playback" files to customize a test case for a particular focus.

    Test services provider
    5.
    发明授权
    Test services provider 失效
    测试服务提供商

    公开(公告)号:US07577541B1

    公开(公告)日:2009-08-18

    申请号:US11313323

    申请日:2005-12-21

    IPC分类号: G01M19/00

    CPC分类号: G01R31/31718 G01R31/2834

    摘要: A test services provider is an object that is arranged to provide a standardized interface for calling test harness provided functionality. The test services provider is not tied to a specific test harness, and provides a standard interface such that both test harness functionality and test cases can be written without beforehand knowledge of the other. In operation, the test harness registers the test services that provides with the test service provider, and the test cases retrieve the registered test services from the test harness as needed. Accordingly, the test case does not have to query the test harness itself for the object that provides the desired test harness functionality, but rather uses a standardized interface provided by the test services provider to retrieve the desired test services.

    摘要翻译: 测试服务提供商是被安排为提供调用测试线束提供的功能的标准化接口的对象。 测试服务提供商不与特定的测试工具绑定,并且提供了一个标准接口,以便可以在不事先知道另一个测试用例的情况下编写测试工具功能和测试用例。 在运行中,测试线束注册与测试服务提供商提供的测试服务,测试用例根据需要从测试工具中检索注册的测试服务。 因此,测试用例不必向测试工具本身查询提供所需测试功能的对象,而是使用由测试服务提供商提供的标准化接口来检索所需的测试服务。

    Method for integrating automated software testing with software development
    6.
    发明授权
    Method for integrating automated software testing with software development 有权
    将自动化软件测试与软件开发相集成的方法

    公开(公告)号:US06408403B1

    公开(公告)日:2002-06-18

    申请号:US09526246

    申请日:2000-03-15

    IPC分类号: H02H305

    CPC分类号: G06F11/3688

    摘要: A computer operable method for integrating and automating test procedures within a computer application program. Instantiated test operation objects of an object class defined by the present invention correspond to functions to be tested within the computer application program. The test operation objects are instantiated by calls to functions in a test operation runtime library (DLL). The test operation objects include interface method functions which execute the intended test operation and simulate any required data, file, or memory I/O. Other aspects of the methods of the present invention provide rules which permit decisions as to the applicability of each test operation given the state of the application program or the context of the test operation sequence. The various test operation objects are selected to perform a sequence of test steps. In one mode of operation, the methods of the present invention randomly select among all the instantiated test operation objects. In another mode of operation, the methods of the present invention “playback” a previously recorded sequence of test operation objects to permit reproduction of failures in previous test sequences. In a third mode of operation, the methods of the present invention permit a user to modify or create “playback” files to customize a test case for a particular focus.

    摘要翻译: 一种用于在计算机应用程序内集成和自动化测试程序的计算机可操作的方法。 由本发明定义的对象类的实例化测试操作对象对应于在计算机应用程序内要测试的功能。 测试操作对象通过调用测试操作运行时库(DLL)中的函数来实例化。 测试操作对象包括执行预期测试操作并模拟任何所需数据,文件或内存I / O的接口方法函数。 本发明方法的其它方面提供了允许根据应用程序的状态或测试操作序列的上下文决定每个测试操作的适用性的规则。 选择各种测试操作对象以执行一系列测试步骤。 在一种操作模式中,本发明的方法在所有实例化的测试操作对象中随机选择。 在另一种操作模式中,本发明的方法“重放”先前记录的测试操作对象序列以允许再现先前测试序列中的故障。 在第三种操作模式中,本发明的方法允许用户修改或创建“重放”文件以定制特定焦点的测试用例。