Remote Enterprise Software Testing With VDI Provisioning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing enterprise application software (EAS) testing process is lengthy and costly, involving significant setup time, personnel delays, and high customization requirements, leading to deployment delays of up to 6-12 months.
Innovation Solution
A remote EAS testing system utilizing a virtual desktop infrastructure (VDI) template and cloud computing to provision a testing environment, allowing end users to access and test EAS from remote computers, eliminating setup issues and reducing deployment time to 10 days.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional on-premises EAS testing is performed with dedicated testing servers and personnel, then testing can be conducted in a controlled environment, but the process takes 6-12 months due to server allocation, setup, and personnel delays
Solution Approach 1:
The patent creates virtual copies of production environments through virtual machines that can be rapidly provisioned and deployed. These virtual testing environments replicate the actual production setup without requiring physical server allocation, enabling fast iteration while maintaining environment fidelity and control.
Solution Approach 2:
The patent pre-provisions virtual testing environments using standardized templates that replicate production configurations in advance. These pre-configured virtual machines are ready for immediate testing, eliminating the time-consuming setup phase while maintaining environmental control.
2Reliability
If multiple dedicated testing servers are allocated for EAS testing, then comprehensive testing can be performed, but the server allocation and configuration process takes up to one week
Solution Approach 1:
The patent creates universal virtual machine templates that can serve multiple testing purposes and be rapidly instantiated. These standardized templates encapsulate common testing configurations, allowing the same virtual environment blueprint to be deployed across different testing scenarios without reconfiguration.
Solution Approach 2:
The patent nests virtual testing environments within a cloud infrastructure, where virtual machines are contained within virtualized host systems. This nested architecture allows multiple testing environments to coexist and be managed within a single physical infrastructure, enabling rapid provisioning without external server allocation.
3Reliability
If software is installed and configured on dedicated testing servers, then the EAS can be tested in a production-like environment, but the setup process takes up to one additional week
Solution Approach 1:
The patent copies the entire production environment configuration into virtual machine images, including operating systems, application software, and configuration files. This copying approach replicates the production environment realistically without requiring manual software installation and configuration on each testing server.
Solution Approach 2:
The patent pre-configures virtual machine templates with all necessary software and configurations before they are needed for testing. These pre-built templates include the EAS, database applications, and supporting software, eliminating the need for time-consuming on-demand setup.
4Manufacturing precision
If testing and problem reporting are conducted with extensive personnel involvement, then thorough testing can be performed, but delays occur in obtaining personnel with the right skills
Solution Approach 1:
The patent enables testing personnel to self-provision testing environments through automated virtual machine deployment. The standardized templates and automated provisioning system allow users to independently set up testing environments without requiring specialized IT personnel, reducing delays while maintaining testing quality through consistent environment replication.
Data Source
AI summary
A system and method for remote testing of enterprise software applications (ESA) allows one or more testers to remotely access an ESA and remotely test the ESA. In at least one embodiment, the ESA resides in a testing platform that includes one more computers that are provisioned for testing. “Provisioning” a computer system (such as one or more servers) refers to preparing, configuring, and equipping the computer system to provide services to one or more users. In at least one embodiment, the computer system is provisioned to create an ESA operational environment in accordance with a virtual desktop infrastructure (VDI) template interacting with virtualization software.


