Business Object Testing via Graphical View Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional business object development systems make it difficult to thoroughly test all interactions of business objects, leading to programming errors or flaws often being discovered after the object has malfunctioned during an actual business event.

Innovation Solution

A method and system for developing business objects that includes identifying and parsing business objects to determine graphical views, filtering these views based on filter criteria, and presenting a structural view, along with a detailed view and testing interface, allowing for the modification and testing of business object instances.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional business object development systems are used, then development simplicity is maintained, but testing thoroughness deteriorates

Engineering Contradiction:
Improvetesting thoroughnessVSAvoiddevelopment system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the business object into multiple graphical views (structural view, detailed view, testing interface) that can be independently accessed and tested. This allows comprehensive testing of all interactions while maintaining a manageable development environment through organized separation of concerns.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a graphical user interface dimension to the testing process, transforming traditional text-based or command-based testing into visual interaction. The graphical views enable developers to see and test business object structures, associations, and behaviors in a visual manner, improving testing thoroughness without significantly increasing system complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If comprehensive testing of all business object interactions is implemented, then error detection capability is improved, but development time increases

Engineering Contradiction:
Improveerror detection capabilityVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by providing a testing interface that allows developers to test business object interactions before actual business events occur. The graphical views and testing capabilities are prepared in advance, enabling systematic testing of all interactions including edge cases and error conditions, thereby improving error detection capability while managing development time through efficient testing workflows.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8234619B2System, method, and software for facilitating business object development testing
Publication Date: 2012.07.31 SAP SE
  • US8234619B2 patent drawing
  • US8234619B2 patent drawing
  • US8234619B2 patent drawing

AI summary

The present disclosure relates to methods, systems, and software for developing or testing business objects. The method includes identifying at least one of a plurality of business objects in a development environment, parsing the identified business objects to determine various graphical views with at least one of the graphical views comprising a structural presentation of the business object, filtering the structural presentation based on one or more filter criteria, and presenting at least a portion of the views including the structural view.