Automated Deployment Router for Quality Parameter Evaluation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for quality assurance testing of computer applications are inefficient and costly due to difficulties in tracking testing scripts, results, and parameters across stages, and the decentralized process for deployment decisions leads to inaccurate results and delayed release dates.
Innovation Solution
An automated deployment method that receives test results from multiple stages, retrieves deployment parameters, and authorizes deployment based on whether the results meet these parameters, eliminating the need for human intervention and ensuring consistent evaluation across different platforms and operating systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a stage-by-stage testing approach is used with different personnel at each stage, then comprehensive quality testing can be performed, but it becomes difficult to track testing scripts, results, and parameters across stages
Solution Approach 1:
The patent combines multiple testing stages into a single automated testing system where all stages are executed by the same automated agent. This merging eliminates the information tracking problems that arise when different personnel perform different stages, as the automated system maintains continuous record of all testing scripts, results, and parameters across all stages in a unified manner.
Solution Approach 2:
The automated testing system implements feedback mechanisms that continuously monitor and record testing information at each stage. The system automatically captures testing scripts, results, and parameters and feeds this information back through the system, ensuring complete traceability and eliminating information loss that occurs in decentralized manual processes.
2Productivity
If changes are made to the application in a prior stage, then the application can be improved, but subsequent stages may miss these changes or they may negatively affect performance
Solution Approach 1:
The automated testing system performs preliminary actions by re-executing affected testing stages automatically when changes are detected. When a change is made at any stage, the system proactively identifies which subsequent stages need to be re-tested and executes them automatically, ensuring no changes are missed and maintaining testing consistency without requiring manual intervention.
Solution Approach 2:
The system uses feedback loops to monitor changes made to the application and automatically triggers re-testing of affected stages. This feedback mechanism ensures that any changes, whether improvements or negative impacts, are immediately detected and evaluated, maintaining reliability while enabling rapid iteration.
3Ease of operation
If a decentralized process is used for deployment decisions, then human judgment can be applied, but the process becomes cumbersome and produces inaccurate results
Solution Approach 1:
The system implements self-service by automatically making deployment decisions based on objective criteria and accumulated testing data. The automated testing system evaluates all testing results, applies predefined deployment criteria, and makes deployment decisions without requiring human managers to manually review testing results from multiple stages. This eliminates the cumbersome decentralized process while improving accuracy through consistent, data-driven decision-making.
Solution Approach 2:
The patent replaces the mechanical system of human judgment and manual review with an automated computational system. The automated system uses algorithms to objectively evaluate testing results and make deployment decisions, substituting human cognitive processes with machine-based decision-making that is more accurate, consistent, and efficient.
Data Source
AI summary
An example method of operation may include automatically receiving information from a storage area in response to a signal, which information may include test results for a computer product evaluated by a plurality of test stages. The method may also include retrieving deployment parameters for the computer product, determining whether the test results satisfy the deployment parameters for the computer product, and automatically authorizing deployment of the computer product based on whether the test results satisfy the deployment parameters.


