Invention Grant
- Patent Title: Analytically selecting which tests are to be executed in a continuous delivery process
-
Application No.: US15689468Application Date: 2017-08-29
-
Publication No.: US10255167B2Publication Date: 2019-04-09
- Inventor: Geetha Adinarayan , Shaw-Ben S. Shi , Gandhi Sivakumar , Meng H. Tsai
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Winstead, P.C.
- Agent Robert A. Voigt, Jr.
- Main IPC: G06F11/36
- IPC: G06F11/36

Abstract:
A method, system and computer program product for analytically selecting which tests are to be executed in a continuous delivery process. An analytics processing system constructs a code dependency tree to analyze the tests that are affected by changes in code after a new build is generated. After analyzing the code dependency tree, the system eliminates those tests in the code dependency tree that do not depend on the changed code. The system then analyzes the historical execution records for those tests that have not been eliminated for execution to obtain an execution rate and a failure rate for those tests. A score is generated for each of the tests from the code dependency tree that were not eliminated for execution based on the historical execution rate and failure rate of the test. Tests that have a score that exceeds a threshold are included for execution.
Public/Granted literature
- US20170364435A1 ANALYTICALLY SELECTING WHICH TESTS ARE TO BE EXECUTED IN A CONTINUOUS DELIVERY PROCESS Public/Granted day:2017-12-21
Information query