Data Warehouse Architecture for Software Testing Progress Monitoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software testing project management tools are labor-intensive, error-prone, and inflexible, requiring manual effort to combine reports from various data sources and lacking the ability to provide ad-hoc information, especially in complex projects where multiple teams develop and test software components in parallel.

Innovation Solution

A system utilizing a data-warehouse architecture to monitor software testing project progress by centralizing defect, test case, and project planning information, transforming data for user-modifiable reports that include historical data for predictive analytics and risk assessment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual report generation is used to combine data from various sources, then flexibility in handling ad-hoc information is reduced, but labor intensity and error rates increase

Engineering Contradiction:
ImproveflexibilityVSAvoidlabor intensity
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent creates a centralized data warehouse that stores copies of testing data from multiple sources (defect management tools, test management tools, project management tools). This allows automated retrieval and reporting without manual data collection, eliminating labor-intensive manual work while maintaining flexibility through standardized data access interfaces.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a centralized data warehouse as an intermediary layer between various testing tools and reporting systems. This mediator automatically integrates data from disparate sources using standardized schemas, enabling both automated reporting and flexible ad-hoc queries without manual intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple separate reporting systems are used for parallel software components, then data from various teams can be tracked, but system complexity and integration difficulty increase

Engineering Contradiction:
Improvetracking capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple separate reporting systems into a single centralized data warehouse that consolidates testing data from all parallel software components and teams. This unified system reduces complexity by eliminating the need to manage and integrate multiple separate reporting tools while maintaining comprehensive tracking capability through a standardized data model.

Inventive Principle:
Principle #5Merging (Combining)

3Loss of information

If current reporting tools are used, then basic defect counting and filtering is possible, but ability to provide predictive analytics and risk assessment is lost

Engineering Contradiction:
Improveinformation completenessVSAvoidanalytical capability
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent performs preliminary actions by pre-processing and storing testing data in a standardized format in the centralized data warehouse, including historical data. This preparation enables automated predictive analytics and risk assessment to be performed efficiently on demand, rather than requiring manual data analysis, thus enhancing analytical capability while maintaining complete information.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9268674B1System, method, and computer program for monitoring testing progress of a software testing project utilizing a data warehouse architecture
Publication Date: 2016.02.23 AMDOCS DEV LTD
  • US9268674B1 patent drawing
  • US9268674B1 patent drawing
  • US9268674B1 patent drawing

AI summary

A system, method, and computer program product are provided for monitoring testing progress of a software testing project utilizing a data-warehouse architecture. In use, at least one current software testing project is monitored. Current information such as defect information and test case information associated with the at least one current software testing project are received. Additionally, test planning information associated with the at least one current software testing project is received, the test planning information including test plans for the at least one current software testing project. In addition, overall project planning information is received, including performance metrics associated with the at least one current software testing project. Further, the current defect information, the current test case information, the test planning information, and the overall project planning information associated with the at least one test are stored in at least one centralized data repository, the at least one centralized data repository further including historical test data associated with one or more past software testing projects. Furthermore, data associated with at least one user request is retrieved from the at least one centralized data repository, the data associated with at least one user request corresponding to at least one of the current defect information, the current test case information, the test planning information, the overall project planning information, or the historical test data. Still yet, the data associated with the at least one user request is transformed into a format for display. Moreover, one or more reports are generated utilizing the transformed data, the one or more reports including user modifiable reports and being associated with a test progress of the at least one current software testing project.