US8458662B2

Test script transformation analyzer with economic cost engine

Summary by NHIP

Test script cost analyzer

The product analyzes GUI changes to estimate resources for transforming test scripts. It applies an efficiency factor when GUI change frequency exceeds a threshold and searches an economic model repository for applicable cost rules.

Claim Score by NHIP

Read claim 9, the broadest

Abstract

An economic engine generates accurate cost estimates for adapting a test script for use against an evolving application. Applications often have complex graphical user interfaces for which the permutations and combinations of GUI elements give rise to an enormous field of potential commands and command sequences to be tested. Furthermore, these applications change over time, rendering prior test scripts unworkable. The economic engine generates cost reports that reliably estimate the resources and time needed to produce new test scripts and test subsequent application versions, while greatly reducing the time, cost, and resource expenditures needed to arrive at subsequent application versions.

US8458662B2, drawing sheet 1
Sheet 1 of 28

Term

5.4 yearsleft in the term

Expires 18 February 2032, including 1,452 days of term adjustment.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

18 claims: 4 independent, 14 dependent

  1. 1
    A product for test script transformation cost analysis for generating a test script transformation cost report for a subsequent graphical user interface application (GAP) version arising from a current GAP version to determine the resources and time needed to produce a transformed test script and perform testing of the subsequent GAP, the product comprising:a non-transitory computer readable storage medium;economic cost model logic stored on the transitory computer readable storage medium operable to: receive a GAP change specifier, wherein the GAP change specifier includes a GUI change frequency that indicates a number of occurrences of a particular GUI element change, wherein the economic cost model logic is further operable to apply an efficiency factor indicates whether the GUI change frequency above a particular threshold results in a lower GUI transformation cost;search an economic model repository for an applicable GUI element change cost rule;apply the cost rule to obtain a GUI transformation cost;and generate the test script transformation cost report based on the GUI transformation cost.
  2. 9
    Broadest claimClaim Score 34, narrow(NHIP)A system for test script transformation cost analysis for generating a test script transformation cost report for a subsequent graphical user interface application (GAP) version arising from a current GAP version to determine the resources and time needed to produce a transformed test script and perform testing of the subsequent GAP, the system comprising:a processor;a memory coupled to the processor, the memory comprising: economic cost model logic operable to: receive a GAP change specifier, wherein the GAP change specifier includes a GUI change frequency that indicates a number of occurrences of a particular GUI element change, wherein the economic cost model logic is further operable to apply an efficiency factor indicates whether the GUI change frequency above a particular threshold results in a lower GUI transformation cost;search an economic model repository for an applicable GUI element change cost rule;apply the cost rule to obtain a GUI transformation cost;and generate the test script transformation cost report based on the GUI transformation cost.
  3. 17
    A product for test script transformation cost analysis for generating a test script transformation cost report for a subsequent graphical user interface application (GAP) version arising from a current GAP version to determine the resources and time needed to produce a transformed test script and perform testing of the subsequent GAP, the product comprising:a non-transitory computer readable storage medium;economic cost model logic stored on the transitory computer readable storage medium operable to: receive a GAP change specifier, wherein the GAP change specifier is a wrong path-delete type change specifier, wherein the wrong path-delete type change specifier indicates that a first GUI element of the current GAP version is deleted from the subsequent GAP version, or wherein the GAP change specifier is a wrong path-same type change specifier, wherein the wrong path-same type change specifier indicates that a first GUI element of the current GAP version and a second GUI element of the subsequent GAP version have matching identifiers but the first and the second GUI elements do not represent the same GUI element, or wherein the GAP change specifier is a changed-element type change specifier, wherein the changed-element type change specifier indicates that a first GUI element of the current GAP version and a second GUI element of the subsequent GAP version have matching identifiers that represent the same GUI element, but at least one attribute of the first GUI element and the second GUI element are different;search an economic model repository for an applicable GUI element change cost rule;apply the cost rule to obtain a GUI transformation cost;and generate the test script transformation cost report based on the GUI transformation cost.
  4. 18
    A system for test script transformation cost analysis for generating a test script transformation cost report for a subsequent graphical user interface application (GAP) version arising from a current GAP version to determine the resources and time needed to produce a transformed test script and perform testing of the subsequent GAP, the system comprising:a processor;a memory coupled to the processor, the memory comprising: economic cost model logic operable to: receive a GAP change specifier, wherein the GAP change specifier is a wrong path-delete type change specifier, wherein the wrong path-delete type change specifier indicates that a first GUI element of the current GAP version is deleted from the subsequent GAP version, or wherein the GAP change specifier is a wrong path-same type change specifier, wherein the wrong path-same type change specifier indicates that a first GUI element of the current GAP version and a second GUI element of the subsequent GAP version have matching identifiers but the first and the second GUI elements do not represent the same GUI element, or wherein the GAP change specifier is a changed-element type change specifier, wherein the changed-element type change specifier indicates that a first GUI element of the current GAP version and a second GUI element of the subsequent GAP version have matching identifiers that represent the same GUI element, but at least one attribute of the first GUI element and the second GUI element are different;search an economic model repository for an applicable GUI element change cost rule;apply the cost rule to obtain a GUI transformation cost;and generate the test script transformation cost report based on the GUI transformation cost.