18539665. CONTEXT-BASED TEST SUITE GENERATION AS A SERVICE simplified abstract (HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP)

From WikiPatents
Jump to navigation Jump to search

CONTEXT-BASED TEST SUITE GENERATION AS A SERVICE

Organization Name

HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP

Inventor(s)

Muralikrishna Nidugala of Bangalore (IN)

Ravi Teja Jammulapati of Bangalore (IN)

Krishnaprasad Bidare Prabhakar of Bangalore (IN)

Anup Kumar Sahu of Bangalore (IN)

Aryan Mehta of Bangalore (IN)

CONTEXT-BASED TEST SUITE GENERATION AS A SERVICE - A simplified explanation of the abstract

This abstract first appeared for US patent application 18539665 titled 'CONTEXT-BASED TEST SUITE GENERATION AS A SERVICE

Simplified Explanation

The system described in the patent application is designed to automate the process of detecting code changes, identifying associated product features, selecting relevant test cases, executing those test cases, and updating the code-to-feature mapping based on the results. This system aims to streamline the testing process and ensure that all impacted product features are adequately tested whenever a code change is made.

  • Processing circuitry and memory storing instructions
  • Detecting code changes in a code repository
  • Identifying relationships between code changes and product features
  • Determining impacted product features
  • Selecting relevant test cases
  • Executing test cases
  • Updating code-to-feature mapping

Potential Applications

This technology could be applied in software development companies to improve the efficiency and accuracy of testing processes, ensuring that all relevant test cases are executed whenever code changes are made.

Problems Solved

This system solves the problem of manual mapping between code changes and product features, as well as the challenge of identifying and testing all dependent product features impacted by a code change.

Benefits

The benefits of this technology include increased testing efficiency, improved test coverage, and more accurate mapping between code changes and product features, ultimately leading to higher software quality and faster development cycles.

Potential Commercial Applications

One potential commercial application of this technology could be in software testing tools or platforms, where it could be integrated to automate the testing process and improve overall software quality.

Possible Prior Art

One possible prior art for this technology could be automated testing tools or systems that aim to streamline the testing process in software development. These tools may have similar functionalities in terms of detecting code changes, selecting test cases, and updating mappings based on test results.

Unanswered Questions

How does this system handle conflicts between test cases related to different product features?

The system does not provide details on how conflicts between test cases related to different product features are resolved. This could be an important consideration in ensuring comprehensive test coverage and accurate mapping between code changes and product features.

What is the scalability of this system for large codebases with numerous product features?

The patent application does not address the scalability of the system for large codebases with numerous product features. It would be important to understand how the system performs in such environments to assess its practicality for real-world applications.


Original Abstract Submitted

A system comprising processing circuitry a memory storing instructions that cause the system to detect a code change to source code included in a code repository, identify a relationship between the code change and an associated product feature, determine one or more dependent product features impacted by the code change, select a set of test cases including a subset of test cases related to the associated product feature and a subset of test cases related to the one or more dependent product features, execute the set of test cases, and update the code-to-feature mapping using results of executing the set of test case.