Order Management System Testing via Script Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for testing order management systems during development are hindered by the need for sub-system availability and manual data setup, leading to time-consuming and error-prone processes.

Innovation Solution

A method that defines an order life cycle for the system, selects or modifies scripts based on test scenarios, and simulates responses for unavailable sub-systems to identify errors, eliminating the need for manual data setup and reducing testing time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If sub-systems are tested in sequence as per order life cycle, then testing accuracy is improved, but testing time increases and productivity decreases

Engineering Contradiction:
Improvetesting accuracyVSAvoidtesting efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-configuring test data and creating test scripts before actual testing begins. The system pre-processes test data according to the order life cycle requirements and prepares test configurations in advance, allowing testing to proceed without manual setup during execution. This resolves the contradiction by maintaining sequential testing accuracy while eliminating time-consuming manual data setup operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating virtual representations of test data and test scenarios. Test data is copied and prepared in advance according to different order life cycle stages, and test scripts are replicated for reuse across multiple testing instances. This allows the system to maintain accurate sequential testing while significantly reducing the time required for repeated data setup operations.

Inventive Principle:
Principle #26Copying

2Reliability

If manual data setup is performed for each test, then testing completeness is improved, but time consumption increases and productivity decreases

Engineering Contradiction:
Improvetesting completenessVSAvoiddata setup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements self-service by enabling the test system to automatically configure and prepare test data without manual intervention. The system autonomously processes test data according to pre-defined order life cycle configurations, automatically selecting and preparing appropriate test data for each testing scenario. This resolves the contradiction by maintaining testing completeness through systematic data preparation while eliminating time-consuming manual data setup operations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent applies preliminary action by pre-configuring test data and test environments before actual testing begins. The system pre-processes test data according to order life cycle requirements and prepares test configurations in advance, allowing testing to proceed without manual setup during execution. This resolves the contradiction by maintaining sequential testing accuracy while eliminating time-consuming manual data setup operations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If all sub-systems are available before testing, then testing reliability is improved, but adaptability during development phase decreases

Engineering Contradiction:
Improvetesting reliabilityVSAvoiddevelopment phase flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies segmentation by dividing the testing process into independent stages corresponding to different order life cycle phases. Each test script focuses on specific sub-systems and testing objectives, allowing flexible execution of individual test segments without requiring all sub-systems to be available. This resolves the contradiction by maintaining testing reliability through structured sequential testing while enabling adaptability to test only available sub-systems during development phases.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamics by making the test execution flexible and adaptive based on sub-system availability. The system dynamically selects which test scripts to execute based on which sub-systems are currently available, rather than requiring a fixed complete set. This resolves the contradiction by maintaining testing reliability through systematic approaches while adapting to varying development阶段的子系统集成状态.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8661414B2Method and system for testing an order management system
Publication Date: 2014.02.25 INFOSYS LTD
  • US8661414B2 patent drawing
  • US8661414B2 patent drawing
  • US8661414B2 patent drawing

AI summary

The invention describes a method for testing the order management system. The order management system includes a set of sub-systems. An order life cycle is defined for the order management system, based on the set of sub-systems. The order management system is capable of processing one or more orders. A script is selected from a plurality of scripts, which are developed for testing the order management system, based on a test scenario. The script is modified if the order management system has undergone a modification. Thereafter, the script is used for testing the order management system. Each sub-system of the set of sub-systems is tested, based on the order life cycle and the script, to identify an error in a first sub-system of the set of sub-systems. An output is generated, based on the error identified in the first sub-system.