Lesson 3 Flashcards

1
Q

Define application lifestyle management.

A

Set of activities that revolve around a new software product, from its inception to when the product matured and perhaps retires.

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

Define requirements analysis.

A

Process of determining the detailed business requirements for a new software system.

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

Design process:

A

Creating plans, models, and architecture for how the software will be implemented.

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

Software development:

A

involves implementing design by creating software code, databases, and other related content.

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

Two general approaches to software testing:

A

Black-box testing

White-box testing

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

Black box testing explained…

A

The software is treated as a black box. Testers do not have access to the source code, so they just focus on inputs and outputs. It’s used to test the software as a whole.

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

White-box testing explained…

A

Testers use their knowledge of system internals when testing the system. They do have access to the source code. Generally used to test individual methods or functions.

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

testing levels:

A

specify where in the lifecycle a particular test takes place, as well as what kind of test is being performed.

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

5 distinct levels of testing:

A
  1. Unit testing
  2. Integration testing
  3. System testing
  4. Acceptance testing
  5. Regression testing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

data structures

A

techniques for organizing and storing data in computer memory.

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