Automated QA Test Repository Update Tool

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional software QA testing methods are inefficient and error-prone due to the time-consuming and cumbersome process of manually updating and documenting test case data, especially in fast-paced development methodologies like Scrum, leading to redundant data entry and increased chances of errors.

Innovation Solution

An automated method and system for updating a software QA test case repository, where a test repository automatic update tool extracts and uploads test case and execution data to the appropriate hierarchy level, reducing manual intervention and errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual data entry is used to document test cases, then test case documentation can be completed, but the process is time-consuming and error-prone

Engineering Contradiction:
Improveaccuracy of test case documentationVSAvoidtime required for data entry
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables self-service automation where the test execution framework automatically captures test case data, execution results, and metadata without requiring manual intervention. The framework self-updates the QA test case repository by extracting information from test scripts and execution logs, eliminating the need for manual data entry while maintaining high accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual data entry process with an automated electronic system. The test execution framework uses software agents to capture test case parameters, execution results, and status information, then automatically uploads this data to the QA test case repository, substituting human manual operations with automated computational processes.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Productivity

If manual updating of QA test case repository is performed, then test case data can be maintained, but redundant data entry occurs in iterative development

Engineering Contradiction:
Improveefficiency of test case updatesVSAvoidtime spent on redundant data entry
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary action by automatically capturing and storing test case data during the test execution process itself. Rather than requiring separate manual updates after testing, the framework proactively extracts test case information, execution results, and status data during test runs, eliminating redundant data entry in iterative development cycles.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The automated system enables continuous updating of the QA test case repository as tests are executed. The framework maintains a continuous flow of data capture and upload operations, ensuring the repository is continuously synchronized with current test results without interrupting the development workflow, thereby eliminating periodic manual update cycles.

Inventive Principle:
Principle #20Continuity of useful action

3Loss of information

If comprehensive test case documentation is maintained manually, then complete test data is available, but the process becomes cumbersome and complex

Engineering Contradiction:
Improvecompleteness of test case dataVSAvoidcomplexity of documentation process
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The test execution framework performs multiple functions simultaneously: it executes test scripts, captures test case parameters, records execution results, extracts status information, and uploads data to the repository. This multi-functional automation eliminates the need for separate manual documentation steps while ensuring complete test case data is captured and maintained.

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

Data Source

PatentUS8645341B2Method and system for automatically updating a software QA test repository
Publication Date: 2014.02.04 SALESFORCE INC
  • US8645341B2 patent drawing
  • US8645341B2 patent drawing
  • US8645341B2 patent drawing

AI summary

In accordance with embodiments, there are provided mechanisms and methods for automatically updating a software QA test repository in a database system. These mechanisms and methods for automatically updating a QA test repository can enable embodiments to quickly and accurately update a test repository without requiring a user to repeatedly enter test case documentation data. These mechanisms and methods for automatically updating a QA test repository can also enable embodiments to extract plain language descriptions of test cases in the test repository. The ability of embodiments to automatically update the test repository and provide descriptions for the test cases stored in the test repository allows developers to efficiently update and share the contents of the test repository.