Multi-Tenant ERP Software Testing for System Transition Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-tenant ERP software systems, changes or updates to the core software platform can disrupt business processes and scenarios, making it uncertain whether these processes will continue uninterrupted, especially when tenants are transitioned to new systems or configurations.

Innovation Solution

A method is implemented to test the impact of changes or updates by executing a first part of a test in a tenant's initial system state, transitioning the tenant to a new system state, and then executing a second part of the test to determine if the transition negatively affects business processes, allowing for analysis of potential disruptions and error identification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If changes or updates are made to the core software platform, then the system can be improved or updated, but business processes may be disrupted and reliability decreases

Engineering Contradiction:
Improvesystem update capabilityVSAvoidbusiness process continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by executing a first part of a test before transitioning the tenant to a new system state, and then executing a second part of the test after the transition. This allows the system to verify that business processes continue to function correctly after updates or changes, thereby maintaining reliability while enabling system improvements.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If a tenant is transitioned from a first system to a second system, then system flexibility and adaptability are improved, but uncertainty about business process continuity increases

Engineering Contradiction:
Improvetenant migration capabilityVSAvoidbusiness scenario continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements feedback by determining whether the transition of the tenant from the first system state to the second system state negatively impacts the running of the business process or business scenario. This feedback mechanism allows the system to verify successful migration and ensure business process continuity, reducing uncertainty while maintaining adaptability.

Inventive Principle:
Principle #23Feedback

3Reliability

If comprehensive testing is performed to validate tenant operations after transitions, then reliability is improved, but testing time and complexity increase

Engineering Contradiction:
Improvebusiness process validationVSAvoidtest execution time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies segmentation by dividing the test into a first part and a second part. The first part is executed before the tenant transition, and the second part is executed after the transition. This segmentation allows comprehensive validation of business process continuity while managing test execution time and complexity by distributing testing across different phases of the transition process.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8527957B2Software testing to validate tenant operations
Publication Date: 2013.09.03 SAP SE
  • US8527957B2 patent drawing
  • US8527957B2 patent drawing
  • US8527957B2 patent drawing

AI summary

Systems, methods, computer program products, and the like for testing to validate software operations are described. A first part of a test can be executed in a tenant currently having a first system state. The tenant can be transitioned from the first system state to a second system state. The transitioning can have an unknown effect on a business process or business scenario running in the tenant. A second part of the test can be executed in the tenant while the tenant is in the second system state. Upon completion of the test, it can be determined whether the transition of the tenant from the first system state to the second system state negatively impacts the running of the business process or business scenario.