18088063. EFFICIENT TESTING OF VERSIONED SOFTWARE SYSTEM BEHAVIOUR simplified abstract (Red Hat, Inc.)

From WikiPatents
Jump to navigation Jump to search

EFFICIENT TESTING OF VERSIONED SOFTWARE SYSTEM BEHAVIOUR

Organization Name

Red Hat, Inc.

Inventor(s)

Michael Tsirkin of Yokneam Illit (IL)

EFFICIENT TESTING OF VERSIONED SOFTWARE SYSTEM BEHAVIOUR - A simplified explanation of the abstract

This abstract first appeared for US patent application 18088063 titled 'EFFICIENT TESTING OF VERSIONED SOFTWARE SYSTEM BEHAVIOUR

    • Simplified Explanation:**

The technology described in the patent application aims to efficiently test different versions of code objects by selecting a subset of versions based on a weight-based criterion and testing them to update the overall set of versions.

    • Key Features and Innovation:**
  • Receiving multiple versions of code objects with ancestor or descendant versions.
  • Determining a number of versions for testing rounds.
  • Selecting a subset of versions based on a weight-based criterion.
  • Testing the selected subset of versions.
  • Updating all versions based on the testing results.
    • Potential Applications:**

This technology can be applied in software development environments where testing multiple versions of code objects is necessary to ensure quality and performance.

    • Problems Solved:**

This technology addresses the challenge of efficiently testing numerous versions of code objects by selecting a subset for testing, thereby saving time and resources.

    • Benefits:**
  • Improved efficiency in testing different versions of code objects.
  • Reduction in time and resources required for testing.
  • Enhanced quality control in software development processes.
    • Commercial Applications:**

This technology can be utilized by software development companies to streamline their testing processes, leading to faster product development cycles and improved software quality.

    • Prior Art:**

Readers interested in exploring prior art related to this technology can start by researching testing methodologies in software development and version control systems.

    • Frequently Updated Research:**

Stay updated on the latest advancements in software testing methodologies and version control systems to enhance the efficiency of testing processes.

    • Questions about the Technology:**

1. How does this technology improve the efficiency of testing different versions of code objects? 2. What criteria are used to select the subset of versions for testing in this technology?


Original Abstract Submitted

Disclosed herein is technology to efficiently test versions. An example method may include: receiving a plurality of versions of one or more code objects, wherein each version of the plurality of versions has at least one ancestor or descendent version among the plurality of versions; determining a first number of versions in a testing round; selecting, from the plurality of versions, a first set of versions satisfying a weight-based criterion, wherein a number of the first set of versions equals the first number; testing the first set of versions; and updating the plurality of versions based on a result of testing the first set of versions.