Test Support Updates for Unit-System Coverage Gaps
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing automatic test execution systems may delete duplicate tests that are necessary for checking input and output values, leading to undetected malfunctions in system tests, and insufficient sharing of test items between unit and system tests can result in malfunctions at client sites.
Innovation Solution
A test support system that includes a memory and processor to update and add tests based on differences between unit and system tests, ensuring that continuously variable input and output values are checked to prevent malfunctions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If duplicate tests are deleted in the unit test to reduce the number of tests, then test efficiency is improved, but malfunctions may be undetected and require retesting from the beginning
Solution Approach 1:
The system performs preliminary analysis to identify which duplicate tests are safe to delete and which should be retained or migrated. By analyzing test contents, input/output relationships, and execution patterns before deletion, the system ensures that necessary tests are preserved while removing redundant ones, thus maintaining malfunction detection capability while improving test efficiency.
2Device complexity
If test items are not sufficiently extracted and shared between unit test and system test, then test coverage is reduced, but malfunctions occur at client sites after delivery
Solution Approach 1:
The system establishes a feedback mechanism where test execution results, malfunction detections, and coverage analysis from both unit tests and system tests are continuously collected and analyzed. This feedback loop enables automatic identification of missing test items, allows for dynamic updates and sharing of test cases between different test levels, and ensures that critical test scenarios are captured and executed, thereby preventing malfunctions at client sites.
Data Source
AI summary
A processor performs an update process of updating contents of a plurality of tests. A monitoring system performs an internal process in accordance with a given input value and outputs an output value as a result thereof. A check test includes a first check test and a second check test conducted after the first check test. In the update process, the processor adds a test to the second check test based on a difference between a content of the first check test and a content of the second check test.


