Software Delivery 101 Flashcards

1
Q

Environments

A
  • used when the same application is deployed to different environments.
  • they are independence and isolation from one another
  • they undertake different kinds of activities in each without one affecting the other
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

development environment

A

where developers make the original change to the codes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

production environment

A

where end users actually use the application

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Build (Integration)

A

combine the completed work from all the project’s developers and build them in a single, consistent environment (rather than from individual developer machine)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

build environment

A

where to conduct the build, run the built application, and conduct the basic forms of testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

test environment

A
  • where to test the application’s behavior
  • a project may have more than one test environment, with each environment serving different purposes/reflecting different stages.
  • a very common strategy is QA (test) and Pre-production (or UAT, or Staging)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

QA (Test) environment

A
  • a mirror environment meant to mimic production as precisely as possible
  • used by testers, QA analysts or other testing professionals to perform many forms of functional and non-functional testing.
  • Regression testing takes places in the QA Environment
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Pre-production / UAT / Staging

A
  • last post for releases before Production

- the environment might be exposed externally to Customers or Stakeholders for Acceptance testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

UAT

A

User Acceptance Testing

Actual users test the software to determine if it does what it was designed to do in real-world situations, validating changes made and assessing adherence to their organization’s business requirements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Software Delivery Pipeline

A

DEV –> CI –> QA –> UAT –> PROD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

CICD

A

Continuous Integration and Development

How well did you know this?
1
Not at all
2
3
4
5
Perfectly