Composite Test Script for End-to-End Software Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Testing of integrated software systems across different computing platforms and developed by various entities is complex and often requires multiple automated testing tools, making end-to-end testing laborious and incomplete when performed piecemeal with individual tools.

Innovation Solution

A system and method for generating and executing cross-test tool test plans and scripts that combine test scripts from multiple tools, enabling end-to-end process testing by creating composite test scripts that pass information between test scripts, facilitating testing across multiple software systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple automated testing tools are used to test different integrated software systems, then testing coverage across diverse platforms is improved, but testing becomes piecemeal and incomplete

Engineering Contradiction:
Improvetesting coverageVSAvoidtesting completeness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent combines multiple independent test scripts from different testing tools into a single composite test script that coordinates testing across multiple software systems. The composite test script integrates test cases from various tools (e.g., SAP Solution Manager, HP QTP) and executes them in a coordinated sequence, merging their capabilities to achieve end-to-end testing coverage while maintaining reliability through unified orchestration.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a composite test script as an intermediary layer between multiple testing tools and the integrated software systems. This intermediary coordinates the execution of individual test scripts, manages data flow between them, and ensures proper sequencing, thereby enabling complete end-to-end testing without requiring direct integration between all testing tools.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a single automated testing tool is used, then test execution is simplified, but the tool cannot test all integrated software systems across different platforms

Engineering Contradiction:
Improvetest executionVSAvoidplatform compatibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The composite test script serves as a universal testing framework that can invoke and coordinate multiple specialized testing tools, each optimized for specific platforms or systems. This multi-functional approach allows the overall testing solution to handle diverse software systems (SAP, Oracle, PeopleSoft, etc.) while maintaining simplified execution through a single entry point and unified orchestration mechanism.

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

3Adaptability or versatility

If testing is performed manually, then flexibility and adaptability are improved, but testing becomes laborious, expensive, and lengthy

Engineering Contradiction:
Improvetesting flexibilityVSAvoidtesting efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The composite test script enables automated self-service testing by orchestrating multiple test scripts across different systems without human intervention. The system automatically executes test cases, passes data between systems, and collects results, thereby maintaining the flexibility of comprehensive testing while dramatically improving productivity and reducing costs associated with manual testing.

Inventive Principle:
Principle #25Self-service

4Reliability

If end-to-end testing is performed across multiple systems, then risk mitigation is improved, but testing complexity increases

Engineering Contradiction:
Improverisk mitigationVSAvoidtesting complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the complex end-to-end testing process into manageable components by creating a composite test script that orchestrates multiple individual test scripts. Each test script targets a specific system or process segment, and the composite script coordinates them in sequence. This segmentation maintains comprehensive risk mitigation coverage while reducing overall testing complexity through modular organization and centralized coordination.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9092578B2Automated end-to-end testing via multiple test tools
Publication Date: 2015.07.28 SAP SE
  • US9092578B2 patent drawing
  • US9092578B2 patent drawing
  • US9092578B2 patent drawing

AI summary

The development of automated tests that span end-to-end business processes, such as may be executed in part by each of multiple Enterprise Resource Planning systems, is a very complex activity. Beside expert know-how of various tools, such end-to-end business process testing requires various test automation tools to cover complex business processes to provide automated tests. Various embodiments herein are built on an approach for building and connecting automated end-to-end tests that combines test scripts from multiple test tools. These embodiments include functionality to assemble test scripts from multiple test tools into a single, composite test script that allows passing of information between the test scripts during performance of an end-to-end automated process test. These and other embodiments are illustrated and described herein.