Unified Software Testing Framework for Multi-Platform Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software testing across multiple platforms is disjointed and time-consuming, requiring developers and testers to create and execute test scripts separately for each platform, leading to increased testing time and collaboration needs.

Innovation Solution

A software testing system that facilitates testing across multiple platforms through a framework and user interface, allowing for parallel execution of test cases, automatic configuration of test scripts, and generation of cross-platform test results, reducing the need for platform-specific test case creation and collaboration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If test cases are executed separately for each platform, then testing coverage is ensured, but testing time increases significantly

Engineering Contradiction:
Improvetesting coverageVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges multiple platform-specific testing processes into a single unified testing framework. The system combines test case management, execution, and result aggregation across multiple platforms (mobile, web, desktop) into one integrated system, allowing simultaneous execution of test cases across different platforms without requiring separate testing workflows for each platform.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The testing system implements universal test case templates that can be executed across multiple platforms. A single test case definition can be configured to run on mobile devices, web browsers, and desktop applications simultaneously, making the testing process multi-functional and platform-agnostic while maintaining comprehensive coverage.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If platform-specific test scripts are created, then accurate platform testing is achieved, but device complexity and collaboration needs increase

Engineering Contradiction:
Improveplatform testing accuracyVSAvoidtest script complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments test case creation into two distinct layers: a platform-agnostic template layer and a platform-specific execution layer. Test creators define universal test cases at the template layer without worrying about platform specifics, while the system automatically segments and adapts these templates to appropriate platform-specific configurations during execution, reducing the complexity of test script creation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer (the unified testing framework) that sits between test case creation and platform-specific execution. This intermediary automatically translates universal test case templates into platform-specific test scripts, eliminating the need for manual creation of complex platform-specific scripts while ensuring accurate platform testing through automated adaptation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If multiple testing tools are used for different platforms, then platform-specific testing requirements are met, but ease of operation decreases

Engineering Contradiction:
Improveplatform-specific testingVSAvoidtesting operation simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements a universal testing interface that provides consistent operation across all platforms. Users interact with a single unified tool that handles mobile, web, and desktop testing through the same操作流程, eliminating the need to learn and switch between multiple platform-specific testing tools while maintaining the ability to meet platform-specific testing requirements through automated backend adaptation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10169206B2Simultaneous multi-platform testing
Publication Date: 2019.01.01 ACCENTURE GLOBAL SOLUTIONS LTD
  • US10169206B2 patent drawing
  • US10169206B2 patent drawing
  • US10169206B2 patent drawing

AI summary

According to an example of the present disclosure, a software testing system is operable to test functionalities of a web application across different platforms. The software testing system can interact with different platforms via different drivers to facilitate multiplatform testing of the functionalities. Also, multiplatform test result views may be generated.