Select the accurate description of Continuous Integration (CI).
- A. The implied cost of additional rework caused by choosing an easy solution now instead of a better approach.
- B. A general, reusable solution to a commonly occurring problem in software design.
- C. The process of modifying software after delivery to fix issues or improve performance.
- D. A practice of frequently merging code changes into a shared repository with automated builds and tests. ✓
Correct answer
D. A practice of frequently merging code changes into a shared repository with automated builds and tests.
Explanation
Continuous Integration (CI) refers to a practice of frequently merging code changes into a shared repository with automated builds and tests.