Lesson 10 Deployment and Test Environments Flashcards

1
Q

What is the deployment environment?

A

It is a computer system in which a software is being deployed and executed. This is where the software is developed.

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

What is the QA environment?

A

After an application has been developed, it is released to the testing environment. This is where testers ensure quality of the application, open bugs, and review bug fixes.

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

What is the staging environment?

A

The staging environment is more like real world testing. It provides a platform almost identical to production to check quality.

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

What is the production environment?

A

The environment configured to host the final release version of a product targeting end users.

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

What are the key areas of test environment?

A
  1. System and applications
  2. Test data
  3. Database server (NoSQL, MySQL)
  4. Client operating system (iOS, Android, Mac, Win)
  5. Browser (Chrome, Safari)
  6. Hardware and OS (LINUX, WIN)
  7. Network (LAN, WIFI, Cellular)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is continuous integration (CI)?

A

An automation to build and test application whenever new code changes happen.

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

What is continuous delivery?

A

It is continuous integration and deploy the application to production by clicking a button.

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

What is continuous deployment (CD)?

A

It is continuous delivery but without human intervention (Release to customers is on-going).

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