Composite Test Script for End-to-End Software Testing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
3Adaptability or versatility
If testing is performed manually, then flexibility and adaptability are improved, but testing becomes laborious, expensive, and lengthy
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.
4Reliability
If end-to-end testing is performed across multiple systems, then risk mitigation is improved, but testing complexity increases
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.
Data Source
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.


