Offline Web Testing Snapshots for Automation Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software applications often experience unexpected downtime, which hinders test automation development and requires inefficient manual testing of entire flows to examine specific aspects, and aggregated data analysis is necessary to reveal test qualities or considerations.

Innovation Solution

A system and method for capturing and saving complete snapshots of the system under test during automated testing flows, including appearance, digital assets, and current code, allowing full client-side functionality for offline testing and analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If testers manually walk through entire test flows on the live application to examine specific aspects, then they can observe real system behavior, but it is inefficient and time-consuming

Engineering Contradiction:
Improveobservation accuracyVSAvoidtesting time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent creates snapshots that are copies of the system under test at specific moments during automated testing flows. These snapshots include HTML markup, digital assets, and code representations that replicate the visual appearance and functionality of the live system, allowing testers to examine specific aspects without accessing the actual live application.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system captures and stores snapshots of the system under test in advance during automated testing executions. By pre-capturing these snapshots, testers can later examine them offline without needing to re-execute entire test flows or access the live system, thus saving time while maintaining observation accuracy.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the system under test is fully available and online, then real-time testing can be performed, but testers cannot work offline and productivity decreases during downtime

Engineering Contradiction:
Improvesystem availabilityVSAvoidtesting productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent creates offline-capable snapshots that replicate the system under test's appearance and functionality. These snapshots can be stored and accessed without requiring the original system to be online, enabling testers to continue working during system downtime or when the live application is unavailable.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary capture of snapshots during automated testing flows when the system is available. By storing these snapshots in advance, testers can perform offline examinations and modifications later, ensuring productivity continues even when the live system is unavailable.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If complete snapshots including code and digital assets are stored offline, then full client-side functionality is available for offline testing, but storage requirements increase

Engineering Contradiction:
Improveoffline testing capabilityVSAvoidstorage space
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent creates comprehensive snapshots that include HTML markup, digital assets (images, CSS, JavaScript), and code representations. These complete copies enable full offline testing capability by replicating the client-side functionality of the system under test, allowing testers to work independently of the live system.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10417113B1System, method, and computer program for web testing and automation offline storage and analysis
Publication Date: 2019.09.17 AMDOCS DEV LTD
  • US10417113B1 patent drawing
  • US10417113B1 patent drawing
  • US10417113B1 patent drawing

AI summary

A system, method, and computer program product are provided for web testing and automation offline storage and analysis. In operation, an automated testing flow of a system under test is monitored by a testing system. Further, an instruction is received by the testing system to capture a snapshot of the system under test during the automated testing flow of the system under test. In response to receiving the instruction to capture the snapshot of the system under test, a complete snapshot of the system under test is saved by the testing system. The complete snapshot includes an appearance of the system under test, digital assets being utilized in association with the automated testing flow of the system under test, and current code associated with the automated testing flow of the system under test, such that full client-side functionality of the system under test is available to a tester offline.