Concurrent Exploratory Testing Across Multiple System Landscapes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Testing new applications on multiple system landscapes is time-consuming and prone to inconsistencies, especially when manual testing is required, and automated testing faces challenges in predefining expected outputs for newly developed application capabilities and user interfaces.
Innovation Solution
A computer-implemented method that identifies instructions to test multiple system landscapes, executes tests on a subset, validates responses, and compares them to a validated response from a single system landscape, allowing for simultaneous and concurrent exploratory testing across various system combinations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual testing is performed on multiple system landscapes, then testing coverage is improved, but time consumption and resource requirements increase significantly
Solution Approach 1:
The patent segments the testing process into distinct phases: automated execution phase where test scripts run across multiple system landscapes simultaneously, and human validation phase where experts review results. This segmentation allows parallel processing of tests across different landscapes while concentrating human effort only on result validation, thereby maintaining comprehensive coverage without proportional increase in time consumption.
Solution Approach 2:
The patent creates virtual copies of system landscapes through virtualization technology, allowing multiple test environments to be replicated and tested concurrently. Instead of physically testing each landscape separately, virtual instances enable simultaneous testing across numerous configurations, dramatically reducing the time required while maintaining thorough coverage.
2Productivity
If automated testing is used across multiple system landscapes, then time efficiency is improved, but difficulty in predefining expected outputs for new capabilities increases
Solution Approach 1:
The patent applies partial automation by automating only the test execution and data collection phases, while leaving the validation and verification phases for human experts. This partial approach avoids the complexity of fully automating the predefinition of expected outputs for new capabilities, while still achieving time efficiency gains from automated execution.
Solution Approach 2:
The system enables self-service testing where test scripts automatically execute across multiple landscapes and collect results without requiring predefinition of expected outputs. The automated system serves itself by running tests and gathering data, while human experts subsequently validate the results, eliminating the need for complex predefinition while maintaining productivity.
3Reliability
If comprehensive testing of all system landscape combinations is performed, then consistency and reliability are improved, but resource requirements and testing complexity increase
Solution Approach 1:
The patent implements a universal testing framework that can operate across multiple system landscapes simultaneously using the same test scripts and validation processes. This multi-functional approach ensures consistency across all landscapes without requiring separate testing procedures for each combination, thereby maintaining reliability while reducing overall testing complexity.
Solution Approach 2:
The system incorporates feedback mechanisms where test results from one system landscape inform and validate results from other landscapes. By comparing results across landscapes and providing feedback loops, the system ensures consistency without requiring exhaustive manual verification of every combination, thus maintaining reliability while managing complexity.
Data Source
AI summary
The present disclosure involves systems, software, and computer implemented methods for testing applications on multiple system landscapes. In one example, a method may include identifying instructions to test a plurality of system landscapes, executing a test of a first system landscape from the plurality of system landscapes, validating a response received from the first system landscape by a user associated with the testing, executing tests of at least a subset of the remaining plurality of system landscapes which includes sending requests including the predefined input to the entry point of each of the subset of the remaining plurality of system landscapes, receiving responses from the subset of the remaining plurality of system landscapes, and comparing each received response to the validated response from the first system landscape, and in response to the comparison, generating a result set of the comparison of each received response to the validated response.


