System and method for continuous testing and delivery of software
AssigneeSeaLights Technologies LTD
InventorsAlon EIZENMAN, Eran SHER
Life of this patent
Estimating the term…
Abstract
A system and method for CI/CT/CD, which is continuous integration/continuous testing/continuous delivery, in which testing is fully integrated to the needs of rapid code development and delivery. The system is determining test coverage of a plurality of tests, comprising a code builder for providing code, a code tester for testing the code with said plurality of tests, and a code test analyzer for analyzing results of said plurality of tests to determine coverage of said code by said plurality of tests.
Claims21
1-96. (canceled)
A system for CI/CT/CD (continuous integration/continuous testing/continuous delivery), comprising an integrated code development, testing and release system, said integrated system comprising:
- a. a build listener running on a computer adapted for detecting code changes in consecutive code builds;
- b. a test listener running on a computer adapted for determining tests performed on at least said code builds;
- and
- c. an analysis engine running on a server adapted for determining whether a code build is ready for production based on said code changes and said tests;
- wherein said integrated system is adapted to the needs of rapid code development and delivery.
A system for determining test coverage of a plurality of tests, comprising a code builder for providing code, a code tester for testing the code with said plurality of tests, and a code test analyzer for analyzing results of said plurality of tests to determine coverage of said code by said plurality of tests, wherein said code test analyzer further comprises a coverage hole analyzer for determining if a test coverage hole exists, such that at least a portion of the code is not tested by any of said plurality of tests.
A method for performing continuous quality management of a code build comprising:
- a. providing a quality management platform comprising:
- a build listener, a test listener and an analysis engine;
- b. analyzing said code build by said build listener to determine code changes made from an immediately preceding code build;
- c. receiving test results by said test listener;
- and
- d. determining the quality of said code build by said analysis engine.
Dependencies are inferred from the claim text.