nerdexam
CompTIA

CV0-003 · Question #267

A software development company is building cloud-ready applications and needs to determine the best approach for releasing software. Which of the following approaches should be used?

The correct answer is D. Develop, test, perform QA, and release to production. This question tests knowledge of the correct sequence of phases in a software development lifecycle before releasing to production.

DevOps fundamentals

Question

A software development company is building cloud-ready applications and needs to determine the best approach for releasing software. Which of the following approaches should be used?

Options

  • APerform QA, develop, test, and release to production
  • BTest, perform QA, develop, and release to production
  • CDevelop, perform QA, test, and release to production
  • DDevelop, test, perform QA, and release to production

How the community answered

(60 responses)
  • A
    5% (3)
  • B
    2% (1)
  • C
    2% (1)
  • D
    92% (55)

Why each option

This question tests knowledge of the correct sequence of phases in a software development lifecycle before releasing to production.

APerform QA, develop, test, and release to production

QA cannot occur before development or testing because there is no software artifact to evaluate.

BTest, perform QA, develop, and release to production

Testing before development is impossible since there is no code to execute against test cases.

CDevelop, perform QA, test, and release to production

Performing QA before testing reverses the dependency - QA acceptance validation relies on a build that has already passed functional tests.

DDevelop, test, perform QA, and release to productionCorrect

The standard SDLC order is develop, test, perform QA, then release to production. Development must come first to produce artifacts to test. Unit and integration testing precedes QA because QA (quality assurance acceptance testing) validates the already-tested build against business requirements before it is promoted to production.

Concept tested: Software development lifecycle phase ordering

Source: https://learn.microsoft.com/en-us/devops/develop/what-is-continuous-integration

Topics

#SDLC#release management#QA pipeline#deployment order

Community Discussion

No community discussion yet for this question.

Full CV0-003 Practice