Graphical Software Testing Framework for Visual Composer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional software testing platforms require specialized coding and custom user interfaces, increasing complexity and cost, especially when testing client-side application modeling frameworks like SAP NETWEAVER™ Visual Composer, which limits flexibility and integration with user systems.

Innovation Solution

A graphical software testing framework that enables users to develop and execute tests within a graphical user interface, integrating with application modeling frameworks to provide a unified environment for designing, testing, and reporting, using tools like VCUnit and GmlScript for automated or manual testing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional software testing platforms are used, then testing capability is provided, but device complexity and cost increase due to specialized coding requirements and custom user interfaces

Engineering Contradiction:
Improvetesting capabilityVSAvoidcomplexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The testing framework enables users to create, execute, and manage their own tests through a graphical interface without requiring specialized coding knowledge. The system provides self-service capabilities through automated test generation, graphical test design, and built-in reporting tools that eliminate the need for complex custom coding and specialized coding customization.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The framework provides a universal testing platform that works with multiple application modeling frameworks and programming languages through a single graphical interface. It supports both automated and manual testing, provides integrated development and testing environments, and offers customizable reporting options, making it applicable to various testing scenarios without requiring platform-specific specialized tools.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If conventional testing platforms are used, then software can be tested, but ease of operation decreases due to specialized coding customization requirements

Engineering Contradiction:
Improvetesting capabilityVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent replaces the mechanical process of manual coding and configuration with automated graphical interface operations. Users interact with a visual test designer that automatically generates test code, executes tests, and produces reports, eliminating the need for users to manually write specialized coding or configure complex settings.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The graphical user interface acts as an intermediary between users and the complex testing system. It translates user-friendly graphical operations into the necessary test code and execution commands, shielding users from the underlying complexity while maintaining full testing capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If conventional testing platforms are used, then testing can be performed, but adaptability decreases due to limited integration with user systems

Engineering Contradiction:
Improvetesting capabilityVSAvoidintegration flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The framework provides dynamic adaptability through customizable test configurations, selectable testing modes (automated/manual), and flexible reporting options. The system can adapt to different application modeling frameworks and programming languages, allowing users to configure the testing platform to match their specific system requirements rather than being limited to fixed configurations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7526681B2Software testing framework
Publication Date: 2009.04.28 SAP PORTALS ISRAEL
  • US7526681B2 patent drawing
  • US7526681B2 patent drawing
  • US7526681B2 patent drawing

AI summary

A software testing framework is described. In one embodiment, the software testing framework is run on a client-side computer system and provides the user an integrated graphical software development and testing environment for use with software programs written in a graphical environment. The software testing framework enables a user to graphically compose software, and configure a number of tests, or test suits, required to validate the operation of software without the need for user supplied custom testing software or program coding.