No assignee for patent application serial number 816823 has been made.
News editors obtained the following quote from the background information supplied by the inventors: "This application generally relates to computer systems, and more particularly to techniques used in connection with software testing.
"Testing is part of the software development process and in computerized system governance activities including but not limited to computerized system qualification, verification, and validation activities (wherein computerized systems may also include instrumentation). It may be necessary to perform testing for various aspects of software. One way in which software may be tested includes manual testing such as using an application's user interface. With such manual testing, a user may manually interact with the application using the application's user interface, for example, to enter data as input values that may be utilized by an application, make menu selections, and the like. The testing process may also include verifying various aspects of the computerized system's behavior, results, outputs, and the like, in connection with user supplied inputs. Such verification may also be performed manually such as by visual inspection and/or comparison of observed output with expected output. It may be cumbersome, time consuming, and error prone to manually perform any such aspects of software testing.
"It may be desirable to utilize an efficient technique for computerized system testing in an automated fashion that provides documented objective evidence of testing activities and results and provides for identification of passed as well as failed tests and assists in identifying potential causes for such failures."
As a supplement to the background information on this patent application, VerticalNews correspondents also obtained the inventors' summary information for this patent application: "In accordance with one aspect of the invention is a method for testing an application comprising: receiving a test script including one or more instructions to test an application; emulating a user interaction with a user interface of said application, said emulating including executing a first portion of said one or more instructions in said test script; receiving an output including information displayed using said user interface in response to said user interaction; and performing verification processing for said output, said verification processing including executing a second portion of said one or more instructions in said test script, wherein a first instruction in said test script references a user interface data element without specifying a complete path for said user interface data element, wherein said complete path identifies a location of said user interface data element in said user interface. The complete path may identify the location of said user interface data element and may include three or more levels. Information identifying one or more of said levels may be omitted from said first instruction when referencing said user interface data element. The first instruction may include a partial path specification for said user interface data element. The partial path specification may identify a top of said three or more levels corresponding to a root in a hierarchy and a bottom of said three or more levels corresponding to a leaf in said hierarchy. The first instruction may include a window identifier corresponding to said top level and a data element identifier for said user interface data element corresponding to said bottom level. The hierarchy may include four levels and said partial path specification may omit identification of all levels other than said top level and said bottom level. The method may also include searching for said user interface data element in said hierarchy. The first instruction may include criteria indicating a portion of the hierarchy to be excluded when searching for said user interface data element in said hierarchy. The first instruction may include a parameter having a customized value supplied by a customer. The test script may be used for a first customer providing a first input for said parameter and a second customer providing a second input different from said first input for said parameter. The testing script may be executed by a testing tool that communicates with said user interface and the method may further comprise issuing a first request by said testing tool to said user interface for a handle to said user interface data element and providing, by said user interface, said handle to said testing tool in response to said first request. The method may also include issuing, by said testing tool to a first code module, a second request to retrieve said user interface data element using said handle; issuing, by said first code module to said application, a third request to retrieve said user interface data element using said handle; providing, by said application, first data including said user interface data element to said first code module in response to said third request; and providing, by said first code module, said user interface data element to said testing tool. The first code module may process said first data to generate said user interface data element in a format expected by said testing tool. The user interface data element may be a table of a plurality of data values. The user interface data element may be any of a row, a column or an element in a multi-dimensional vector. The data element identifier may be a name referenced by said application uniquely identifying said user interface data element from other user interface data elements. The method may be performed by a service provider to verify execution of said application on a computer system of a customer. The method may also include generating a report including results of said verification processing. The report may include at least one image graphically illustrating said user interface provided as a result of executing said first portion of instructions, wherein said at least one image is generated as a result of executing an instruction in said second portion The test script may be used to verify one or more tests performed as part of qualification of a device. The device may be an instrument that performs any of liquid chromatography and mass spectrometry, supercritical fluid chromatography, capillary electrophoresis, analog to digital signal conversion and/or transmission, and gas chromatography. The test script may be used to verify first data displayed as a graph using said user interface, said first data being generated by said instrument in connection with performance testing of said instrument. The test script may be used to verify control settings of a device and data acquired using said device.
Most Popular Stories
- Bipartisan Budget Deal Gets Key Support in House
- TFA Recruiting DACA Recipients
- Bitcoin Clones Lurch Onto Financial Scene
- Clinton to Keynote Annual Simmons Leadership Conference
- Holiday Shopping Off to a Slow Start This Season
- Scotch Whisky Sales Raise Distillers' Spirits
- Podesta Likely to Reject Keystone XL
- Health Coverage Disparities Emerge Among States
- Fake Deaf Interpreter Was Hallucinating, Has Schizophrenia
- Tea Party Glum in Face of Bipartisan Budget Deal