Executable Logic Testing Framework With Common Interfaces
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current testing methods for computer systems lack a standardized and user-friendly approach to verify the functionality of executable logic, often leading to incomplete or inaccurate results due to external influences and complex system interactions.
Innovation Solution
A computer-implemented method and system that utilizes a test framework with interfaces common to an object-processing framework, allowing users to simulate and test executable logic by providing test parameters and comparing results, while preventing external influences and providing a graphical user interface for simplified setup and execution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a standardized test framework with common interfaces is implemented, then testing reliability and consistency are improved, but device complexity increases due to the need for framework implementation and maintenance
Solution Approach 1:
The test framework is segmented into distinct components: a test framework layer with common interfaces, an object-processing framework layer, and logic portions to be tested. This segmentation allows the testing infrastructure to be developed and maintained independently from the logic being tested, reducing overall system complexity while improving reliability.
Solution Approach 2:
The test framework implements universal interfaces that are common to both the test framework and the object-processing framework. These interfaces serve multiple purposes: they enable consistent testing across different logic portions, allow the same framework to test various objects, and provide a standardized method for both reading and modifying object states during testing.
2Measurement precision
If external influences are prevented during testing, then measurement precision is improved, but ease of operation decreases due to isolation requirements
Solution Approach 1:
The test framework acts as an intermediary layer between the tester and the logic portions being tested. It provides controlled access to objects through common interfaces, preventing direct external influences while maintaining ease of operation through standardized interaction methods. The framework mediates all interactions, ensuring consistency and accuracy.
Solution Approach 2:
The test framework creates a simulated environment that copies the essential characteristics of the production environment. By replicating the object interfaces and behavior in a controlled test setting, it achieves measurement precision without requiring direct access to the live system, thus maintaining ease of operation through isolation.
3Ease of operation
If a graphical user interface is provided for test initiation, then ease of operation is improved, but device complexity increases due to additional interface components
Solution Approach 1:
The graphical user interface is designed to be self-service oriented, providing automated guidance for test initiation. The interface automatically manages the complexity of setting up tests by providing pre-configured options and automated parameter management, reducing the burden on users while maintaining ease of operation.
Solution Approach 2:
The graphical user interface serves as an intermediary that simplifies user interaction with the complex test framework. It translates user-friendly actions into framework-specific operations, hiding the underlying complexity while providing ease of operation through intuitive controls and automated processes.
Data Source
AI summary
A computer-implemented method for performing testing on executable logic includes providing, in a test framework, an instance of at least one object that is associated with an object-processing framework. The test framework has at least one interface that is common with the object-processing framework. The method includes calling a logic portion that is to be tested, the logic portion being called with at least one test parameter received from a user. The method includes recording a result of an operation that is performed as the logic portion causes the at least one object in the test framework to be accessed using the at least one interface. Also a related computer program product and graphical user interface.


