Browse Prior Art Database

Method and System for Automating Software Release by Determining Required Level of Testing using Statistical Model

IP.com Disclosure Number: IPCOM000250359D
Publication Date: 2017-Jul-05
Document File: 1 page(s) / 67K

Publishing Venue

The IP.com Prior Art Database

Abstract

A method and system is disclosed for automating software release by determining required level of testing using statistical model. The method and system utilizes the statistical model to determine similarities between current software build and one or more previous software builds that contain defects.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 55% of the total text.

1

Method and System for Automating Software Release by Determining Required Level of Testing using Statistical Model

Software development is shifting to continuous deployment model where release engineers are removed from development process. Existing systems use rule based methods for automating level of verifications that are required for a software release. The rule based methods include operations such as, but not limited to, code coverage, complexity and unit test passed. However, the rules in the rule based methods do not adapt over time and need to be constantly changed based on necessities at different point of time. So there exist a need for automating software release by determining required level of testing using statistical model.

Disclosed is a method and system for automating software release by determining required level of testing using statistical model. The method and system utilizes the statistical model to determine similarities between current software build and previous software builds that contain defects. The statistical model extracts and utilizes available data of builds and provides an adaptive solution that fast tracks the builds with strong code coverage at one point of time. Alternatively, the adaptive solution, at another point of time, performs additional verification test, in response to detecting series of defects in previous builds of a changed component.

In an embodiment, the method and system provides correct level of verification for the...