Test execution framework for automated software testing
    1.
    发明授权
    Test execution framework for automated software testing 有权
    用于自动化软件测试的测试执行框架

    公开(公告)号:US06889158B2

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

    申请号:US10611613

    申请日:2003-06-30

    IPC分类号: G01M19/00 G06F11/00 G06F19/00

    CPC分类号: G06F11/3688

    摘要: Methods, systems, and computer program products for testing software components without explicitly having to specify each test or test environment. A computer system for automated testing loads and parses and test file. The test file contains code sections that identify software components to test, locations sections that identify locations to run the software components, an expandable variation section that associates the software components with locations, and an expansion section that defines rules for expanding the expandable variation section. From the expandable variation section, the computer system creates expanded variation sections that associate particular software components with particular locations. Then, for each particular software component and locations, the computer system executes setup instructions to prepare for running the particular software component, executes the particular software component, and executes cleanup instructions. The test file may conform to one or more eXtensible Markup Language (XML) schemas.

    摘要翻译: 用于测试软件组件的方法,系统和计算机程序产品,而无需明确指定每个测试或测试环境。 用于自动化测试的计算机系统加载和解析和测试文件。 测试文件包含标识要测试的软件组件的代码部分,用于标识运行软件组件的位置的位置部分,将软件组件与位置相关联的可扩展变体部分以及定义用于扩展可扩展变体部分的规则的扩展部分。 从可扩展变化部分,计算机系统创建将特定软件组件与特定位置相关联的扩展变化部分。 然后,对于每个特定的软件组件和位置,计算机系统执行设置指令以准备运行特定的软件组件,执行特定的软件组件并执行清除指令。 测试文件可以符合一个或多个可扩展标记语言(XML)模式。

    Isolating the evaluation of actual test results against expected test results from the test module that generates the actual test results
    2.
    发明授权
    Isolating the evaluation of actual test results against expected test results from the test module that generates the actual test results 失效
    将实际测试结果的评估与产生实际测试结果的测试模块的预期测试结果隔离

    公开(公告)号:US07293202B2

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

    申请号:US10606497

    申请日:2003-06-26

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3688

    摘要: The present invention extends to methods, systems, and computer program products for isolating the evaluation of actual test results against expected test results from the test module that generates the actual test results. A results evaluation sub-system receives actual test results resulting from the execution of a test in a test environment. A results retrieval sub-system receives environmental data indicating that a test was performed in the test environment. The results retrieval sub-system selects one or more expected results from a results database based on the received environmental data. The results retrieval sub-system sends the selected one or more expected results to the results evaluation sub-system. The results evaluation sub-system receives the one or more selected results. The results evaluation sub-system evaluates the actual test results against the one or more expected results to determine if the test was successful.

    摘要翻译: 本发明扩展到用于将实际测试结果的评估与来自产生实际测试结果的测试模块的预期测试结果隔离的方法,系统和计算机程序产品。 结果评估子系统接收在测试环境中执行测试而产生的实际测试结果。 结果检索子系统接收指示在测试环境中进行测试的环境数据。 结果检索子系统根据接收到的环境数据从结果数据库中选择一个或多个预期结果。 结果检索子系统将所选择的一个或多个预期结果发送到结果评估子系统。 结果评估子系统接收一个或多个所选结果。 结果评估子系统根据一个或多个预期结果评估实际测试结果,以确定测试是否成功。

    NOTIFICATION-BASED FORWARD CHAINING
    4.
    发明申请
    NOTIFICATION-BASED FORWARD CHAINING 有权
    基于通知的前向链接

    公开(公告)号:US20100241604A1

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

    申请号:US12409390

    申请日:2009-03-23

    IPC分类号: G06N5/02

    CPC分类号: G06N5/025

    摘要: In an embodiment, a computer system determines that a first rule in a ruleset comprising a plurality of rules is to be executed, where the first rule includes a condition and an action that is to be performed when the first rule's condition is met. The computer system dynamically modifies the first rule's condition to include a portion of software code configured to monitor and receive notifications from a data-change notification system. The computer system executes the dynamically modified first rule and executes a second rule in the ruleset. The computer system receives a notification from the data-change notification system indicating that execution of the second rule's action has modified data values being monitored by the first rule's software code portion and that, as a result of the modification, the first rule is to be re-executed. The computer system also re-executes the first rule based on the received notification.

    摘要翻译: 在一个实施例中,计算机系统确定包括多个规则的规则集中的第一规则将被执行,其中第一规则包括条件和在满足第一规则的条件时要执行的动作。 计算机系统动态地修改第一规则的条件以包括被配置为监视和接收来自数据变更通知系统的通知的软件代码的一部分。 计算机系统执行动态修改的第一规则并执行规则集中的第二规则。 计算机系统从数据变更通知系统接收到指示第二规则的动作的执行具有由第一规则的软件代码部分监视的修改的数据值的通知,并且作为修改的结果,第一规则是 重新执行。 计算机系统还基于接收到的通知重新执行第一规则。

    Runtime interpretation of declarative programs
    5.
    发明授权
    Runtime interpretation of declarative programs 有权
    陈述性程序的运行时解释

    公开(公告)号:US08458111B2

    公开(公告)日:2013-06-04

    申请号:US12470222

    申请日:2009-05-21

    IPC分类号: G06F17/00 G06N5/02

    摘要: Embodiments are directed to interpreting declarative program types at runtime without compiling and mapping between a declarative type and a dynamic runtime type. A computer system accesses a portion of a declarative program, where the declarative program includes fully modeled activity types. The computer system dynamically constructs a dynamic activity type based on one of the fully modeled activity types of the declarative program, where the dynamic activity type is configured for interpretive execution without compilation. The computer system also interpretively executes the dynamically constructed dynamic activity type such that the dynamic activity is executed without compilation.

    摘要翻译: 实施例旨在在运行时解释声明式程序类型,而不必在声明类型和动态运行时类型之间进行编译和映射。 计算机系统访问声明性程序的一部分,其中声明性程序包括完全建模的活动类型。 计算机系统基于声明性程序的完全建模的活动类型之一动态构建动态活动类型,其中动态活动类型配置为无需编译的解释性执行。 计算机系统还解释性地执行动态构造的动态活动类型,使得在不进行编译的情况下执行动态活动。

    Notification-based forward chaining
    6.
    发明授权
    Notification-based forward chaining 有权
    基于通知的前向链接

    公开(公告)号:US08214316B2

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

    申请号:US12409390

    申请日:2009-03-23

    IPC分类号: G06F17/00 G06N5/02

    CPC分类号: G06N5/025

    摘要: In an embodiment, a computer system determines that a first rule in a ruleset comprising a plurality of rules is to be executed, where the first rule includes a condition and an action that is to be performed when the first rule's condition is met. The computer system dynamically modifies the first rule's condition to include a portion of software code configured to monitor and receive notifications from a data-change notification system. The computer system executes the dynamically modified first rule and executes a second rule in the ruleset. The computer system receives a notification from the data-change notification system indicating that execution of the second rule's action has modified data values being monitored by the first rule's software code portion and that, as a result of the modification, the first rule is to be re-executed. The computer system also re-executes the first rule based on the received notification.

    摘要翻译: 在一个实施例中,计算机系统确定包括多个规则的规则集中的第一规则将被执行,其中第一规则包括条件和在满足第一规则的条件时要执行的动作。 计算机系统动态地修改第一规则的条件以包括被配置为监视和接收来自数据变更通知系统的通知的软件代码的一部分。 计算机系统执行动态修改的第一规则并执行规则集中的第二规则。 计算机系统从数据变更通知系统接收到指示第二规则的动作的执行具有由第一规则的软件代码部分监视的修改的数据值的通知,并且作为修改的结果,第一规则是 重新执行。 计算机系统还基于接收到的通知重新执行第一规则。

    RUNTIME INTERPRETATION OF DECLARATIVE PROGRAMS
    7.
    发明申请
    RUNTIME INTERPRETATION OF DECLARATIVE PROGRAMS 有权
    宣布计划的运行解释

    公开(公告)号:US20100299300A1

    公开(公告)日:2010-11-25

    申请号:US12470222

    申请日:2009-05-21

    IPC分类号: G06N5/02

    摘要: Embodiments are directed to interpreting declarative program types at runtime without compiling and mapping between a declarative type and a dynamic runtime type. A computer system accesses a portion of a declarative program, where the declarative program includes fully modeled activity types. The computer system dynamically constructs a dynamic activity type based on one of the fully modeled activity types of the declarative program, where the dynamic activity type is configured for interpretive execution without compilation. The computer system also interpretively executes the dynamically constructed dynamic activity type such that the dynamic activity is executed without compilation.

    摘要翻译: 实施例旨在在运行时解释声明式程序类型,而不必在声明类型和动态运行时类型之间进行编译和映射。 计算机系统访问声明性程序的一部分,其中声明性程序包括完全建模的活动类型。 计算机系统基于声明性程序的完全建模的活动类型之一动态构建动态活动类型,其中动态活动类型配置为无需编译的解释性执行。 计算机系统还解释性地执行动态构造的动态活动类型,使得在不进行编译的情况下执行动态活动。

    Isolating the evaluation of actual test results against expected test results from the test module that generates the actual test results
    8.
    发明申请
    Isolating the evaluation of actual test results against expected test results from the test module that generates the actual test results 失效
    将实际测试结果的评估与产生实际测试结果的测试模块的预期测试结果隔离

    公开(公告)号:US20050015666A1

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

    申请号:US10606497

    申请日:2003-06-26

    IPC分类号: H02H3/05

    CPC分类号: G06F11/3688

    摘要: The present invention extends to methods, systems, and computer program products for isolating the evaluation of actual test results against expected test results from the test module that generates the actual test results. A results evaluation sub-system receives actual test results resulting from the execution of a test in a test environment. A results retrieval sub-system receives environmental data indicating that a test was performed in the test environment. The results retrieval sub-system selects one or more expected results from a results database based on the received environmental data. The results retrieval sub-system sends the selected one or more expected results to the results evaluation sub-system. The results evaluation sub-system receives the one or more selected results. The results evaluation sub-system evaluates the actual test results against the one or more expected results to determine if the test was successful.

    摘要翻译: 本发明扩展到用于将实际测试结果的评估与来自产生实际测试结果的测试模块的预期测试结果隔离的方法,系统和计算机程序产品。 结果评估子系统接收在测试环境中执行测试而产生的实际测试结果。 结果检索子系统接收指示在测试环境中进行测试的环境数据。 结果检索子系统根据接收到的环境数据从结果数据库中选择一个或多个预期结果。 结果检索子系统将所选择的一个或多个预期结果发送到结果评估子系统。 结果评估子系统接收一个或多个所选结果。 结果评估子系统根据一个或多个预期结果评估实际测试结果,以确定测试是否成功。

    RULES AND WORKFLOW PROCESS INTEGRATION
    10.
    发明申请
    RULES AND WORKFLOW PROCESS INTEGRATION 审中-公开
    规则和工作流程整合

    公开(公告)号:US20090112673A1

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

    申请号:US11925738

    申请日:2007-10-26

    IPC分类号: G06Q10/00 G06F7/00

    CPC分类号: G06Q10/0633 G06Q10/06

    摘要: In one embodiment, a computer system accesses a workflow activity from among multiple workflow activities in a workflow process within a workflow process framework. The workflow process describes a procedure for performing a piece of functionality. The workflow activity includes workflow rules, where each rule includes at least one condition and at least one workflow rule action for the condition such that when a pre-determined condition state is reached, the appropriate workflow rule action is executed. The computer system includes a workflow activity as the workflow rule action for at least one of the condition states for the rule. The workflow activity includes functionality configured to do a portion of work. The computer system provides functionality that is available to the workflow process framework to the included workflow activity as a result of the workflow activity being included in the workflow rule action.

    摘要翻译: 在一个实施例中,计算机系统在工作流过程框架内的工作流过程中从多个工作流活动中访问工作流活动。 工作流过程描述了执行功能的过程。 工作流活动包括工作流程规则,其中每个规则包括至少一个条件和用于条件的至少一个工作流规则动作,使得当达到预定条件状态时,执行适当的工作流程规则动作。 计算机系统包括工作流活动作为针对规则的至少一个条件状态的工作流规则动作。 工作流活动包括配置为执行一部分工作的功能。 由于工作流程活动被包含在工作流程规则动作中,计算机系统提供了工作流程框架可用于包含的工作流活动的功能。