Integrated Virtual Space Testing System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current testing systems for virtual spaces lack integrated functionality testing on both client and server sides, leading to inconsistencies in user interactions and virtual space features.

Innovation Solution

A test system that generates and executes test commands simulating user actions to test client-side and server-side components, including virtual space view presentation, graphics rendering, and server modules, ensuring consistency across both platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If separate testing systems are used for client-side and server-side components, then each component can be tested independently, but integration consistency and overall system reliability deteriorate

Engineering Contradiction:
ImproveIndependent component testingVSAvoidIntegration consistency
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent merges client-side and server-side testing into a single integrated testing system. The test execution module coordinates both client and server testing simultaneously, and the verification module compares results from both sides to ensure consistency. This integration ensures that client-side functionalities and server-side components work together correctly, resolving the contradiction between independent testing ease and integration reliability.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If comprehensive integrated testing is implemented, then system reliability and consistency improve, but testing complexity and time consumption increase

Engineering Contradiction:
ImproveSystem consistencyVSAvoidTesting system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The testing system is segmented into distinct functional modules: test case module, test command module, test execution module, test result module, and verification module. Each module handles specific aspects of testing, making the complex integrated testing process manageable and organized. This segmentation reduces the perceived complexity while maintaining comprehensive coverage of both client and server components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The verification module provides feedback by comparing actual test results from client and server sides with expected outcomes. This feedback mechanism ensures consistency and reliability while automatically identifying discrepancies, reducing the need for manual verification and simplifying the overall testing process despite its comprehensive nature.

Inventive Principle:
Principle #23Feedback

3Reliability

If comprehensive integrated testing is implemented, then system reliability improves, but testing time and productivity deteriorate

Engineering Contradiction:
ImproveFunctional consistencyVSAvoidTesting speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The test execution module executes test commands continuously and coordinates client and server testing in an ongoing manner rather than sequentially. This continuous execution allows for efficient use of testing resources and reduces overall testing time while maintaining comprehensive coverage of system functionalities, thus improving productivity without sacrificing reliability.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9104814B1System and method for integrated testing of a virtual space
Publication Date: 2015.08.11 ELECTRONIC ARTS INC
  • US9104814B1 patent drawing
  • US9104814B1 patent drawing
  • US9104814B1 patent drawing

AI summary

A system and method for performing integrated testing of a virtual space are disclosed. For performing the integrated testing, test inputs simulating virtual space actions by users may be obtained for one or more test cases. Responsive to such test inputs being obtained, one or more test commands may be generated for testing virtual space functionalities implemented on client computing platforms and for testing server components being executed on one or more virtual space servers to facilitate user participation of the virtual space. The generated test commands may be executed and test results may be obtained. The obtained test results may be compared with expected results corresponding to the test cases for verification.