Backend Webpage Copies for Non-Intrusive Automated Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing browser-based tools for webpage testing are limited in functionality and cannot perform automated background testing without interfering with the developer's workflow, particularly in areas like accessibility testing.

Innovation Solution

A software development and testing platform (SDTP) with a browser extension that performs automated background testing on backend copies of webpages, parallel to the developer's frontend testing, using a proxy map to redirect asset requests to a background testing database, and compiles results for the developer.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If automated background testing is performed on webpages, then testing completeness and reliability are improved, but system complexity and resource consumption increase

Engineering Contradiction:
Improvetesting completenessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system divides testing into two independent segments: foreground testing performed by the developer in the browser, and background testing performed automatically on backend copies of webpages. Each segment operates independently with its own test scripts and results, allowing comprehensive testing without requiring the developer to manage complex automated testing infrastructure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates backend copies of webpages that replicate the structure and content of the original pages. These copies are used exclusively for automated background testing, allowing thorough testing of accessibility and other features without interfering with the developer's workflow or requiring modifications to the original webpage code.

Inventive Principle:
Principle #26Copying

2Extent of automation

If automated testing scripts are executed on webpages, then testing automation is improved, but interference with developer workflow occurs

Engineering Contradiction:
Improvetesting automationVSAvoiddeveloper workflow
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The system extracts automated testing operations from the developer's browser environment and relocates them to a separate background testing server. Test scripts are executed remotely on backend copies of webpages, completely isolating automated testing activities from the developer's foreground workflow while maintaining full automation capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system introduces backend copies of webpages as an intermediary layer between the developer's browser and the automated testing scripts. The testing scripts interact with these copies rather than the original pages, allowing full automation without any interference with the developer's workflow or the actual webpage being developed.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If browser extension tools are used for webpage inspection, then ease of use is improved, but functionality limitations occur

Engineering Contradiction:
Improveease of useVSAvoidfunctionality
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system merges the simplicity of browser extension tools with the powerful functionality of server-based testing. The browser extension provides easy initialization and configuration for developers, while the background testing server executes comprehensive automated test scripts that would be too complex to run from the browser alone, combining both ease of use and extensive functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The background testing server provides universal testing capabilities that can be applied to any webpage type and any testing requirement. The system supports multiple test scripts for different testing scenarios (accessibility, functionality, performance), making the solution versatile while maintaining the simple browser extension interface for developers.

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

Data Source

PatentUS12373177B1Automated backend background testing of webpages
Publication Date: 2025.07.29 BROWSERSTACK LTD
  • US12373177B1 patent drawing
  • US12373177B1 patent drawing
  • US12373177B1 patent drawing

AI summary

A software development and testing platform (SDTP) includes a browser extension, allowing a developer to run manual or automatic tests on a website. At the same time, a feature of the extension allows for performing automatic background tests, as the developer test workflow generates various webpages of the website. The SDTP captures the webpages, generates copies of the webpages in a backend server and runs background tests on the copies. The background tests, running on webpage copies do not interfere with the developer test workflow in the frontend.