Testing and Code Smells Flashcards

1
Q

Verification

A

intended to detect faults in software and/or generate confidence that software conforms to its requirements

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

Validation

A

the process of evaluating software to determine whether it satisfies specified requirements

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

Readability

A

reduce cost of future reads/manual validation

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

Modifiability/Reusability

A

reduce costs of future reads and writes

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

Efficiency

A

reduce cost of future execution

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

Testability

A

reduce cost of future validation

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

Analysability

A

reduce cost of future analysis

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

Refactoring

A

a technique for reformatting the code smells to make it meet good programming patterns without changing the external behaviour

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

Bloaters

A

Long code smells, long methods, long parameter list

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

OO Abusers

A

Switch statements

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

Dispensable

A

Duplicated code, lazy class

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