2018
DOI: 10.1002/spe.2661
|View full text |Cite
|
Sign up to set email alerts
|

A learning algorithm for optimizing continuous integration development and testing practice

Abstract: Summary Continuous integration, at its core, includes a set of practices that aim to prevent and reduce the cost of software integration issues by merging working software copies often. Regression testing is considered a good practice in software development with continuous integration, which ensures that code changes are not negatively affecting software functionality. As, nowadays, software development is carried out iteratively, with small code increments continuously developed and regression tested, it is … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
23
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 37 publications
(23 citation statements)
references
References 49 publications
0
23
0
Order By: Relevance
“…Regarding TCP in CI environments we refer a recent mapping [30] that highlights some works for the HCS context [19,20,21,22]. The approach of Marijan et al [20,21] uses historical test data to determine an optimal order of test cases to ensure feature coverage, early fault detection and execution time.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…Regarding TCP in CI environments we refer a recent mapping [30] that highlights some works for the HCS context [19,20,21,22]. The approach of Marijan et al [20,21] uses historical test data to determine an optimal order of test cases to ensure feature coverage, early fault detection and execution time.…”
Section: Related Workmentioning
confidence: 99%
“…The idea is to obtain a high fault detection rate and low test execution. Another work [19] uses the coverage matrix of test cases and the fault detection history to identify redundant test cases that are not likely to detect faults. Their method minimizes a test suite by excluding redundant test cases.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Several other approaches [41][42][43][44] have been proposed to minimize the size of test suite by removing obsolete or redundant test cases. Baller et al [41] use an integer linear programming to minimize a test suite for a product family.…”
Section: Studies On Reducing Redundant Test Cases For Splmentioning
confidence: 99%
“…Their method optimizes a test suite using both a test minimization technique and a test prioritization technique so as to achieve a high fault detection rate and a low test execution time. Another work of Marijan et al [42] uses the coverage matrix of test cases and the fault detection history to identify redundant test cases that are not likely to detect faults. Their method minimizes a test suite by excluding redundant test cases from a test suite.…”
Section: Studies On Reducing Redundant Test Cases For Splmentioning
confidence: 99%