Computer Science, asked by Farisjalal, 5 months ago

which of the following is the critical success factor while adopting continuous integration.

a) Automation
b) Testing
c) Code quality analysis
d) Refactoring​

Answers

Answered by iarshwamibiam01
2

Answer:

b) Testing

Explanation:

Hope it help.

Answered by rashich1219
0

Testing

Explanation:

  • An automated and repeatable build is at the heart of a continuous integration approach. In "Activating the Lifecycle," we discussed the elements that define a reliable build process, as well as some of the advantages of an automated and repeatable build.
  • However, a software development team's ability to achieve the benefits of continuous integration is not guaranteed by an automated and repeatable build.
  • After working with a number of software development teams to set up an automated and repeatable build process,  noticed that the most successful teams employ continuous integration to seal the feedback loop. Consider the macro-software lifecycle for a moment.
  • Traditional teams start by assessing the problem and gathering requirements, then develop a solution, build the software, run tests, and lastly deliver the finished product.
  • Iterative development, on the other hand, tries to complete each of these processes in a series of iterations, which could last anywhere from four to six weeks.
  • It's obvious that completing a portion of the software lifecycle in less time will result in valuable input that can be utilised to plan future iterations.
  • This is the most significant advantage of iterative development, and most experienced development teams understand its significance. Iterations, like the traditional software lifecycle, usually go well in the first few days.
  • However, as the iteration deadline approaches, the team typically slips behind, resulting in a backlog of issues that must be resolved in later iterations.
  • When an automated and repeatable build is run, continuous integration strives to complete the entire software lifecycle. To put it another way, each build represents a whole cycle of software development.
  • A good continuous integration strategy, on the other hand, allows a software team to conduct any portion of the lifecycle whenever they want or need it.
  • The capacity to conduct any aspect of the software lifecycle at any time is the single most important benefit that teams using a successful continuous integration methodology recognise.
Similar questions