Ch7 Def Flashcards

1
Q

Functional Testing

A

Applications are tested to see if they function as expected.

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

Non-Functional Testing

A

Testing to determine an application’s responsiveness and scalability.

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

Endurance Test

A

Tests the sustainability of an application under a continuous load

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

Spike Test

A

Tests how an application handles sudden bursts of traffic

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

Volume Test

A

Tests how an application processes large volumes of data

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

Stress Test

A

Tests how an application performs beyond normal capacity

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

Load Test

A

Tests an applications performance under different levels of utilization

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

Latency Test

A

Measures the amount of time between requests and responses

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

Compatibility Testing

A

Tests performance across different web browsers and operating systems

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

Security Testing

A

aka Pentesting

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

Orchestration

A

The automation of a Workflow comprising of multiple tasks

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

Infrastructure as Code

A

Automatic provisioning of an IT Infrastructure using text-based configuration files to create repeatable deployments.

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

SDLC

A

Software Development Life Cycle

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

DevOps

A

Development Operations

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

What does DevOps do?

A

Uses automation tools to build, test, and deliver high quality software.
• Teamwork & Organization

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

CI

A

Continuous Integration

17
Q

CD

A

Continuous Delivery

18
Q

Continuous Integration

A

Developers frequently submit code changes into a code repository.

19
Q

Continuous Delivery

A

Code changes are put into a testing environment and updates are pushed into production.

20
Q

In-Place Deployment

A

The previous instance is stopped and replaced with the newly deployed version.
• Users experience outage, cheap

21
Q

Rolling Deployment

A

Developers change the software version instance by instance.
• Sequential

22
Q

Blue/Green Deployment

A

Blue: Current Software Version
• (Production)
Green: New Software Version
• (Testing)

23
Q

Canary Deployment

A

The application is tested on a small subset of users. If no issues emerge, the new version is rolled out.
• Least amount of Risk
• Phased Approach