Custom upgrade testing system

US10552305B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10552305-B2
Application numberUS-201715838395-A
CountryUS
Kind codeB2
Filing dateDec 12, 2017
Priority dateDec 12, 2017
Publication dateFeb 4, 2020
Grant dateFeb 4, 2020

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.

Upgrade is provided to a cloud application in a cloud environment of a customer. A task list for an upgrade testing for the cloud application is automatically triggered at a test cloud infrastructure. Execution processes of the cloud application are listed. Available test scripts for the processes are defined. Iterations over the test scripts are performed to determine relationships between scripts and processes. The iterations over the test scripts may be executed by a data mapping logic. For a process from the list, a corresponding test script and relevant data for the test script from a database of the cloud application are determined. The relevant data and actions from the test script are mapped. A test data variant is generated for execution based on the relevant data and actions of the test script. The test results are collected and analyzed.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method to execute tests on upgraded applications in a cloud environment, the method comprising: selecting a test script from a set of test scripts for testing an execution process associated with an upgraded version of the cloud application, wherein the test script defines an order of actions to be executed on the upgraded version of the cloud application when running at a test infrastructure landscape; determining, at the test infrastructure landscape, data associated with the upgraded version of the cloud application, wherein the data include master data, transactional data, and organizational data, and wherein the data is productive data generated during an execution of a previous version of the cloud application, and wherein the master data include customer configuration parameters defined for the upgraded version of the cloud application; establishing mapping relationships between the actions defined at the test script and fields from the data; based on the established mapping relationships, generating a test variant to be executed on the upgraded version of the cloud application at the test infrastructure landscape, wherein the test variant includes mappings of types of the actions, application labels of the actions, and corresponding values from the fields associated with the mapping relationships, wherein the corresponding values from the fields comprise interrelated master data, transactional data, and organizational data invoked from the determined data according to the mapping relationships, wherein the values are inputted to the upgraded version of the cloud application that is configured with a custom configuration according to the custom configuration parameters when performing the actions for testing the execution process at the upgraded version of the cloud application; and executing the test variant on the upgraded version of the cloud application at the test infrastructure landscape to generate test results. 2. The method of claim 1 , further comprising: generating a list of execution processes associated with a set of software applications to be tested in the cloud environment. 3. The method of claim 2 , further comprising: defining the set of test scripts relevant for the execution process, wherein the list of execution processes comprises the execution process. 4. The method of claim 2 , further comprising: evaluating the list of execution processes to determine an association between a process relevant for the upgrade version of the cloud application and one or more scripts for performing upgrade testing for the upgrade version of the cloud application. 5. The method of claim 1 , further comprises: automatically triggering a task list in the test infrastructure landscape, the task list comprising one or more executable processes associated with the upgraded version of the cloud application, wherein the upgraded version of the cloud application is associated with an applied upgrade functionality and with corresponding custom configurations. 6. The method of claim 1 , further comprising: reading the data associated with the upgraded version of the cloud application, wherein the data includes configuration data for the custom configuration defined for the upgrade version of the cloud application in the test infrastructure landscape. 7. The method of claim 1 , wherein establishing the mapping relationships comprises: determining a first part of the data to be associated with a first action from the test script, wherein the first action is a user interaction defining an operation to be performed with a user interface element defined at a user interface of the upgraded version of the cloud application; and mapping the first action from the test script with a data field defined at a database associated with the first part of the data, wherein when the test variant is executed, a data value of the data field is inputted to the user interface element as part of a first action execution. 8. The method of claim 1 , further comprising: evaluating the test results generated based on the execution of the test variant. 9. A computer system to execute tests on upgraded applications in a cloud environment, comprising: a processor; and a memory in association with the processor storing instructions related to: select a test script from a set of test scripts for testing an execution process associated with an upgraded version of the cloud application, wherein the test script defines an order of actions to be executed on the upgraded version of the cloud application when running at a test infrastructure landscape; determine, at the test infrastructure landscape, data associated with the upgraded version of the cloud application, wherein the data include master data, transactional data, and organizational data, and wherein the data is productive data generated during an execution of a previous version of the cloud application, and wherein the master data include customer configuration parameters defined for the upgraded version of the cloud application; establish mapping relationships between the actions defined at the test script and fields from the data; based on the established mapping relationships, generate a test variant to be executed on the upgraded version of the cloud application at the test infrastructure landscape, wherein the test variant includes mappings of types of the actions, application labels of the actions, and corresponding values from the fields associated with the mapping relationships, wherein the corresponding values from the fields comprise interrelated master data, transactional data, and organizational data invoked from the determined data according to the mapping relationships, wherein the values are inputted to the upgraded version of the cloud application that is configured with a custom configuration according to the custom configuration parameters when performing the actions for testing the execution process at the upgraded version of the cloud application; and execute the test variant on the upgraded version of the cloud application at the test infrastructure landscape to generate test results. 10. The system of claim 9 , further comprises instructions to: generate a list of execution processes associated with a set of software applications to be tested in the cloud environment; and define the set of test scripts relevant for the execution process, wherein the list of execution processes comprises the execution process. 11. The system of claim 10 , further comprising instructions to: evaluate the list of execution processes to determine an association between a process relevant for the upgrade version of the cloud application and one or more scripts for performing upgrade testing for the upgrade version of the cloud application. 12. The system of claim 10 , further comprising instructions to: reading the data associated with the upgraded version of the cloud application, wherein the data includes configuration data for the custom configuration defined for the upgrade version of the cloud application in the test infrastructure landscape. 13. The system of claim 9 , wherein the instructions to establish the mapping relationships comprises instructions related to: determine a first part of the data to be associated with a first action from the test script, wherein the first action is a user interaction defining an operation to be performed with a user interface element defined at a user interface of the upgraded version of the cloud application; and map the first action from the test script with a data field defined at a database associated with

Assignees

Inventors

Classifications

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

  • for test design, e.g. generating new test cases · CPC title

  • for test execution, e.g. scheduling of test suites · CPC title

  • for test results analysis · 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 US10552305B2 cover?
Upgrade is provided to a cloud application in a cloud environment of a customer. A task list for an upgrade testing for the cloud application is automatically triggered at a test cloud infrastructure. Execution processes of the cloud application are listed. Available test scripts for the processes are defined. Iterations over the test scripts are performed to determine relationships between scr…
Who is the assignee on this patent?
Sap Se
What technology area does this patent fall under?
Primary CPC classification G06F11/3684. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 04 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).