Test Strategy Generation System for Software Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software testing techniques fail to generate an efficient test strategy that considers both deterministic and non-deterministic factors, such as user experiences and unstructured data, leading to inadequate coverage of test scenarios and reduced efficiency in software application testing.

Innovation Solution

A method and system for generating a test strategy that utilizes a test strategy generation module connected to external data sources and a test management system, which receives parameters, determines behavioral patterns, calculates scores based on weightage values, and filters test cases to create an optimized test strategy that includes user experiences and behavioral learning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional testing approach with deterministic factors is used, then testing process is simple and manageable, but test scenario coverage is incomplete and does not cover unstructured data

Engineering Contradiction:
Improvetest scenario coverageVSAvoidtesting process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary system (test strategy generation module) that connects traditional deterministic testing with unstructured user behavior data. This module processes behavioral patterns from multiple data sources and transforms them into actionable test parameters, bridging the gap between simple traditional testing and comprehensive behavior-based testing without requiring complete system redesign

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a composite test strategy that combines deterministic factors (business requirements, test parameters, quality aspects) with non-deterministic user behavior data. This composite approach integrates structured and unstructured data sources to form a comprehensive testing framework that achieves broader coverage while maintaining manageable complexity through systematic integration

Inventive Principle:
Principle #40Composite materials

2Productivity

If comprehensive test strategy considering user experiences is implemented, then testing efficiency is improved, but data processing complexity increases

Engineering Contradiction:
Improvetesting efficiencyVSAvoiddata processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the complex data processing task into distinct functional modules: data collection from multiple sources, behavioral pattern determination, score calculation with weightage, and test case filtering. Each module handles a specific aspect of the processing pipeline, making the overall complex system manageable through modular decomposition and independent optimization of each segment

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements self-service mechanisms where the test strategy generation module automatically processes behavioral data, determines patterns, calculates scores, and filters test cases without requiring manual intervention. The system serves itself by autonomously transforming raw behavioral data into actionable testing insights, reducing the burden of complex data processing on external operators

Inventive Principle:
Principle #25Self-service

3Measurement precision

If behavioral patterns from multiple data sources are analyzed, then test strategy accuracy is improved, but time for processing increases

Engineering Contradiction:
Improvetest strategy accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial action by filtering test cases based on calculated scores and threshold weightage values. Instead of processing and analyzing all possible test scenarios equally, the system focuses on identifying and prioritizing the most relevant test cases that meet specific criteria. This selective approach maintains high accuracy by concentrating resources on critical test areas while reducing overall processing time through intelligent filtering

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10102112B2Method and system for generating test strategy for a software application
Publication Date: 2018.10.16 WIPRO LTD
  • US10102112B2 patent drawing
  • US10102112B2 patent drawing
  • US10102112B2 patent drawing

AI summary

The present disclosure relates to a method for generating test strategy for a software application. The test strategy generation system receives a plurality of parameters from internal and external data sources and determines one or more behavioral patterns for the plurality of parameters of the external data sources. The test strategy generation system calculates a score for the plurality of parameters of external and internal data sources based on a corresponding weightage value and one or more behavioral patterns and compares an aggregate score with corresponding threshold weightage value for the plurality of parameters. The test strategy generation system generates test strategy parameters based on the comparison and filters a set of test cases for the plurality of parameters from the plurality of test cases based on the test strategy parameters.