Test Scenario Template Selection via Profile Similarity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large software systems face complexity in determining which transactions and options need to be covered during testing, making it difficult to devise effective and efficient testing plans, especially since different organizations often have similar software modules and transactions.

Innovation Solution

A computer system that suggests test scenario templates to users based on the similarity of their profiles to those of other users, utilizing a template identifier, profile generator, profile comparator, and template selector to identify relevant templates and customize them with proprietary data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If organizations test their software systems independently without sharing testing knowledge, then each organization can ensure its specific testing requirements are met, but the overall testing efficiency and effectiveness decrease due to redundant work and lack of leverage from collective expertise

Engineering Contradiction:
Improvetesting efficiencyVSAvoidtesting knowledge
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent creates a universal testing knowledge base that serves multiple organizations simultaneously. The system collects testing profiles from various organizations and makes them available to all participants, allowing the same testing knowledge to benefit multiple entities. This resolves the contradiction by enabling knowledge sharing that improves productivity without causing loss of organizational-specific testing information, as each organization can still access and apply relevant knowledge while maintaining its own testing requirements.

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

Solution Approach 2:

The patent merges testing knowledge from multiple organizations into a centralized repository. By combining testing profiles, templates, and expertise from different organizations into a shared knowledge base, the system enables collective intelligence to improve testing efficiency for all participants. This merging approach allows organizations to leverage combined expertise while the system manages information preservation through structured storage and retrieval mechanisms.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If organizations share and utilize each other's testing knowledge through profile comparison, then testing effectiveness improves by leveraging collective expertise, but the system complexity increases due to profile management and comparison mechanisms

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

Solution Approach 1:

The patent uses template copying as a core mechanism to reduce system complexity. Instead of creating entirely new test scenarios for each organization, the system copies existing testing templates from the knowledge base and customizes them for specific organizational needs. This copying approach improves testing effectiveness by leveraging proven templates while keeping the system manageable through reuse rather than recreation of testing artifacts.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs preliminary actions by pre-processing and structuring testing knowledge into standardized profiles and templates before they are needed. The system pre-organizes testing information from multiple organizations into comparable formats, creating ready-to-use templates that can be quickly retrieved and customized. This preliminary structuring reduces the complexity of real-time profile comparison and template selection during actual testing operations.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the system collects and stores testing profiles from multiple organizations, then the quality of template suggestions improves through better similarity matching, but the data management complexity and storage requirements increase

Engineering Contradiction:
Improveprofile similarity accuracyVSAvoiddata volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts essential characteristics from comprehensive testing profiles to create condensed representations for comparison. Instead of storing and processing entire testing datasets from multiple organizations, the system extracts key profile attributes and features that are sufficient for similarity matching. This extraction approach improves measurement precision of profile similarity while reducing the quantity of data that needs to be managed and processed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments testing knowledge into modular components including testing profiles, templates, and organizational characteristics. By dividing the comprehensive testing data into discrete, manageable segments, the system can store and process only the essential elements needed for similarity comparison. This segmentation reduces overall data volume while maintaining the precision needed for accurate template suggestions through structured organization of testing information.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9032360B1Selecting a test scenario template based on similarity of testing profiles belonging to different organizations
Publication Date: 2015.05.12 PANAYA
  • US9032360B1 patent drawing
  • US9032360B1 patent drawing
  • US9032360B1 patent drawing

AI summary

Selecting a test scenario template for a certain user based on similarity of a profile of template utilization by the certain user to profiles of template utilization by other users involves executing the following: receiving runs of test scenarios, run by a certain user belonging to a certain organization; identifying test scenario templates utilized by the certain user; generating a profile of the certain user based on the test scenario templates; receiving profiles of users belonging to different organizations; comparing between the profile of the certain user and the profiles of the users and identifying at least one profile of a user, from among the profiles of the users, which is similar to the profile of the certain user; and selecting a certain template from among templates indicated as utilized in the at least one profile.