Upgrade verification tool

US2017192873A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017192873-A1
Application numberUS-201615167961-A
CountryUS
Kind codeA1
Filing dateMay 27, 2016
Priority dateDec 31, 2015
Publication dateJul 6, 2017
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An example method facilitates verifying behaviors, functionality, and user interface display screens of a post-upgrade software system by comparing output thereof with a pre-upgrade software system. The example method includes accepting a first signal from a user input device to identify, at least in part, a first set of pre-upgrade output data items from the pre-upgrade software system; accepting a second signal from a user input device to identify, at least in part, a second set of corresponding post-upgrade output data items from the post-upgrade software system; and performing a consistency validation check between corresponding output data items in the first set and the second set. Accordingly, output data items in an upgraded system are readily validated against a pre-upgrade system. Plugins, as part of an upgrade verification tool, may implement specific tests. This enables enterprise software customers to automate their on-premise upgrade validation processes and to choose tests.

First claim

Opening claim text (preview).

We claim: 1 . A method for verifying a post-upgrade software system with a pre-upgrade software system, the method comprising: accepting a first signal from a user input device to identify, at least in part, a first set of pre-upgrade output data items from the pre-upgrade software system; accepting a second signal from a user input device to identify, at least in part, a second set of corresponding post-upgrade output data items from the post-upgrade software system; first gathering information characterizing the first set of pre-upgrade output data items from the pre-upgrade software system; second gathering information characterizing the second set of post-upgrade output data items from the post-upgrade software system, wherein the first and second gathering results in a set of gathered information, wherein the first and second gatherings are performed close in time to minimize variations resulting from changing underlying data; performing a consistency validation check between corresponding output data items in the first set and the second set, using the gathered information; and storing the results of at least a portion of the consistency validation check, yielding stored results in response thereto. 2 . The method of claim 1 , wherein the pre-upgrade software system includes a pre-upgrade software application, and wherein the post-upgrade software system includes a post-upgrade software application, the pre-upgrade software application and the post-upgrade software application both running simultaneously during performing the consistency validation check. 3 . The method of claim 2 , wherein the pre-upgrade software application and the post-upgrade software application include networked enterprise software applications, and wherein the networked enterprise software applications include Business Intelligence (BI) software applications, and wherein the first set of pre-upgrade output data items includes data objects of a first presentation catalog of the pre-upgrade software application, and wherein the second set of corresponding post-upgrade output data items includes data objects of a second presentation catalog of the post-upgrade software application. 4 . The method of claim 1 , wherein performing a consistency validation check further includes: analyzing the pre-upgrade output data items to produce a first set of test results; analyzing the post-upgrade output data items to produce a second test result; and comparing the first set of test results and the second set of test results in accordance with a predetermined comparison test, yielding comparison results. 5 . The method of claim 4 , wherein analyzing the post-upgrade output data items includes analyzing the post-upgrade items with analyzing the pre-upgrade output data items, and wherein performing the consistency validation check includes: employing one or more plugins to a controller of an upgrade validation tool to implement one or more respective comparison tests to generate the comparison results. 6 . The method of claim 4 , wherein the predetermined test includes a first test indicated via a control signal received from a user input device. 7 . The method of claim 6 , wherein the first test includes a test of one or more user interface display screens and associated content used for the pre-upgrade software system, and one or more user interface display screens and associated content used for the post-upgrade software system. 8 . The method of claim 6 , wherein the predetermined test further includes a comparison test indicated via the control signal, wherein the comparison test includes collecting information that indicates one or more differences between the first set of test results and the second set of test results. 9 . The method of claim 6 , wherein the control signal includes a signal generated from a command line entry, the command line entry indicating one or more tests to perform as part of the consistency validation check. 10 . The method of claim 6 , wherein the control signal includes information indicating one or more tests to perform using one or more plugins to a plugin controller. 11 . The method of claim 1 , wherein performing a consistency validation check further includes loading one or more test components, resulting in one or more loaded test components, wherein the one or more loaded test components include one or more software plugins, the one or more software plugins plugging into a controller of an upgrade verification tool. 12 . The method of claim 11 , wherein accepting the first signal further includes: receiving, at the controller, information characterizing the first set of pre-upgrade output data items as maintained in a configuration file, and wherein accepting the second signal further includes: receiving, at the controller, information characterizing the second set of post-upgrade output data items as maintained in the configuration file. 13 . The method of claim 12 , further including: receiving a third signal at the controller, the third signal representing a command to begin performing one or more consistency validation checks using on the pre-upgrade output data items and the post-upgrade output data items. 14 . The method of claim 11 , further including: using the controller to accept a fourth signal from a user input device to allow a user to choose from one or more predetermined sets of tests. 15 . The method of claim 14 , wherein the one or more software plugins include a first plugin for: generating a report score for a report; and using the score to perform the consistency validation check between corresponding output data items in the first and second sets. 16 . The method of claim 14 , wherein the one or more software plugins include a second plugin for: generating a dashboard score for a dashboard visualization; and using the score to perform the consistency validation check between corresponding output data items in the first and second sets. 17 . The method of claim 14 , wherein the one or more software plugins include a third plugin for: accepting a signal from a user input device to allow a user to define a threshold which is used to adjust the sensitivity of at least one parameter of the validation check. 18 . The method of claim 14 , further including: accepting a prompted link definition; and using the prompted link to perform, at least in part, a validation check of a user interface dashboard. 19 . An apparatus for implementing a computer user interface for verifying a post-upgrade software system with a pre-upgrade software system, the apparatus comprising: one or more digital processors; one or more tangible storage media including instructions executable by the one or more digital processors for: accepting a first signal from a user input device to identify, at least in part, a first set of pre-upgrade output data items from the pre-upgrade software system; accepting a second signal from a user input device to identify, at least in part, a second set of corresponding post-upgrade output data items from the post-upgrade software system; first gathering information characterizing the first set of pre-upgrade output data items from the pre-upgrade software system; second gathering information characterizing the second set of post-upgrade output data items from the post-upgrade software system, wherein the first and second gathering results in a set of gathered information, wherein the first and second gatherings are performed close in time to m

Assignees

Inventors

Classifications

  • Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • G06F8/658Primary

    Incremental updates; Differential updates · CPC title

  • Updates (security arrangements therefor G06F21/57) · CPC title

  • Analysis of software for verifying properties of programs (testing of software G06F11/3668) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2017192873A1 cover?
An example method facilitates verifying behaviors, functionality, and user interface display screens of a post-upgrade software system by comparing output thereof with a pre-upgrade software system. The example method includes accepting a first signal from a user input device to identify, at least in part, a first set of pre-upgrade output data items from the pre-upgrade software system; accept…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06F8/658. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jul 06 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).