Metadata-Facilitated software testing
    1.
    发明申请
    Metadata-Facilitated software testing 有权
    元数据促进软件测试

    公开(公告)号:US20060179386A1

    公开(公告)日:2006-08-10

    申请号:US11051042

    申请日:2005-02-04

    IPC分类号: G01R31/28 G06F11/00

    CPC分类号: G06F11/3688

    摘要: Described herein are one or more implementations for facilitation of computer software testing. One or more implementations, described herein, determine logical type of one or more test input-parameters based upon metadata placed on a function under test (FUT) of software. Using that determined logical type, an implementation generates data values. In some instances, those generated values are values selected from a repository of data values with associated logical types. The selection is based upon the determined logical type. After generating data values for testing the FUT, an implementation supplies the generated data values as input to the FUT.

    摘要翻译: 这里描述了用于促进计算机软件测试的一个或多个实现。 基于在软件的被测功能(FUT)上放置的元数据,本文所述的一个或多个实现确定一个或多个测试输入参数的逻辑类型。 使用确定的逻辑类型,实现生成数据值。 在某些情况下,这些生成的值是从具有关联逻辑类型的数据值的存储库中选择的值。 该选择基于确定的逻辑类型。 在产生用于测试FUT的数据值之后,实现将生成的数据值作为FUT的输入提供。

    Metadata-facilitated software testing
    2.
    发明授权
    Metadata-facilitated software testing 有权
    元数据促进软件测试

    公开(公告)号:US07296197B2

    公开(公告)日:2007-11-13

    申请号:US11051042

    申请日:2005-02-04

    CPC分类号: G06F11/3688

    摘要: Described herein are one or more implementations for facilitation of computer software testing. One or more implementations, described herein, determine logical type of one or more test input-parameters based upon metadata placed on a function under test (FUT) of software. Using that determined logical type, an implementation generates data values. In some instances, those generated values are values selected from a repository of data values with associated logical types. The selection is based upon the determined logical type. After generating data values for testing the FUT, an implementation supplies the generated data values as input to the FUT.

    摘要翻译: 这里描述了用于促进计算机软件测试的一个或多个实现。 基于在软件的被测功能(FUT)上放置的元数据,本文所述的一个或多个实现确定一个或多个测试输入参数的逻辑类型。 使用确定的逻辑类型,实现生成数据值。 在某些情况下,这些生成的值是从具有关联逻辑类型的数据值的存储库中选择的值。 该选择基于确定的逻辑类型。 在产生用于测试FUT的数据值之后,实现将生成的数据值作为FUT的输入提供。

    HIERARCHICAL TEST VERIFICATION USING AN EXTENDABLE INTERFACE
    3.
    发明申请
    HIERARCHICAL TEST VERIFICATION USING AN EXTENDABLE INTERFACE 审中-公开
    使用可扩展接口的分层测试验证

    公开(公告)号:US20070283327A1

    公开(公告)日:2007-12-06

    申请号:US11422043

    申请日:2006-06-02

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3696

    摘要: Embodiments provide for a pluggable framework for testing a product by creating a command test application program interface (API) layer that supports hierarchical verification. These test APIs provide well written wrappers around commands so that a product tester can start writing test cases quickly and at good code quality. Verification of command execution is broken into two parts. The high level first stage verification is handled by an embodied framework; the detailed second stage is delegated back to the pluggable tester that initiated the test. This final stage of verification verifies that the specific properties of the item are valid. It is up to the tester to decide how granular the second stage should be. Accordingly, other embodiments provide for progressive development, which indicates that the specific verifications do not need to be enforced by the framework and can be added over time in the development process.

    摘要翻译: 实施例提供了用于通过创建支持分层验证的命令测试应用程序接口(API)层来测试产品的可插拔框架。 这些测试API在命令周围提供了良好的写入包装器,以便产品测试人员可以快速地以良好的代码质量开始编写测试用例。 命令执行的验证分为两部分。 高级一级验证由具体框架处理; 详细的第二阶段被委托回发起测试的可插拔测试仪。 验证的最后阶段验证项目的具体属性是否有效。 由测试人员来决定第二阶段的细粒度。 因此,其他实施例提供渐进式开发,其指示特定验证不需要由框架实施,并且可以在开发过程中随时间添加。

    Reflection-based processing of input parameters for commands
    4.
    发明授权
    Reflection-based processing of input parameters for commands 有权
    用于命令的输入参数的基于反射的处理

    公开(公告)号:US07620959B2

    公开(公告)日:2009-11-17

    申请号:US10438234

    申请日:2003-05-12

    CPC分类号: G06F9/45512

    摘要: The present invention is directed at a reflection-based shell that provides reflection-based processing of input parameters for a command. The reflection-based processing includes parsing, data generation, data validation, object encoding, object processing, documentation, and the like. The reflection-based shell provides a mechanism for specifying a grammar for the input parameters using a class. The method includes receiving a parsable stream that includes a command and at least one parameter. Retrieving definitional information that describes an expected parameter for the command. Using the definitional information to create an object for storing the at least one parameter in a format in accordance with the description of the expected parameters. Passing the object to the command.

    摘要翻译: 本发明涉及一种基于反射的外壳,其提供用于命令的输入参数的基于反射的处理。 基于反射的处理包括解析,数据生成,数据验证,对象编码,对象处理,文档等。 基于反射的外壳提供了一种使用类为输入参数指定语法的机制。 该方法包括接收包括命令和至少一个参数的可解析流。 检索描述命令的预期参数的定义信息。 使用定义信息来创建用于根据预期参数的描述以格式存储至少一个参数的对象。 将对象传递给命令。

    Reflection-based processing of input parameters for commands
    5.
    发明授权
    Reflection-based processing of input parameters for commands 失效
    用于命令的输入参数的基于反射的处理

    公开(公告)号:US07624401B2

    公开(公告)日:2009-11-24

    申请号:US10883492

    申请日:2004-06-30

    CPC分类号: G06F9/45512

    摘要: The present invention is directed at a reflection-based shell that provides reflection-based processing of input parameters for a command. The reflection-based processing includes parsing, data generation, data validation, object encoding, object processing, documentation, and the like. The reflection-based shell provides a mechanism for specifying a grammar for the input parameters using a class. The method includes receiving a parsable stream that includes a command and at least one parameter. Retrieving definitional information that describes an expected parameter for the command. Using the definitional information to create an object for storing the at least one parameter in a format in accordance with the description of the expected parameters. Passing the object to the command. The object not having a method invocable by the command.

    摘要翻译: 本发明涉及一种基于反射的外壳,其提供用于命令的输入参数的基于反射的处理。 基于反射的处理包括解析,数据生成,数据验证,对象编码,对象处理,文档等。 基于反射的外壳提供了一种使用类为输入参数指定语法的机制。 该方法包括接收包括命令和至少一个参数的可解析流。 检索描述命令的预期参数的定义信息。 使用定义信息来创建用于根据预期参数的描述以格式存储至少一个参数的对象。 将对象传递给命令。 该对象没有可以由该命令调用的方法。

    Mechanism for obtaining and applying constraints to constructs within an interactive environment
    6.
    发明授权
    Mechanism for obtaining and applying constraints to constructs within an interactive environment 有权
    在交互式环境中获取和应用约束的机制

    公开(公告)号:US07676798B2

    公开(公告)日:2010-03-09

    申请号:US10693396

    申请日:2003-10-24

    IPC分类号: G06F9/45

    CPC分类号: G06F9/45512

    摘要: The present mechanism obtains constraints within an interactive environment, associates these constraints with constructs, and then applies these constraints to the constructs when encountering the constructs. The constraints may be saved in metadata associated with the respective construct. The constraints may specify a data type for the construct, a predicate directive, a documentation directive, a parsing directive, a data generation directive, a data validation directive, or an object processing and encoding directive. The constraints are extendable to support other directives. The mechanism allows interactive users to easily specify constraints interactively.

    摘要翻译: 本机制在交互环境中获得约束,将这些约束与构造相关联,然后在遇到构造时将这些约束应用于构造。 约束可以保存在与相应构造相关联的元数据中。 约束可以指定构造的数据类型,谓词指令,文档指令,解析指令,数据生成指令,数据验证指令或对象处理和编码指令。 限制是可扩展的,以支持其他指令。 该机制允许交互式用户以交互方式轻松指定约束。

    Mechanism for obtaining and applying constraints to constructs within an interactive environment
    7.
    发明申请
    Mechanism for obtaining and applying constraints to constructs within an interactive environment 有权
    在交互式环境中获取和应用约束的机制

    公开(公告)号:US20050091531A1

    公开(公告)日:2005-04-28

    申请号:US10693396

    申请日:2003-10-24

    CPC分类号: G06F9/45512

    摘要: The present mechanism obtains constraints within an interactive environment, associates these constraints with constructs, and then applies these constraints to the constructs when encountering the constructs. The constraints may be saved in metadata associated with the respective construct. The constraints may specify a data type for the construct, a predicate directive, a documentation directive, a parsing directive, a data generation directive, a data validation directive, or an object processing and encoding directive. The constraints are extendable to support other directives. The mechanism allows interactive users to easily specify constraints interactively.

    摘要翻译: 本机制在交互环境中获得约束,将这些约束与构造相关联,然后在遇到构造时将这些约束应用于构造。 约束可以保存在与相应构造相关联的元数据中。 约束可以指定构造的数据类型,谓词指令,文档指令,解析指令,数据生成指令,数据验证指令或对象处理和编码指令。 限制是可扩展的,以支持其他指令。 该机制允许交互式用户以交互方式轻松指定约束。

    Mechanism for analyzing partially unresolved input
    8.
    发明申请
    Mechanism for analyzing partially unresolved input 审中-公开
    分析部分未解决的投入的机制

    公开(公告)号:US20050091424A1

    公开(公告)日:2005-04-28

    申请号:US10693659

    申请日:2003-10-24

    CPC分类号: G06F9/45512

    摘要: The present mechanism provides various capabilities for resolving strings within a command string. The present mechanism operates within an interactive operating environment by receiving a plurality of strings. For any string this is partially resolved, the mechanism initiates analysis for completely resolving the string. The mechanisms support wildcarding, property sets, relations, conversions, property paths, extended types, data type coercing, and the like.

    摘要翻译: 本机制提供了用于解析命令字符串中的字符串的各种功能。 本机构通过接收多个串来在交互操作环境中操作。 对于任何字符串,这是部分解决的,该机制启动分析以完全解析字符串。 这些机制支持通配符,属性集,关系,转换,属性路径,扩展类型,数据类型强制等。

    Reflection-based processing of input parameters for commands
    9.
    发明申请
    Reflection-based processing of input parameters for commands 失效
    用于命令的输入参数的基于反射的处理

    公开(公告)号:US20050004973A1

    公开(公告)日:2005-01-06

    申请号:US10883492

    申请日:2004-06-30

    CPC分类号: G06F9/45512

    摘要: The present invention is directed at a reflection-based shell that provides reflection-based processing of input parameters for a command. The reflection-based processing includes parsing, data generation, data validation, object encoding, object processing, documentation, and the like. The reflection-based shell provides a mechanism for specifying a grammar for the input parameters using a class. The method includes receiving a parsable stream that includes a command and at least one parameter. Retrieving definitional information that describes an expected parameter for the command. Using the definitional information to create an object for storing the at least one parameter in a format in accordance with the description of the expected parameters. Passing the object to the command. The object not having a method invocable by the command.

    摘要翻译: 本发明涉及一种基于反射的外壳,其提供用于命令的输入参数的基于反射的处理。 基于反射的处理包括解析,数据生成,数据验证,对象编码,对象处理,文档等。 基于反射的外壳提供了一种使用类为输入参数指定语法的机制。 该方法包括接收包括命令和至少一个参数的可解析流。 检索描述命令的预期参数的定义信息。 使用定义信息来创建用于根据预期参数的描述以格式存储至少一个参数的对象。 将对象传递给命令。 该对象没有可以由该命令调用的方法。