Testing of software upgrade
US-2017091069-A1 · Mar 30, 2017 · US
US10552305B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10552305-B2 |
| Application number | US-201715838395-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 12, 2017 |
| Priority date | Dec 12, 2017 |
| Publication date | Feb 4, 2020 |
| Grant date | Feb 4, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.